#!/bin/sh # executed by startx # for use when dingo is DOCKED export DOCKED=true # 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 & # open picom compositor picom --config ~/.config/picom.conf & #spotifyd & # set up monitors sh ~/.config/screenlayout.sh & # set default audio device to be dock audio jack pulseaudio -k & pacmd set-default-sink alsa_output.usb-0c76_USB_PnP_Audio_Device-00.analog-stereo & # add weather, date and time to xsetroot #sh ~/bin/xsetloop-docked.sh & slstatus & # apply Xresources xrdb -merge ~/.Xresources # make cursor disappear after typing xbanish & # enable numlock numlockx & # start keepassxc for passwords keepassxc ~/.passwords/Passwords.kdbx & # set up wallpapers #wallpapers.sh & feh --bg-fill git/wallpapers-exorcist/gruvbox/mountains-2.jpg git/wallpapers-exorcist/gruvbox/mountains-2.jpg & # if unicomp keyboard detected, turn alt into super if $(lsusb | grep -qi "Unicomp"); 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 # start dwm redshift & xset r rate 300 50 exec /home/bryson/bin/startdwm.sh