From 6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9 Mon Sep 17 00:00:00 2001 From: sph Date: Mon, 9 Mar 2026 10:20:10 +0100 Subject: github #161 (tweaked): zkbd: allow zkbd to generate config in a custom directory + check for empty arg --- Functions/Misc/zkbd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'Functions') diff --git a/Functions/Misc/zkbd b/Functions/Misc/zkbd index 1065a84f1..493cc65ea 100644 --- a/Functions/Misc/zkbd +++ b/Functions/Misc/zkbd @@ -9,9 +9,15 @@ } emulate -RL zsh -local zkbd term key seq +local zkbd override term key seq -zkbd=${ZDOTDIR:-$HOME}/.zkbd +zparseopts -D -F -- d:=override || return 1 + +if (( $#override )); then + zkbd=$override[2] +else + zkbd=${ZDOTDIR:-$HOME}/.zkbd +fi [[ -d $zkbd ]] || mkdir $zkbd || return 1 trap 'unfunction getmbkey getseq; command rm -f $zkbd/$TERM.tmp' 0 -- cgit v1.3.1