diff options
| author | sph <sph@sphnet.in> | 2026-03-09 10:20:10 +0100 |
|---|---|---|
| committer | dana <dana@dana.is> | 2026-05-16 19:04:18 -0500 |
| commit | 6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9 (patch) | |
| tree | 5828a18f1814c529b667d18564deeeb296dc16af /Functions | |
| parent | github #170 (tweaked): Clarify the documentation about -d flag in compadd (diff) | |
| download | zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar.gz zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar.bz2 zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar.lz zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar.xz zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.tar.zst zsh-6cd02b9e2a005e2a2fb3bd4af09878bf86e7b7c9.zip | |
github #161 (tweaked): zkbd: allow zkbd to generate config in a custom directory
+ check for empty arg
Diffstat (limited to 'Functions')
| -rw-r--r-- | Functions/Misc/zkbd | 10 |
1 files changed, 8 insertions, 2 deletions
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 |
