diff --git a/.xinitrc b/.xinitrc new file mode 100644 index 0000000..4cde49f --- /dev/null +++ b/.xinitrc @@ -0,0 +1,23 @@ +#!/bin/sh + +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap +userresources="$HOME"/.Xresources +usermodmap="$HOME"/.Xmodmap + +[ ! -f "$sysresources" ] || xrdb -merge "$sysresources" +[ ! -f "$sysmodmap" ] || xmodmap "$sysmodmap" + +[ ! -f "$userresources" ] || xrdb -merge "$userresources" +[ ! -f "$usermodmap" ] || xmodmap "$usermodmap" + +unset {sys,user}{resources,modmap} + +if [ -d /etc/X11/xinit/xinitrc.d ] ; then + for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do + [ ! -x "$f" ] || . "$f" + done + unset f +fi + +exec i3 diff --git a/meta/install.conf.yaml b/meta/install.conf.yaml index 3414ed5..7c9a788 100644 --- a/meta/install.conf.yaml +++ b/meta/install.conf.yaml @@ -24,6 +24,8 @@ path: .Xmodmap ~/.Xresources: path: .Xresources + ~/.xinitrc: + path: .xinitrc ~/.zshenv: path: .zshenv ~/.config/: