Files
hlwm-config/autostart
Thomas Ruoff 1e5e1395b4 laaayout
2020-03-15 22:44:55 +01:00

54 lines
997 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
}
cd $(dirname $0)
source ./gruvbox_colors.sh
OLD_PIDS=$(cat $PIDS_FILE)
kill $(echo $OLD_PIDS)
rm $PIDS_FILE
hc emit_hook reload
hc set default_frame_layout 1 # horizontal
hc set_layout horizontal # need to manually change the current one as well
hc set tree_style '╾│ ├└╼─┐'
./wallpaper.sh
./bindings.sh
./rules.sh
./styling.sh
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
./panel.py $monitor & store_pid
./statusbar.sh $monitor & store_pid
done
./tray.sh & store_pid
udiskie --tray & store_pid
systemctl --user restart sxhkd
systemctl --user restart xautolock
systemctl --user restart battery-warning.timer
wmname LG3D