#!/bin/sh userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap # merge in defaults and keymaps [ -f $sysresources ] && xrdb -merge $sysresources [ -f $sysmodmap ] && xmodmap $sysmodmap [ -f "$userresources" ] && xrdb -merge "$userresources" [ -f "$usermodmap" ] && xmodmap "$usermodmap" 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 # use only discrete GPU xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto # for minecraft login thing eval $(gnome-keyring-daemon --start) export SSH_AUTH_SOCK # start some nice programs lxsession & nitrogen --restore & picom & dunst & cbatticon & [[ -f ~/.Xmodmap ]] && xmodmap .Xmodmap& case $1 in xmonad) exec xmonad ;; # openbox) exec openbox-session & tint2 ;; openbox) exec openbox-session ;; bspwm) exec bspwm ;; herbstluftwm) exec herbstluftwm ;; spectrwm) exec spectrwm ;; awesome) exec awesome ;; dwm) exec dwm ;; kde) export DESKTOP_SESSION=plasma && exec startplasma-x11;; *) exec xmonad ;; esac