dotfiles/xinitrc

57 lines
1.5 KiB
Plaintext
Raw Normal View History

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
2016-02-03 17:45:49 +00:00
[ -f ~/.Xresources ] && xrdb -merge -I$HOME ~/.Xresources
2015-09-26 19:32:00 +00:00
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
2015-10-09 21:01:00 +00:00
found=0
2016-02-03 17:45:49 +00:00
tryDM() {
2015-10-09 21:01:00 +00:00
if [ $found -eq 0 ]; then
parameters=''
case $1 in
awesome ) executable=awesome;;
bspwm ) executable=bspwm;;
catwm ) executable=catwm;;
cinnamon ) executable=cinnamon-session;;
dwm ) executable=dwm;;
enlightenment ) executable=enlightenment_start;;
ede ) executable=startede;;
fluxbox ) executable=startfluxbox;;
gnome ) executable=gnome-session;;
gnome-classic ) executable=gnome-session; parameters="--session=gnome-classic";;
i3|i3wm ) executable=i3;;
icewm ) executable=icewm-session;;
jwm ) executable=jwm;;
kde ) executable=startkde;;
mate ) executable=mate-session;;
monster|monsterwm ) executable=monsterwm;;
notion ) executable=notion;;
openbox ) executable=openbox-session;;
unity ) executable=unity;;
xfce|xfce4 ) executable=startxfce4;;
xmonad ) executable=xmonad;;
*) executabke=$1;;
esac
path=$(which $executable 2> /dev/null)
if [ $? -eq 0 ]; then
found=1
exec $path $parameters
fi
fi
}
2015-07-12 18:59:47 +00:00
2015-10-09 21:01:00 +00:00
if [ ! -z $1 ]; then
tryDM $1
fi
tryDM i3
tryDM xfce4
tryDM mate
tryDM gnome
tryDM kde