#!/bin/sh
#Standard Stuff
. /etc/X11/xinit/xinitrc-common
if [ -f $HOME/.Xclients ]; then
    exec $CK_XINIT_SESSION $SSH_AGENT $HOME/.Xclients || \
    exec $CK_XINIT_SESSION $SSH_AGENT $HOME/.Xclients
elif [ -f /etc/X11/xinit/Xclients ]; then
    exec $CK_XINIT_SESSION $SSH_AGENT /etc/X11/xinit/Xclients || \
    exec $CK_XINIT_SESSION $SSH_AGENT /etc/X11/xinit/Xclients
else
    # Failsafe settings.  Although we should never get here
    # (we provide fallbacks in Xclients as well) it can't hurt.
    [ -x /usr/bin/xsetroot ] && /usr/bin/xsetroot -solid '#222E45'
    [ -x /usr/bin/xclock ] && /usr/bin/xclock -geometry 100x100-5+5 &
    [ -x /usr/bin/xterm ] && xterm -geometry 80x50-50+150 &
    [ -x /usr/bin/twm ] && /usr/bin/twm
fi
# ---------------------------------------------------------------
#	 OWN
# ---------------------------------------------------------------



# Load session
DEFAULT_SESSION="awesome >> $HOME/.cache/awesome/stdout 2>> $HOME/.cache/awesome/stderr"
XTERM=xterm
case $1 in
	xfce4)
		RUN=startxfce4
		;;
	awesome)
		xscreensaver -nosplash &
		nm-applet &
		RUN=awesome
		;;
	enlightenment)
		RUN=enlightenment_start
		;;
	openbox)
		RUN=openbox
		;;
	cinnamon)
		RUN=cinnamon
		;;
	kde)
		RUN=startkde
		;;
	gnome)
		RUN=gnome-session
		;;
	unity)
		RUN=unity
		;;
	xterm)
		RUN=xterm
		;;
	*)
		RUN=$DEFAULT_SESSION
		;;
esac

exec "$RUN" || exec "$XTERM"