--- /dev/null
+install xfce:
+ pkg.installed:
+ - pkgs:
+ - thunar
+ - thunar-volman
+ - xfce4-appfinder
+ - xfce4-panel
+ - xfce4-power-manager
+ - xfce4-session
+ - xfce4-settings
+ - xfce4-terminal
+ - xfconf
+ - xfdesktop
+ - xfwm4
+ - xfwm4-themes
+ - dunst
+ - feh
--- /dev/null
+#!/bin/sh
+#
+# ~/.xinitrc
+#
+# Executed by startx (run your window manager from here)
+
+
+if [ -d /etc/X11/xinit/xinitrc.d ]; then
+ for f in /etc/X11/xinit/xinitrc.d/*; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+fi
+
+# Source ~/.xprofile
+[ -f /etc/xprofile ] && . /etc/xprofile
+[ -f ~/.xprofile ] && . ~/.xprofile
+case $HOSTNAME in
+ *)
+ exec startxfce4
+ ;;
+esac
+
+# vim: set expandtab tabstop=2 smarttab:
--- /dev/null
+#!/bin/sh
+# Load .Xresources
+xrdb -merge ~/.Xresources &> /dev/null
+if [ -f ~/.Xresources.$HOSTNAME ]; then
+ xrdb -merge ~/.Xresources.$HOSTNAME &> /dev/null
+fi
+
+# Set keyboard layout
+case $HOSTNAME in
+ barium)
+ setxkbmap -variant colemak us
+ xmodmap -e "keycode 66 = Control_L Control_L Control_L Control_L"
+ xmodmap -e "keycode 135 = Control_R Control_R Control_R Control_R"
+ xmodmap -e "add Control = Control_L Control_R"
+ ;;
+ *)
+ setxkbmap -variant colemak gb
+ xmodmap -e "keycode 66 = Control_L Control_L Control_L Control_L"
+ xmodmap -e "keycode 135 = Control_R Control_R Control_R Control_R"
+ xmodmap -e "add Control = Control_L Control_R"
+ ;;
+esac
+
+# Set screen layout
+case $HOSTNAME in
+ barium)
+ ;;
+ *)
+ ;;
+esac
+
+# Set java font option
+export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
+
+feh --bg-scale ~/Pictures/background_1080_1.png&
+
+exec dunst&
+
+xset -b
+
+# vim: set expandtab tabstop=2 smarttab:
--- /dev/null
+include:
+ - xfce.{{ grains['os']| lower }}
+ - conky
+ - font.pango-liberation-mono
+ - local.bin
+
+xprofile:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.xprofile
+ - source: salt://xfce/files/xprofile
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 750
+
+xinitrc:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.xinitrc
+ - source: salt://xfce/files/xinitrc
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 750