From e4b7fe023449bc0117136f7da13170994d8b8c3f Mon Sep 17 00:00:00 2001 From: Peter Vacho Date: Tue, 2 Dec 2025 18:56:45 +0100 Subject: [PATCH 1/2] Auto-clone zgenom if not present --- home/.config/zsh/rc/zgenom.zsh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/home/.config/zsh/rc/zgenom.zsh b/home/.config/zsh/rc/zgenom.zsh index d81b0f7..86b7e10 100644 --- a/home/.config/zsh/rc/zgenom.zsh +++ b/home/.config/zsh/rc/zgenom.zsh @@ -1,5 +1,12 @@ +ZGENOM_DIR="${ZDOTDIR}/.zgenom" + +# Clone zgenom if it's not present yet +if [[ ! -d "$ZGENOM_DIR" ]]; then + git clone https://github.com/jandamm/zgenom "$ZGENOM_DIR" +fi + # Load zgenom (plugin manager for ZSH) -source "${ZDOTDIR}/.zgenom/zgenom.zsh" +source "${ZGENOM_DIR}/.zgenom/zgenom.zsh" # Check for zgenom updates # This does not increase startup time From 1e3b187d27091784d404523e2f4aa0a1480913cf Mon Sep 17 00:00:00 2001 From: Peter Vacho Date: Tue, 2 Dec 2025 18:59:28 +0100 Subject: [PATCH 2/2] Auto-create zsh histfile file if not exists --- home/.config/zsh/rc/history.zsh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/home/.config/zsh/rc/history.zsh b/home/.config/zsh/rc/history.zsh index 66d859b..d693096 100644 --- a/home/.config/zsh/rc/history.zsh +++ b/home/.config/zsh/rc/history.zsh @@ -57,3 +57,8 @@ setopt EXTENDED_HISTORY # beep in ZLE when a widget attempts to access a history entry which isn’t there unsetopt HIST_BEEP +# Auto-create the histfile cache directory if it doesn't yet exist +if [ ! -d "$(dirname "$HISTFILE")" ]; then + mkdir -p "$(dirname "$HISTFILE")" + touch "$HISTFILE" +fi