Files
hlwm-config/autostart
2018-10-21 23:49:29 +02:00

45 lines
891 B
Bash
Executable File

#!/usr/bin/env bash
exec 2>&1 > >(tee -i /tmp/hlwm-autostart.log)
PIDS_FILE=/tmp/hlwm-autostart-pids
hc() {
herbstclient "$@"
}
store_pid() {
echo $! >> $PIDS_FILE
}
OLD_PIDS=$(cat $PIDS_FILE)
kill $(echo $OLD_PIDS)
rm $PIDS_FILE
hc emit_hook reload
~/.config/herbstluftwm/bindings.sh
~/.config/herbstluftwm/rules.sh
~/.config/herbstluftwm/styling.sh
hc set tree_style '╾│ ├└╼─┐'
hc unlock
hc detect_monitors
panel_height=20
statusbar_height=20
for monitor in $(hc list_monitors | cut -d: -f1) ; do
# start it on each monitor
hc pad $monitor $panel_height 0 $statusbar_height 0
~/.config/herbstluftwm/panel.sh $monitor & store_pid
~/.config/herbstluftwm/statusbar.sh $monitor & store_pid
done
~/.config/herbstluftwm/tray.sh & store_pid
udiskie --tray & store_pid
systemctl --user restart sxhkd
systemctl --user restart xautolock
wmname LG3D