From 8a8f11d07e2ccfb104872983a6b280be3b32a55e Mon Sep 17 00:00:00 2001 From: Michel Date: Wed, 24 Apr 2024 15:08:40 +0200 Subject: [PATCH] fix: XDG home globally set --- .zshrc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.zshrc b/.zshrc index 3eb09dd..16abf4f 100644 --- a/.zshrc +++ b/.zshrc @@ -1,5 +1,13 @@ #!/bin/zsh +### +### Set global variables +### + +: ${XDG_CONFIG_HOME:=$HOME/.config} +export XDG_CONFIG_HOME + + ### ### Zsh Configuration ### @@ -29,8 +37,6 @@ path=( $path) setopt nonullglob -#export LD_LIBRARY_PATH=$HOME/dev_local/lib - fpath=($fpath /usr/share/zsh/site-functions) # Remove duplicates @@ -213,7 +219,7 @@ alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME' lg() { - export LAZYGIT_NEW_DIR_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/lazygit/cd-on-quit_$$" + export LAZYGIT_NEW_DIR_FILE="${XDG_CONFIG_HOME}/lazygit/cd-on-quit_$$" lazygit "$@" if [ -f $LAZYGIT_NEW_DIR_FILE ]; then cd "$(cat $LAZYGIT_NEW_DIR_FILE)" @@ -262,11 +268,11 @@ n() local -x GUI=1 # plugins: nuke, xdgdefault local -x NNN_ARCHIVE='\.(7z|bz2|cbz|cbr|gz|tar|tbz|tgz|xz|zip|zst)$' local -x NNN_BMS="d:~/Downloads;q:~/QubesIncoming" - local -x NNN_OPENER="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins/nuke" + local -x NNN_OPENER="${XDG_CONFIG_HOME}/nnn/plugins/nuke" local -x NNN_OPTS='ABeGo' local -x NNN_ORDER="t:$HOME/Downloads" local -x NNN_PLUG=${(j:;:)nnn_plug} - local -x NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/cd-on-quit" + local -x NNN_TMPFILE="${XDG_CONFIG_HOME}/nnn/cd-on-quit" if (( ${+commands[fuse-archive]} )); then local -x NNN_ARCHMNT='fuse-archive'