27 lines
728 B
Text
27 lines
728 B
Text
|
typeset -U path PATH
|
|||
|
path=(~/.local/bin $path)
|
|||
|
export PATH
|
|||
|
|
|||
|
# SSH Agent
|
|||
|
if [[ ! -f "$XDG_RUNTIME_DIR/ssh-agent.env" ]]; then
|
|||
|
pkill -u "$USER" -9 ssh-agent
|
|||
|
ssh-agent > "$XDG_RUNTIME_DIR/ssh-agent.env"
|
|||
|
fi
|
|||
|
source "$XDG_RUNTIME_DIR/ssh-agent.env" > /dev/null
|
|||
|
|
|||
|
# If NVIDIA, set env vars
|
|||
|
if ! printenv SSH_TTY &> /dev/null && lspci | grep -q 'VGA.*NVIDIA'; then
|
|||
|
export GBM_BACKEND=nvidia-drm
|
|||
|
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
|||
|
export LIBVA_DRIVER_NAME=nvidia
|
|||
|
export __GL_GSYNC_ALLOWED=1
|
|||
|
export __GL_VRR_ALLOWED=0
|
|||
|
export WLR_NO_HARDWARE_CURSORS=1
|
|||
|
fi
|
|||
|
|
|||
|
# Restore Wal colors if not SSH session
|
|||
|
printenv SSH_TTY &> /dev/null || wal -R
|
|||
|
|
|||
|
# Autostart Hyprland on TTY1
|
|||
|
[[ "$XDG_VTNR" -eq 1 ]] && exec dbus-run-session Hyprland
|