export PATH
export VISUAL
-# this is a simple config for herbstluftwm
-
-xrandr --output VGA-0 --auto
-xrandr --output HDMI-0 --left-of VGA-0 --auto
-
-function hc() {
+hc() {
herbstclient "$@"
}
-hc setenv PATH $PATH
+spawn_with_rules() {(
+ herbstclient rule once maxage=10 "${RULES[@]}"
+ exec "$@"
+ ) &
+}
+
+Mod=Mod4
+
+# tags
+hc rename default 1 || true
+for i in {0..9} ; do
+ hc add "$i"
+ hc keybind "$Mod-$i" use "$i"
+ hc keybind "$Mod-Shift-$i" move "$i"
+done
+hc add scratchpad
+
+case "$(hostname)" in
+ hepworth)
+ xrandr --output VGA-0 --auto
+ xrandr --output HDMI-0 --left-of VGA-0 --auto
+ hc detect_monitors
+ hc pad 1 16 0 0 0
+ ;;
+ mitoraj)
+ hc pad 0 16 0 0 0
+ ;;
+esac
+
+urxvtd -q -o -f
+compton &!
+redshift -l 49.598:11.003 &!
+(sleep 5 ; lxpanel) &!
-hc detect_monitors
+hc setenv PATH $PATH
+hc setenv VDPAU_DRIVER vdpau
source .config/herbstluftwm/wallpaper.sh
set_wallpaper
-xset -b
-
# keybindings
-Mod=Mod4
-#hc keybind $Mod-q quiti
+hc keybind $Mod-q quit
hc keybind $Mod-Shift-r reload
hc keybind $Mod-Shift-c close
hc keybind $Mod-Return spawn urxvtcd
hc keybind $Mod-p spawn dmenu_run
hc keybind $Mod-u spawn /home/christoph/bin/utf8select
hc keybind $Mod-w spawn /home/christoph/bin/windowselect
-hc keybind $Mod-x spawn slock
+hc keybind $Mod-n spawn /home/christoph/bin/q3terminal
+hc keybind $Mod-x spawn i3lock --color 000000 -d
hc keybind $Mod-t spawn ncmpcpp toggle
-hc keybind $Mod-y spawn passin
+hc keybind $Mod-y spawn /usr/share/doc/pass/examples/dmenu/passmenu --type
-
-# tags
-hc rename default 1 || true
-for i in {0..9} ; do
- hc add "$i"
- hc keybind "$Mod-$i" use "$i"
- hc keybind "$Mod-Shift-$i" move "$i"
-done
+hc keybind XF86AudioPlay spawn mpc toggle
# layouting
hc keybind $Mod-r remove
hc keybind XF86AudioLowerVolume spawn mpc volume -3
hc keybind XF86AudioMute spawn mpc toggle
-
# colors
hc set frame_border_active_color '#222222'
hc set frame_border_normal_color '#101010'
hc set frame_gap 4
hc set frame_bg_transparent 1
-hc rule class=Pinentry focus=on
hc rule instance=Dialog class=Iceweasel focus=on
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK)' manage=off
-hc rule class=Pinentry focus=on
+hc rule class=Pinentry focus=on pseudotile=on
xfsettingsd &!
source .config/herbstluftwm/wallpaper.sh
set_wallpaper
-hc setenv VDPAU_DRIVER radeonsi
+RULES=( instance=ncmpcpp tag=scratchpad focus=off )
+spawn_with_rules urxvtcd -name ncmpcpp -e ncmpcpp