#!/bin/sh # load xinitrc.d stuff userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap # merge in defaults and keymaps 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 # start some nice programs 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 # start notifications (dunst) /usr/bin/dunst & # start picom compositor picom --config ~/.config/picom.conf & # add network, battery, date and time to xsetroot # slstatus & # reset backlight # light -S 30 & # set default audio device to be laptop speakers # pacmd set-default-sink alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink & # pacmd set-sink-volume alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink 0 & # set up wallpaper feh --bg-fill ~/Pictures/Wallpapers/solid-gruvbox-2.png & # sleep 1 && feh --bg-fill ~/Pictures/Wallpapers/solid-gruvbox-2.png & # apply Xresources xrdb -merge ~/.Xresources # make cursor disappear after typing xbanish & # turn tearfree on xrandr --output eDP --auto & #--set TearFree on --output HDMI-A-0 --set TearFree on & # run battery checker ~/bin/battery & # start keepassxc for passwords keepassxc ~/.passwords/Passwords.kdbx & # start emacs daemon emacs --daemon & # if logitech keyboard detected, turn alt into super if $(lsusb | grep -qi "Logitech Mechanical Keyboard"); then xmodmap -e "remove mod1 = Alt_L" xmodmap -e "remove mod4 = Super_L" xmodmap -e "add mod1 = Super_L" xmodmap -e "add mod4 = Alt_L" fi # lock screen and suspend after 20 minutes of inactivity xautolock -time 20 -locker slock -secure & # start xmonad redshift & xmobar & xset r rate 300 80 # exec /home/bryson/bin/startdwm exec $HOME/.cache/xmonad/xmonad-x86_64-linux # exec qtile start