diff options
Diffstat (limited to '.config/herbstluftwm/autostart')
-rwxr-xr-x | .config/herbstluftwm/autostart | 61 |
1 files changed, 28 insertions, 33 deletions
diff --git a/.config/herbstluftwm/autostart b/.config/herbstluftwm/autostart index d59b4a3..69c6d40 100755 --- a/.config/herbstluftwm/autostart +++ b/.config/herbstluftwm/autostart @@ -8,37 +8,26 @@ hc() { hc emit_hook reload -xsetroot -solid '#5A8E3A' +xsetroot -solid '#cccccc' # remove all existing keybindings hc keyunbind --all # keybindings -# if you have a super key you will be much happier with Mod set to Mod4 -#Mod=Mod1 # Use alt as the main modifier Mod=Mod4 # Use the super key as the main modifier hc keybind $Mod-Shift-x quit -hc keybind $Mod-r reload -hc keybind $Mod-x close -#hc keybind $Mod-Return spawn "${TERMINAL:-xterm}" # use your $TERMINAL with xterm as fallback +hc keybind $Mod-r reload +hc keybind $Mod-x close # basic movement in tiling and floating mode # focusing clients -hc keybind $Mod-Left focus left -hc keybind $Mod-Down focus down -hc keybind $Mod-Up focus up -hc keybind $Mod-Right focus right hc keybind $Mod-h focus left hc keybind $Mod-j focus down hc keybind $Mod-k focus up hc keybind $Mod-l focus right # moving clients in tiling and floating mode -hc keybind $Mod-Shift-Left shift left -hc keybind $Mod-Shift-Down shift down -hc keybind $Mod-Shift-Up shift up -hc keybind $Mod-Shift-Right shift right hc keybind $Mod-Shift-h shift left hc keybind $Mod-Shift-j shift down hc keybind $Mod-Shift-k shift up @@ -46,8 +35,8 @@ hc keybind $Mod-Shift-l shift right # splitting frames # create an empty frame at the specified direction -hc keybind $Mod-\\ split bottom 0.5 -hc keybind $Mod-\| split right 0.5 +hc keybind $Mod-backslash split bottom 0.5 +hc keybind $Mod-Shift-backslash split right 0.5 # let the current frame explode into subframes hc keybind $Mod-Control-space split explode @@ -57,10 +46,6 @@ hc keybind $Mod-Control-h resize left +$resizestep hc keybind $Mod-Control-j resize down +$resizestep hc keybind $Mod-Control-k resize up +$resizestep hc keybind $Mod-Control-l resize right +$resizestep -hc keybind $Mod-Control-Left resize left +$resizestep -hc keybind $Mod-Control-Down resize down +$resizestep -hc keybind $Mod-Control-Up resize up +$resizestep -hc keybind $Mod-Control-Right resize right +$resizestep # tags tag_names=( work social web mail fun media vms 8 9 ) @@ -101,7 +86,8 @@ hc mousebind $Mod-Button2 zoom hc mousebind $Mod-Button3 resize # focus -hc keybind $Mod-BackSpace cycle_monitor +hc keybind $Mod-Control+j cycle_monitor -1 +hc keybind $Mod-Control+k cycle_monitor +1 hc keybind $Mod-Tab cycle_all +1 hc keybind $Mod-Shift-Tab cycle_all -1 hc keybind $Mod-c cycle @@ -113,18 +99,20 @@ hc attr theme.floating.reset 1 hc set frame_border_active_color '#3381DA' hc set frame_border_normal_color '#222222' hc set frame_bg_normal_color '#777777' -hc set frame_bg_active_color '#3381DA' +hc set frame_bg_active_color '#000000' hc set frame_border_width 1 hc set always_show_frame on -hc set frame_bg_transparent on -hc set frame_transparent_width 5 +hc set frame_bg_transparent 1 +hc set frame_normal_opacity 0 +hc set frame_focus_opacity 1 +#hc set frame_transparent_width 5 hc set frame_gap 4 -hc attr theme.active.color '#9fbc00' +hc attr theme.active.color '#3381DA' hc attr theme.normal.color '#454545' hc attr theme.urgent.color orange hc attr theme.inner_width 1 -hc attr theme.inner_color black +#hc attr theme.inner_color black hc attr theme.border_width 3 hc attr theme.floating.border_width 4 hc attr theme.floating.outer_width 1 @@ -133,7 +121,7 @@ hc attr theme.active.inner_color '#3E4A00' hc attr theme.active.outer_color '#3E4A00' hc attr theme.background_color '#141414' -hc set window_gap 0 +hc set window_gap 4 hc set frame_padding 0 hc set smart_window_surroundings off hc set smart_frame_surroundings on @@ -159,12 +147,19 @@ hc unlock # do multi monitor setup here, e.g.: # hc set_monitors 1280x1024+0+0 1280x1024+1280+0 # or simply: -# hc detect_monitors +hc detect_monitors + +# find the top panel +panel_top=~/.config/herbstluftwm/panel-top.sh +[ -x "$panel_top" ] || panel_top=/etc/xdg/herbstluftwm/panel.sh + +panel_bot=~/.config/herbstluftwm/panel-bot.sh -# find the panel -panel=~/.config/herbstluftwm/panel.sh -[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh for monitor in $(hc list_monitors | cut -d: -f1) ; do - # start it on each monitor - "$panel" "$monitor" & + # Create space for the panels to exist + hc pad "$monitor" 21 0 21 0 + + # Start panels + "$panel_top" "$monitor" & + "$panel_bot" "$monitor" & done |