blob: abacc95ddf5003b0dd7048cf92c8d732b1c00a9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
#export XINITRC="$HOME/.config/X11/.xinitrc"
#export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/X11/.inputrc"
#export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
#export XAUTHORITY="$XDG_RUNTIME_DIR/.Xauthority" # This line will break some DMs.
#export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc
#export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
# Path
#export PATH="$PATH:${$(find ~/.local/bin ~/.local/share/npm/bin -type d -printf %p:)%%:}"
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local:$HOME/.local/bin:$HOME/.local/bin/scripts:$HOME/Scripts:$HOME/.local/bin/statusbar
# Default Programs:
export EDITOR="nvim"
export VISUAL="nvim"
export READER="zathura"
export TERMINAL="alacritty"
export COLORTERM="truecolor"
export TERM="xterm-256color"
export BROWSER="firefox"
export OPENER="xdg-open"
export PAGER="less"
export WM="bspwm"
export XDG_SESSION_TYPE=X11
# XDG Paths:
export XDG_CONFIG_HOME=${XDG_CONFIG_HOME:="$HOME/.config"}
#export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME=${XDG_CACHE_HOME:="$HOME/.cache"}
export XINITRC="$HOME/.config/X11/.xinitrc"
export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/X11/.inputrc"
export ICEAUTHORITY="$XDG_CACHE_HOME"/.ICEauthority
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
export HISTFILE="$ZDOTDIR/.zhistory" # History filepath
export HISTSIZE=1000000 # Maximum events for internal history
export SAVEHIST=1000000 # Maximum events in history file
export BANG_HIST # Treat the '!' character specially during expansion.
export EXTENDED_HISTORY # Write the history file in the ":start:elapsed;command" format.
export INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits.
export SHARE_HISTORY # Share history between all sessions.
export HIST_EXPIRE_DUPS_FIRST # Expire duplicate entries first when trimming history.
export HIST_IGNORE_DUPS # Don't record an entry that was just recorded again.
export HIST_IGNORE_ALL_DUPS # Delete old recorded entry if new entry is a duplicate.
export HIST_FIND_NO_DUPS # Do not display a line previously found.
export HIST_IGNORE_SPACE # Don't record an entry starting with a space.
export HIST_SAVE_NO_DUPS # Don't write duplicate entries in the history file.
export HIST_REDUCE_BLANKS # Remove superfluous blanks before recording entry.
export HIST_VERIFY # Don't execute immediately upon history expansion.
export HIST_BEEP # Beep when accessing nonexistent history.
# Other XDG Paths:
export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
export NVM_DIR="$XDG_DATA_HOME"/nvm
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
export ASPROOT="${XDG_CACHE_HOME:-$HOME/.cache}/asp"
# fixing paths
export XSERVERRC="$XDG_CONFIG_HOME"/X11/xserverrc
#export GEM_PATH="$XDG_DATA_HOME/ruby/gems"
#export GEM_SPEC_CACHE="$XDG_DATA_HOME/ruby/specs"
#export GEM_HOME="$XDG_DATA_HOME/ruby/gems"
#export GOPATH="$XDG_DATA_HOME"/go
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
#export CARGO_HOME="$XDG_DATA_HOME"/cargo
#export PATH=$CARGO_HOME/bin:$PATH
export RIPGREP_CONFIG_PATH="$XDG_CONFIG_HOME/ripgrep/ripgreprc"
#export WORKON_HOME="$XDG_DATA_HOME"/virtualenvs
export WGETRC="$XDG_CONFIG_HOME"/wget/wgetrc
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
export IPYTHONDIR="$XDG_CONFIG_HOME"/jupyter, export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter
export CARGO_HOME=$HOME/.cargo
export PATH="$HOME/.cargo/bin:$PATH"
#export RUSTUP_HOME=$HOME/.cargo/bin
## RUST
#typeset -U path
#path+=(~/.cargo/bin)
#export RUST_SRC_PATH=$(rustc --print sysroot)/lib/rustlib/src/rust/src
#export RUST_SRC_PATH=$HOME/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/src
#export GOPATH=$HOME/go
#export GORACE=''
#export KINDLEGEN_HOME=/Users/adben/Downloads/KindleGen_Mac_i386_v2_9
#export GOROOT=$GO_HOME
#export PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
#export PATH=$PATH:$HOME/.local/bin # for stack - haskell
#export PATH=$PATH:/usr/local/lib/ruby/gems/2.6.0/bin
# xsession start script
#export USERXSESSION="$XDG_CONFIG_HOME/X11/xsession"
#export USERXSESSIONRC="$XDG_CONFIG_HOME/X11/xsessionrc"
#export ALTUSERXSESSION="$XDG_CONFIG_HOME/X11/Xsession"
#export ERRFILE="$XDG_CONFIG_HOME/X11/xsession-errors"
# Doesn't seem to work
#export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
#export ANDROID_AVD_HOME="$XDG_DATA_HOME"/android
#export ANDROID_EMULATOR_HOME="$XDG_DATA_HOME"/android
#export ADB_VENDOR_KEY="$XDG_CONFIG_HOME"/android
# Disable files
#export LESSHISTFILE=-
# Program settings
#export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
#export tmux.conf=XDG_CONFIG_HOME/tmux/tmux.conf
#export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo"
#export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
# Scaling
#export QT_AUTO_SCREEN_SCALE_FACTOR=0
#export QT_SCALE_FACTOR=1
#export QT_SCREEN_SCALE_FACTORS="1;1;1"
#export GDK_SCALE=1
#export GDK_DPI_SCALE=1
#export VIDEO="mpv"
#export IMAGE="sxiv"
#xbindkeys -f "$XDG_CONFIG_HOME"/xbindkeys/config
# Path
#path=("$HOME/scripts" "$HOME/scripts/alsa" "$HOME/scripts/dragon" "$HOME/scripts/lf" "$HOME/scripts/i3" "$HOME/scripts/pulse"
# "$HOME/scripts/polybar" "$HOME/scripts/bspwm" "$HOME/scripts/lemonbar" "$HOME/scripts/transmission"
# "$HOME/bin/tweetdeck-linux-x64" "$XDG_DATA_HOME/ruby/gems/bin" "$HOME/go/bin" "$HOME/.local/share/cargo/bin"
# "$XDG_DATA_HOME/npm/bin" "$HOME/.local/bin" "$path[@]")
#export PATH
#typeset -U PATH path
export GTK_IM_MODULE='fcitx'
export QT_IM_MODULE='fcitx'
export SDL_IM_MODULE='fcitx'
export XMODIFIERS='@im=fcitx'
# Start blinking
#export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
# Start bold
#export LESS_TERMCAP_md=$(tput bold; tput setaf 2) # green
# Start stand out
#export LESS_TERMCAP_so=$(tput bold; tput setaf 3) # yellow
# End standout
#export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
# Start underline
#export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 1) # red
# End Underline
#export LESS_TERMCAP_ue=$(tput sgr0)
# End bold, blinking, standout, underline
#export LESS_TERMCAP_me=$(tput sgr0).
#. "/home/sxrdusr/.local/share/cargo/env"
. "$HOME/.cargo/env"
|