The screen layout and trayer setup moved from xmonad.hs to a shared screen-layout script. lf opens videos with movie.
22 lines
770 B
Bash
Executable File
22 lines
770 B
Bash
Executable File
#!/bin/bash
|
|
# Sets up the outputs, wallpaper and trayer for whatever monitors are connected.
|
|
# Called by xmonad at startup and on monitor (dis)connect, and by `movie` on exit.
|
|
|
|
if xrandr --query | grep -q '^HDMI-1-0 connected'; then
|
|
xrandr --output HDMI-1-0 --preferred --primary --output eDP-1 --right-of HDMI-1-0 --preferred
|
|
tray=1
|
|
else
|
|
xrandr --output eDP-1 --preferred --primary --output HDMI-1-0 --off
|
|
tray=0
|
|
fi
|
|
|
|
~/.fehbg
|
|
|
|
# Replace any running trayer, so there's never more than one
|
|
pkill -x trayer
|
|
while pgrep -x trayer > /dev/null; do sleep 0.1; done
|
|
trayer -l --edge top --align right --SetDockType true \
|
|
--SetPartialStrut true --expand true --widthtype request \
|
|
--tint 0x232634 --height 18 --monitor "$tray" > /dev/null 2>&1 &
|
|
disown
|