]> git.friedersdorff.com Git - max/dotfiles.git/blob - X/.xinitrc
Laptop config
[max/dotfiles.git] / X / .xinitrc
1 #!/bin/bash
2 #
3 # ~/.xinitrc
4 #
5 # Executed by startx (run your window manager from here)
6
7
8 if [ -d /etc/X11/xinit/xinitrc.d ]; then
9   for f in /etc/X11/xinit/xinitrc.d/*; do
10     [ -x "$f" ] && . "$f"
11   done
12   unset f
13 fi
14
15
16 # Load .Xresources
17 xrdb -merge ~/.Xresources &> /dev/null
18 if [ -f ~/.Xresources.$HOSTNAME ]; then
19     xrdb -merge ~/.Xresources.$HOSTNAME &> /dev/null
20 fi
21
22 # Set keyboard layout
23 case $HOSTNAME in
24     palladium)
25         setxkbmap -variant colemak gb
26         xmodmap -e "keycode 66 = Control_L Control_L Control_L Control_L"
27         xmodmap -e "keycode 135 = Control_R Control_R Control_R Control_R"
28         xmodmap -e "add Control = Control_L Control_R"
29         ;;
30     iridium)
31         setxkbmap -variant colemak gb
32         xmodmap -e "keycode 66 = Control_L Control_L Control_L Control_L"
33         xmodmap -e "keycode 135 = Control_R Control_R Control_R Control_R"
34         xmodmap -e "add Control = Control_L Control_R"
35         ;;
36     beryllium)
37         setxkbmap -variant colemak us
38         xmodmap -e "keycode 66 = Control_L Control_L Control_L Control_L"
39         xmodmap -e "keycode 135 = Control_R Control_R Control_R Control_R"
40         xmodmap -e "add Control = Control_L Control_R"
41         ;;
42     *)
43 esac
44
45 # Set screen layout
46 case $HOSTNAME in
47     beryllium)
48         xrandr --output HDMI-1 --left-of DVI-I-1 
49         ;;
50     *)
51         ;;
52 esac
53
54 # Set java font option
55 export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
56
57 feh --bg-scale ~/Pictures/background.jpg&
58
59 /usr/lib64/xfce4/notifyd/xfce4-notifyd&
60
61 xset -b
62
63 #if ! pgrep -x -u "${USER}" gpg-agent>/dev/null 2>&1; then
64 #    eval $(gpg-agent --daemon \
65 #                    --use-standard-socket \
66 #                    --write-env-file "${HOME}/.gpg-agent-info")
67 #fi
68 #
69 #gpg-connect-agent updatestartuptty /bye >/dev/null
70
71 # Battery monitoring
72 case $HOSTNAME in
73         palladium)
74                 xbattmon&
75                 ;;
76         iridium)
77                 ~/.local/bin/bat_mgt.sh&
78         *)
79 esac
80
81 cat ~/.ratpoisonrc.base ~/.ratpoisonrc.$HOSTNAME > ~/.ratpoisonrc
82
83 exec /usr/bin/ratpoison