From a600784d9d2ac77abfbaa50450835f139d712419 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Sat, 4 Oct 2025 12:03:01 -0500 Subject: updates default programs and xdg environs. use xdg dirs for completion files --- zprofile | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'zprofile') diff --git a/zprofile b/zprofile index f4c2e87..10e46ce 100755 --- a/zprofile +++ b/zprofile @@ -1,11 +1,13 @@ #!/usr/bin/env zsh # Default programs -export WM='awesome' -export EDITOR='nvim' +export VISUAL='nvim' +export EDITOR="$VISUAL" export TERMINAL='st' -export BROWSER='launch firefox' +export BROWSER='firefox' export SUDO='doas' +export MANPAGER='nvim +Man!' +export WM='awesome' # Use sudo=${SUDO-sudo} [ $EUID = 0 ] && export SUDO='' # When running as root, don't use sudo @@ -27,11 +29,11 @@ export ZDOTDIR="$XDG_CONFIG_HOME/zsh" export XDG_DATA_HOME="$HOME/.local/share" export CARGO_HOME="$XDG_DATA_HOME/cargo" -export ELECTRUMDIR="$XDG_DATA_HOME/electrum" export GNUPGHOME="$XDG_DATA_HOME/gnupg" export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" export PYTHONUSERBASE="$XDG_DATA_HOME/python" +export RUSTUP_HOME="$XDG_DATA_HOME/rustup" export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_DATA_HOME/java" export XDG_STATE_HOME="$HOME/.local/state" @@ -43,17 +45,11 @@ export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # Path setopt nullglob # Set in case .local/bin doesn't exist for lbin in "$HOME/.local/bin"{/,/*/}; do export PATH="${lbin%/}:$PATH"; done 2>/dev/null # Add ~/.local/bin and all sub dirs -export PATH="$HOME/.local/opt:$PATH" -export PATH="$CARGO_HOME/bin:$PATH" -export PATH="$PYTHONUSERBASE/bin:$PATH" - -# Theming -export QT_QPA_PLATFORMTHEME='gtk2' # Misc Zsh setup mkdir -p "$(dirname "$ZHISTFILE")" source "$ZDOTDIR/profiles/zprofile.$HOST" 2>/dev/null # Source additional host-specific profiles -source /etc/profiles/per-user/$USER/etc/profile.d/hm-session-vars.sh 2>/dev/null # Source home-manager session environment vars +source "/etc/profiles/per-user/$USER/etc/profile.d/hm-session-vars.sh" 2>/dev/null # Source home-manager session environment vars # Autostart X after login [ -z $DISPLAY ] && [[ $UID != 0 ]] && [[ $TTY =~ /dev/tty(1|C0) ]] && command -v startx &> /dev/null && startx "$X11CONFIG/xinitrc" -- cgit v1.2.3