21 lines
710 B
Bash
21 lines
710 B
Bash
#!/usr/bin/env sh
|
|
|
|
session=${1:-bspwm}
|
|
|
|
case $session in
|
|
i3|i3wm ) exec i3;;
|
|
kde ) env KDEWM=/usr/bin/bspwm startplasma-x11;;
|
|
xfce|xfce4 ) exec startxfce4;;
|
|
bspwm )
|
|
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
|
|
eval "dbus-launch --sh-syntax --exit-with-session"
|
|
fi
|
|
[ -f "$HOME/.xprofile" ] && . "$HOME/.xprofile"
|
|
exec dbus-run-session -- bspwm
|
|
;;
|
|
sway ) exec sway;;
|
|
wayfire ) exec wayfire;;
|
|
river ) exec "$HOME/bin/river.sh";;
|
|
# No known session, try to run it as command
|
|
* ) exec "$1";;
|
|
esac
|