29 lines
1.1 KiB
Bash
Executable File
29 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# load system xinit scripts
|
|
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
|
for f in "/etc/X11/xinit/xinitrc.d"/?*.sh; do
|
|
source "$f"
|
|
done
|
|
unset f
|
|
fi
|
|
|
|
#xrandr --setprovideroutputsource modesetting NVIDIA-G0 & # set NVIDIA as primary GPU
|
|
xrandr --auto --dpi 96 &
|
|
|
|
nvidia-settings -l & # apply nvidia-settings
|
|
export __GL_YIELD="USLEEP" # fix for awful diagonal screen tear
|
|
|
|
numlockx on # ensure numlock is on before setting keymap
|
|
|
|
[[ -f "/etc/xprofile" ]] && source "/etc/xprofile" & # load the system-wide xprofile
|
|
[[ -f "$HOME/.xprofile" ]] && source "$HOME/xprofile" & # load the local xprofile configuration
|
|
[[ -f "$HOME/.Xmodmap" ]] && xmodmap "$HOME/.Xmodmap" & # load local keymap
|
|
|
|
# unlock the keyring
|
|
eval "$(/usr/bin/gnome-keyring-daemon --start --components=secrets,ssh,gpg)"
|
|
export SSH_AUTH_SOCK
|
|
|
|
[[ -f "$HOME/.gtkrc-2.0" ]] && xrdb -merge "$HOME/.gtkrc-2.0" # sets the GTK theme
|
|
[[ -x /usr/bin/picom ]] && /usr/bin/picom -b # start picom as a background service
|
|
exec /usr/bin/i3 # start the graphical environment (replaces shell)
|