#!/bin/sh
-userresources=$HOME/.Xresources
+logfile=$XDG_DATA_HOME/xorg/xinit.log
+userresources=$XDG_CONFIG_HOME/xinit/Xresources
+userresources_d=$XDG_CONFIG_HOME/xinit/Xresources.d
usermodmap=$HOME/.Xmodmap
userprofile=$HOME/.xprofile
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
+# backup logfile
+if [ -f "$logfile" ]; then
+ mv -f "$logfile" ${logfile}.old
+fi
+# redirect all further output
+exec 2>&1 >"$logfile"
+
+printf "\n%s Reading '~/.xinitrc'\n" $(date --iso-8601=minutes)
+
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
xrdb -merge "$userresources"
fi
+if [ -f $userresources_d/$(hostname) ]; then
+ xrdb -merge $userresources_d/$(hostname)
+fi
+
+if [ -f $userresources_d/colors_$THEME ]; then
+ xrdb -merge $userresources_d/colors_$THEME
+fi
+
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
source "$userprofile"
fi
+echo "Start Awesome"
exec awesome