dotfiles/X11/xinitrc
2025-01-05 12:15:23 -06:00

53 lines
980 B
Bash

#!/bin/sh
# `/etc/X11/xinit/xinitrc`:
#
# #!/bin/sh
# if [ -f ~/.config/X11/xinitrc ] ; then
# . ~/.config/X11/xinitrc
# else
# . /etc/X11/Xsession
# fi
userresources=$XDG_CONFIG_HOME/X11/Xresources
ERRFILE=$XDG_CACHE_HOME/X11/xsession-errors
usermodmap=$XDG_CONFIG_HOME/X11/Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
if [ -f $sysresources ] ; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ] ; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ] ; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ] ; then
xmodmap "$usermodmap"
fi
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
if test -d ~/.config/X11/init.d/; then
for config in ~/.config/X11/init.d/*.sh; do
test -r "$config" && . "$config"
done
unset config
fi
while true; do
dwm >/dev/null 2>&1
done
exec dwm
. /etc/X11/Xsession