#!/bin/sh # --------------------------------------------------------------------------- # ~/.xinitrc — executed by startx / xinit # --------------------------------------------------------------------------- userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap [ -f "$sysresources" ] && xrdb -merge "$sysresources" [ -f "$sysmodmap" ] && xmodmap "$sysmodmap" [ -f "$userresources" ] && xrdb -merge "$userresources" [ -f "$usermodmap" ] && xmodmap "$usermodmap" # Run everything in /etc/X11/xinit/xinitrc.d (dbus, gnome-keyring, …) 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 # Shared environment for both startx and display-manager logins [ -f "$HOME/.xprofile" ] && . "$HOME/.xprofile" exec i3