X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=autostart;h=77b0d076cccb7e2f79e74d01dbd1baf3be588c59;hb=38a70f388f2a592fbb70144742a3976c4cc8194a;hp=25a34060bdb5d48b414f265dce1d211c02bfa0b3;hpb=54908bae704e31bab57bea7eecd02eb178a7bc83;p=dotfiles%2Fherbstluftwm.git diff --git a/autostart b/autostart index 25a3406..77b0d07 100755 --- a/autostart +++ b/autostart @@ -10,6 +10,12 @@ function 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) &! @@ -108,17 +116,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 +RULES=( instance=ncmpcpp tag=scratchpad focus=off ) +spawn_with_rules urxvtcd -name ncmpcpp -e ncmpcpp