dotfiles/startx/.xinitrc
2023-05-14 21:12:47 +02:00

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