feat(sops): introduce plugin (#14120)

This commit is contained in:
nervo
2026-09-28 10:24:35 +02:00
committed by GitHub
parent f809d46c10
commit 68795c2170
2 changed files with 21 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
## Sops Plugin
This plugin sets up completion for [sops](https://getsops.io).
+18
View File
@@ -0,0 +1,18 @@
# COMPLETION FUNCTION
if (( ! $+commands[sops] )); then
return
fi
# If the completion file doesn't exist yet, we need to autoload it and
# bind it to `sops`. Otherwise, compinit will have already done that.
if [[ ! -f "$ZSH_CACHE_DIR/completions/_sops" ]]; then
typeset -g -A _comps
autoload -Uz _sops
_comps[sops]=_sops
fi
zmodload -F zsh/files b:zf_mv
() {
local TMPPREFIX="$ZSH_CACHE_DIR/completions/._sops"
zf_mv -f -- =( sops completions zsh ) "$ZSH_CACHE_DIR/completions/_sops"
} &|