#!/bin/sh

#
# ~/.xprofile
#
# sourced by your display manager
#


[ -f ~/.Xresources ] && xrdb ~/.Xresources
setxkbmap fr oss

export GTK2_RC_FILES="$HOME/.gtkrc-2.0"

found=0
tryDM() {
    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;;
            *) executable=$1;;
        esac
        path=$(which $executable 2> /dev/null)
        if [ $? -eq 0 ]; then
            found=1
            exec $path $parameters
        fi
    fi
}

if [ ! -z $1 ]; then
    tryDM $1
fi
tryDM i3
tryDM xfce4
tryDM mate
tryDM gnome
tryDM kde