diff --git a/init.zsh b/init.zsh index f825b27..93e1c47 100644 --- a/init.zsh +++ b/init.zsh @@ -70,7 +70,7 @@ if [[ -v INSIDE_EMACS ]]; then fi } fi -[[ "${HISTFILE}" == '~'* ]] && HISTFILE="${HISTFILE}" +[ ! -d "${HISTFILE:h}" ] && mkdir -p "${HISTFILE:h}" [ -v HISTFILE ] || HISTFILE="${HOME}/.cache/zsh/history" HISTSIZE=1000 SAVEHIST=10000