X-Git-Url: https://git.siccegge.de//index.cgi?p=dotfiles%2Fherbstluftwm.git;a=blobdiff_plain;f=autostart;h=800e12fba1adba02c473b956bc7ea0cb990bf1fc;hp=f52ec997a56a467cc4ab185ef2e1f10d853a5918;hb=HEAD;hpb=6bd6e3aa5ca385cae7ef9ef28b3bffbec3c95d90 diff --git a/autostart b/autostart index f52ec99..800e12f 100755 --- a/autostart +++ b/autostart @@ -6,10 +6,16 @@ VISUAL="emacsclient -c -a ''" export PATH export VISUAL -function hc() { +hc() { herbstclient "$@" } +spawn_with_rules() {( + herbstclient rule once maxage=10 "${RULES[@]}" + exec "$@" + ) & +} + Mod=Mod4 # tags @@ -19,6 +25,7 @@ for i in {0..9} ; do hc keybind "$Mod-$i" use "$i" hc keybind "$Mod-Shift-$i" move "$i" done +hc add scratchpad case "$(hostname)" in hepworth) @@ -32,6 +39,7 @@ case "$(hostname)" in ;; esac +urxvtd -q -o -f compton &! redshift -l 49.598:11.003 &! (sleep 5 ; lxpanel) &! @@ -52,9 +60,11 @@ 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-n spawn /home/christoph/bin/q3terminal -hc keybind $Mod-x spawn slock +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 + +hc keybind XF86AudioPlay spawn mpc toggle # layouting hc keybind $Mod-r remove @@ -93,7 +103,6 @@ hc keybind XF86AudioRaiseVolume spawn mpc volume +3 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' @@ -108,18 +117,18 @@ hc set always_show_frame 1 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