/
xinitrc
54 lines (38 loc) · 1.02 KB
/
xinitrc
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
# [cmgr] .xinitrc
# Load X resources
xrdb -merge ~/.Xdefaults
# Load X keyy mappings
[[ -f ~/.xmodmap ]] && xmodmap ~/.xmodmap
xset r rate 300 25
# Load fonts
xset +fp /usr/local/share/fonts/artwiz-fonts
xset +fp /usr/local/share/fonts/proggy
xset +fp /usr/local/share/fonts/profont-x11
xset +fp /usr/local/share/fonts/corel
xset +fp /usr/local/share/fonts/codec
# Replace ugly default cursor
xsetroot -cursor_name left_ptr
# Execute script to configure monitors
[[ -x ~/bin/xrandr-setup ]] && ~/bin/xrandr-setup
# Set wallpaper
nitrogen --restore
# Start conky instances
for conkyrc in ~/.conkyrc0 ~/.conkyrc1
do
[[ -f $conkyrc ]] && conky -c $conkyrc
done
# Compositing
xcompmgr &
# Disable trackpad while typing
[[ -x /usr/bin/syndaemon ]] && /usr/bin/syndaemon -i 1 -d
# Start ssh-agent
eval `ssh-agent`
# Start window manager
~/bin/wm & pid=$!
# Load ssh keys
SSH_ASKPASS='/usr/lib/ssh/x11-ssh-askpass' ssh-add < /dev/null
# Start status bars
~/code/py-dwm-status/py-dwm-status.py -X &
wait $pid
# Kill agent
ssh-agent -k