From 0cb18dedef1a5e9484403ec304eef6ef2b857624 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Wed, 26 Mar 2025 00:51:19 +0100 Subject: [PATCH] zsh:keys:cmd-on-enter: Switch until conditions The requirement does not need to be executed if the idx wrapped around already. --- .config/zsh/zshrc.d/60-keys.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/zsh/zshrc.d/60-keys.zsh b/.config/zsh/zshrc.d/60-keys.zsh index 7f8af46..2ceb074 100644 --- a/.config/zsh/zshrc.d/60-keys.zsh +++ b/.config/zsh/zshrc.d/60-keys.zsh @@ -192,8 +192,8 @@ function cmd-on-enter { local idx=$cmd_on_enter_idx idx=$((idx < $#CMDS_ON_ENTER ? idx + 1 : 1)) until - $REQUIREMENTS_CMDS_ON_ENTER[$idx] &>/dev/null \ - || [[ $idx = $cmd_on_enter_idx ]] + [[ $idx = $cmd_on_enter_idx ]] \ + || $REQUIREMENTS_CMDS_ON_ENTER[$idx] &>/dev/null do idx=$((idx < $#CMDS_ON_ENTER ? idx + 1 : 1)) done