diff --git a/install.sh b/install.sh index 47e05fe..913d92e 100644 --- a/install.sh +++ b/install.sh @@ -33,7 +33,7 @@ echo "skip_global_compinit=1" > $HOME/.zshenv echo "export XDG_DATA_HOME=$HOME/.local/share" >> $HOME/.zshenv case $(uname -s) in Darwin) echo "export XDG_CACHE_HOME=$HOME/Library/Caches" >> $HOME/.zshenv;; - Linux) echo "export XDG_CACHE_HOME=$HOME/.cache" >> $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 ZDOTDIR=$HOME/.config/zsh" >> $HOME/.zshenv diff --git a/zsh/.zshrc b/zsh/.zshrc index f0513ed..e1fd393 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -12,6 +12,7 @@ setopt SHARE_HISTORY export LESSHISTFILE='/dev/null' +[ ! -L ~/.cache ] && { rm -rf ~/.cache; ln -sf $XDG_CACHE_HOME ~/.cache ; } mkdir -p $XDG_DATA_HOME/zsh mkdir -p $XDG_CACHE_HOME/zsh zstyle ':completion:*' menu select