Krolyxon
Commit 1ae23d4

Branches

Refs →

dotfiles-x11.configshellprofile

202 lines · 3.3 KB · Bourne Again Shell (bash)

1#!/bin/sh
2
3export EDITOR="nvim"
4export TERMINAL="st"
5export BROWSER="firefox"
6
7export XDG_CONFIG_HOME="$HOME/.config"
8export XDG_DATA_HOME="$HOME/.local/share"
9export XDG_CACHE_HOME="$HOME/.cache"
10
11export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways?
12export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
13export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
14export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc"
15# export GNUPGHOME="$XDG_DATA_HOME/gnupg"
16export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store"
17export KODI_DATA="$XDG_DATA_HOME/kodi"
18export CARGO_HOME="$XDG_DATA_HOME/cargo"
19export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
20export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
21#export LESSHISTFILE="-"
22export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
23# export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme.
24export __GL_SHADER_DISK_CACHE_PATH=~/.cache/
25
26# Other program settings
27export SUDO_ASKPASS="$HOME/.local/bin/dmenupass"
28export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
29export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android"
30export PATH=$PATH:$HOME/.local/bin
31export PATH="$PATH:$XDG_DATA_HOME/cargo/bin"
32
33export MPD_HOST="localhost"
34export MPD_PORT="6600"
35
36# Mpd daemon start
37[ ! -s ~/.config/mpd/pid ] && mpd
38
39export LF_ICONS="\
40di=:\
41fi=:\
42ln=:\
43or=:\
44ex=:\
45*.vimrc=:\
46*.viminfo=:\
47*.gitignore=:\
48*.c=:\
49*.cc=:\
50*.clj=:\
51*.coffee=:\
52*.cpp=:\
53*.css=:\
54*.d=:\
55*.dart=:\
56*.erl=:\
57*.exs=:\
58*.fs=:\
59*.go=:\
60*.h=:\
61*.hh=:\
62*.hpp=:\
63*.hs=:\
64*.html=:\
65*.java=:\
66*.jl=:\
67*.js=:\
68*.json=:\
69*.lua=:\
70*.md=:\
71*.php=:\
72*.pl=:\
73*.pro=:\
74*.py=:\
75*.rb=:\
76*.rs=:\
77*.scala=:\
78*.ts=:\
79*.vim=:\
80*.cmd=:\
81*.ps1=:\
82*.sh=:\
83*.bash=:\
84*.zsh=:\
85*.fish=:\
86*.tar=:\
87*.tgz=:\
88*.arc=:\
89*.arj=:\
90*.taz=:\
91*.lha=:\
92*.lz4=:\
93*.lzh=:\
94*.lzma=:\
95*.tlz=:\
96*.txz=:\
97*.tzo=:\
98*.t7z=:\
99*.zip=:\
100*.z=:\
101*.dz=:\
102*.gz=:\
103*.lrz=:\
104*.lz=:\
105*.lzo=:\
106*.xz=:\
107*.zst=:\
108*.tzst=:\
109*.bz2=:\
110*.bz=:\
111*.tbz=:\
112*.tbz2=:\
113*.tz=:\
114*.deb=:\
115*.rpm=:\
116*.jar=:\
117*.war=:\
118*.ear=:\
119*.sar=:\
120*.rar=:\
121*.alz=:\
122*.ace=:\
123*.zoo=:\
124*.cpio=:\
125*.7z=:\
126*.rz=:\
127*.cab=:\
128*.wim=:\
129*.swm=:\
130*.dwm=:\
131*.esd=:\
132*.jpg=:\
133*.jpeg=:\
134*.mjpg=:\
135*.mjpeg=:\
136*.gif=:\
137*.bmp=:\
138*.pbm=:\
139*.pgm=:\
140*.ppm=:\
141*.tga=:\
142*.xbm=:\
143*.xpm=:\
144*.tif=:\
145*.tiff=:\
146*.png=:\
147*.svg=:\
148*.svgz=:\
149*.mng=:\
150*.pcx=:\
151*.mov=:\
152*.mpg=:\
153*.mpeg=:\
154*.m2v=:\
155*.mkv=:\
156*.webm=:\
157*.ogm=:\
158*.mp4=:\
159*.m4v=:\
160*.mp4v=:\
161*.vob=:\
162*.qt=:\
163*.nuv=:\
164*.wmv=:\
165*.asf=:\
166*.rm=:\
167*.rmvb=:\
168*.flc=:\
169*.avi=:\
170*.fli=:\
171*.flv=:\
172*.gl=:\
173*.dl=:\
174*.xcf=:\
175*.xwd=:\
176*.yuv=:\
177*.cgm=:\
178*.emf=:\
179*.ogv=:\
180*.ogx=:\
181*.aac=:\
182*.au=:\
183*.flac=:\
184*.m4a=:\
185*.mid=:\
186*.midi=:\
187*.mka=:\
188*.mp3=:\
189*.mpc=:\
190*.ogg=:\
191*.ra=:\
192*.wav=:\
193*.oga=:\
194*.opus=:\
195*.spx=:\
196*.xspf=:\
197*.pdf=:\
198*.nix=:\
199"
200
201# Start graphical server on user's current tty if not already running.
202[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC"