New approach for .zshenv.

This commit is contained in:
Bartek Stalewski 2023-02-14 16:12:48 +01:00
parent 83c6c1f228
commit 8db2e4fcd4
2 changed files with 10 additions and 10 deletions

View File

@ -6,16 +6,11 @@ rm -rf ~/.fdignore ~/.fzf.bash ~/.fzf.zsh ~/.gitconfig ~/.gitignore ~/.history ~
mkdir -p /tmp/${USER}-cache/ ~/.config ~/.local/bin ~/.local/share
chmod 700 /tmp/${USER}-cache
# prepare global variables
echo "skip_global_compinit=1" > $HOME/.zshenv
case $(uname -s) in
Darwin) echo "export XDG_CACHE_HOME=$HOME/Library/Caches" >> $HOME/.zshenv;;
Linux) echo 'export XDG_CACHE_HOME=/tmp/${USER}-cache' >> $HOME/.zshenv;;
esac
echo "export XDG_CONFIG_HOME=$HOME/.config" >> $HOME/.zshenv
echo "export XDG_DATA_HOME=$HOME/.local/share" >> $HOME/.zshenv
echo "export ZDOTDIR=$HOME/.config/zsh" >> $HOME/.zshenv
. $HOME/.zshenv
# export XDG stuff for later use
export XDG_CACHE_HOME=/tmp/${USER}-cache
export XDG_CONFIG_HOME=$HOME/.config
export XDG_DATA_HOME=$HOME/.local/share
export XDG_STATE_HOME=$HOME/.local/state
# prepare repository
mkdir -p $XDG_DATA_HOME/repos

5
zsh/.zshenv Normal file
View File

@ -0,0 +1,5 @@
skip_global_compinit=1
export XDG_CACHE_HOME=/tmp/${USER}-cache
export XDG_CONFIG_HOME=$HOME/.config
export XDG_DATA_HOME=$HOME/.local/share
export XDG_STATE_HOME=$HOME/.local/state