aboutsummaryrefslogtreecommitdiff
path: root/.config/herbstluftwm/autostart
diff options
context:
space:
mode:
Diffstat (limited to '.config/herbstluftwm/autostart')
-rwxr-xr-x.config/herbstluftwm/autostart23
1 files changed, 22 insertions, 1 deletions
diff --git a/.config/herbstluftwm/autostart b/.config/herbstluftwm/autostart
index 69c6d40..9d36317 100755
--- a/.config/herbstluftwm/autostart
+++ b/.config/herbstluftwm/autostart
@@ -86,6 +86,8 @@ hc mousebind $Mod-Button2 zoom
hc mousebind $Mod-Button3 resize
# focus
+hc set focus_follows_mouse 1
+
hc keybind $Mod-Control+j cycle_monitor -1
hc keybind $Mod-Control+k cycle_monitor +1
hc keybind $Mod-Tab cycle_all +1
@@ -149,7 +151,7 @@ hc unlock
# or simply:
hc detect_monitors
-# find the top panel
+# Handle panels
panel_top=~/.config/herbstluftwm/panel-top.sh
[ -x "$panel_top" ] || panel_top=/etc/xdg/herbstluftwm/panel.sh
@@ -163,3 +165,22 @@ for monitor in $(hc list_monitors | cut -d: -f1) ; do
"$panel_top" "$monitor" &
"$panel_bot" "$monitor" &
done
+
+# Handle tray
+if command -v stalonetray > /dev/null
+then
+ tray_monitor_offset=$(hc monitor_rect 0 | awk '{ print $1 }')
+ tray_monitor_width=$(hc monitor_rect 0 | awk '{ print $3 }')
+ tray_date_offset=$(xftwidth "Liberation Mono:size=9" "$(date +"%F %H:%M")")
+ tray_offset_x=$(( tray_monitor_offset + tray_monitor_width - tray_date_offset - 40 ))
+
+ stalonetray \
+ --grow-gravity E \
+ --icon-size 16 \
+ --parent-bg \
+ --config /dev/null \
+ --skip-taskbar \
+ --sticky \
+ --geometry "1x1+$tray_offset_x+2" \
+ &
+fi