xinitrc.example - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
xinitrc.example (1330B)
---
1 #!/bin/bash
2 # Taken from:
3 # https://raw.github.com/kaihendry/Kai-s--HOME/master/.xinitrc
4 #
5 # for terminus font in Archlinux :(
6 xset +fp /usr/share/fonts/local
7 xset fp rehash
8
9 xset -b # disable bell
10 eval `/usr/bin/ssh-agent`
11
12 if test -f /usr/lib/openssh/x11-ssh-askpass # Archlinux
13 then
14 SSH_ASKPASS=/usr/lib/openssh/x11-ssh-askpass ssh-add < /dev/null
15 fi
16
17 if test -f /usr/lib/ssh/x11-ssh-askpass # Debian
18 then
19 SSH_ASKPASS=/usr/lib/ssh/x11-ssh-askpass ssh-add < /dev/null
20 fi
21
22 # 1280x720 = 720p X220
23 hash fswebcam && fswebcam -q --no-banner -r 1280x720 ~/private/login-photos/$(date +%Y-%m-%dT%H).jpg &
24
25 xrdb -merge $HOME/.Xresources
26 xmodmap ~/.Xmodmap
27 setxkbmap -layout gb -option ctrl:nocaps
28
29 hash chromium && chromium &
30
31 while true
32 do
33 VOL=$(amixer get Master | tail -1 | sed 's/.*\[\([0-9]*%\)\].*/\1/')
34 LOCALTIME=$(date +%Z\=%Y-%m-%dT%H:%M)
35 OTHERTIME=$(TZ=Europe/London date +%Z\=%H:%M)
36 IP=$(for i in `ip r`; do echo $i; done | grep -A 1 src | tail -n1) # can get confused if you use vmware
37 TEMP="$(($(cat /sys/class/thermal/thermal_zone0/temp) / 1000))C"
38
39 if acpi -a | grep off-line > /dev/null
40 then
41 BAT="Bat. $(acpi -b | awk '{ print $4 " " $5 }' | tr -d ',')"
42 xsetroot -name "$IP $BAT $VOL $TEMP $LOCALTIME $OTHERTIME"
43 else
44 xsetroot -name "$IP $VOL $TEMP $LOCALTIME $OTHERTIME"
45 fi
46 sleep 20s
47 done &
48
49 exec dwm