Blame


1 f859cdb4 2021-01-06 xhr # $Id: .xinitrc,v 1.5 2020/12/22 08:19:27 cvs Exp $
2 b5282697 2017-06-25 xhr
3 b5282697 2017-06-25 xhr # Suck in global xinitrc files
4 b5282697 2017-06-25 xhr if [ -d /etc/X11/xinit/xinitrc.d ]; then
5 f859cdb4 2021-01-06 xhr for f in /etc/X11/xinit/xinitrc.d/*; do
6 f859cdb4 2021-01-06 xhr [ -x "$f" ] && . "$f"
7 f859cdb4 2021-01-06 xhr done
8 f859cdb4 2021-01-06 xhr unset f
9 b5282697 2017-06-25 xhr fi
10 b5282697 2017-06-25 xhr
11 f859cdb4 2021-01-06 xhr [ -f ~/.Xmodmap ] && xmodmap ~/.Xmodmap
12 f859cdb4 2021-01-06 xhr
13 f859cdb4 2021-01-06 xhr ## add some nice fonts
14 f859cdb4 2021-01-06 xhr for m in /usr/local/share/fonts/*; do
15 f859cdb4 2021-01-06 xhr if [ -d "$m" ]; then
16 f859cdb4 2021-01-06 xhr xset +fp "$m"
17 f859cdb4 2021-01-06 xhr fi
18 f859cdb4 2021-01-06 xhr done
19 f859cdb4 2021-01-06 xhr
20 27938202 2022-06-01 xhr HIGHDPI=0
21 27938202 2022-06-01 xhr xrandr | grep -w connected | grep 2880 > /dev/null
22 27938202 2022-06-01 xhr if [ $? -eq 0 ]; then
23 27938202 2022-06-01 xhr # We have a high DPI monitor connected
24 27938202 2022-06-01 xhr HIGHDPI=1
25 27938202 2022-06-01 xhr fi
26 b5282697 2017-06-25 xhr
27 27938202 2022-06-01 xhr export HIGHDPI
28 27938202 2022-06-01 xhr
29 27938202 2022-06-01 xhr
30 27938202 2022-06-01 xhr # HiDPI case
31 27938202 2022-06-01 xhr if [ $HIGHDPI -eq 1 ]; then
32 b3b2ca80 2022-06-01 xhr _xpath=~/.Xresources
33 b3b2ca80 2022-06-01 xhr if [[ -h ${_xpath} ]]; then
34 b3b2ca80 2022-06-01 xhr rm ${_xpath}
35 b3b2ca80 2022-06-01 xhr ln -s ~/Documents/git/config/.Xresources-high ${_xpath}
36 b3b2ca80 2022-06-01 xhr xrdb -merge ${_xpath}
37 b3b2ca80 2022-06-01 xhr elif [[ ! -e ${_xpath} ]]; then
38 b3b2ca80 2022-06-01 xhr ln -s ~/Documents/git/config/.Xresources-high ${_xpath}
39 b3b2ca80 2022-06-01 xhr xrdb -merge ${_xpath}
40 b3b2ca80 2022-06-01 xhr fi
41 27938202 2022-06-01 xhr
42 27938202 2022-06-01 xhr _cpath=~/.i3/config
43 27938202 2022-06-01 xhr if [[ -h ${_cpath} ]]; then
44 27938202 2022-06-01 xhr rm ${_cpath}
45 27938202 2022-06-01 xhr ln -s ${_cpath}.high ${_cpath}
46 27938202 2022-06-01 xhr fi
47 27938202 2022-06-01 xhr
48 27938202 2022-06-01 xhr _apath=~/.i3/autostart
49 27938202 2022-06-01 xhr if [[ -h ${_apath} ]]; then
50 27938202 2022-06-01 xhr rm ${_apath}
51 27938202 2022-06-01 xhr ln -s ${_apath}.high ${_apath}
52 27938202 2022-06-01 xhr fi
53 27938202 2022-06-01 xhr else
54 b3b2ca80 2022-06-01 xhr _xpath=~/.Xresources
55 b3b2ca80 2022-06-01 xhr if [[ -h ${_xpath} ]]; then
56 b3b2ca80 2022-06-01 xhr rm ${_xpath}
57 fbf22399 2022-06-01 xhr ln -s ~/Documents/git/config/.Xresources ${_xpath}
58 b3b2ca80 2022-06-01 xhr xrdb -merge ${_xpath}
59 b3b2ca80 2022-06-01 xhr elif [[ ! -e ${_xpath} ]]; then
60 fbf22399 2022-06-01 xhr ln -s ~/Documents/git/config/.Xresources ${_xpath}
61 b3b2ca80 2022-06-01 xhr xrdb -merge ${_xpath}
62 b3b2ca80 2022-06-01 xhr fi
63 27938202 2022-06-01 xhr
64 27938202 2022-06-01 xhr _cpath=~/.i3/config
65 27938202 2022-06-01 xhr if [[ -h ${_cpath} ]]; then
66 27938202 2022-06-01 xhr rm ${_cpath}
67 27938202 2022-06-01 xhr ln -s ${_cpath}.low ${_cpath}
68 27938202 2022-06-01 xhr fi
69 27938202 2022-06-01 xhr
70 27938202 2022-06-01 xhr _apath=~/.i3/autostart
71 27938202 2022-06-01 xhr if [[ -h ${_apath} ]]; then
72 27938202 2022-06-01 xhr rm ${_apath}
73 27938202 2022-06-01 xhr ln -s ${_apath}.low ${_apath}
74 27938202 2022-06-01 xhr fi
75 27938202 2022-06-01 xhr fi
76 27938202 2022-06-01 xhr
77 27938202 2022-06-01 xhr # Link host specific i3status config
78 27938202 2022-06-01 xhr _apath=~/.i3status.conf
79 27938202 2022-06-01 xhr if [[ -h ${_apath} ]]; then
80 27938202 2022-06-01 xhr rm ${_apath}
81 27938202 2022-06-01 xhr ln -s ~/Documents/git/config/.i3status.conf.$(hostname -s) ${_apath}
82 27938202 2022-06-01 xhr fi
83 27938202 2022-06-01 xhr
84 d5603905 2017-07-01 xhr [[ -e ~/.profile ]] && . ~/.profile &
85 d5603905 2017-07-01 xhr
86 d5603905 2017-07-01 xhr export LC_CTYPE=en_US.UTF-8
87 d5603905 2017-07-01 xhr export GTK_IM_MODULE=xim # without this GTK apps will use their own compose key settings
88 d5603905 2017-07-01 xhr export LESSCHARSET=utf-8 # not strictly necessary, but for when you view Unicode files in less
89 d5603905 2017-07-01 xhr export ENV=$HOME/.kshrc
90 d5603905 2017-07-01 xhr
91 f859cdb4 2021-01-06 xhr #exec dbus-launch --exit-with-session ssh-agent /home/xhr/Documents/bin/cwm-session
92 f859cdb4 2021-01-06 xhr exec dbus-launch --exit-with-session ssh-agent i3
93 f859cdb4 2021-01-06 xhr #exec /usr/local/bin/dbus-launch --exit-with-session /usr/local/bin/i3