feat(fish): save installed plugins and update fish.config
This commit is contained in:
21
fish/completions/user/ksecret.fish
Normal file
21
fish/completions/user/ksecret.fish
Normal file
@@ -0,0 +1,21 @@
|
||||
# Vervollständige Secret-Namen aus aktuellem oder gegebenem Namespace
|
||||
function __ksecret_list_secrets
|
||||
set -l ns (commandline -opc | grep -oE '\-n\s+\S+' | awk '{print $2}')
|
||||
if test -n "$ns"
|
||||
kubectl get secrets -n $ns -o json | jq -r '.items[].metadata.name'
|
||||
else
|
||||
kubectl get secrets -o json | jq -r '.items[].metadata.name'
|
||||
end
|
||||
end
|
||||
|
||||
# Vervollständige Namespace-Namen
|
||||
function __ksecret_list_namespaces
|
||||
kubectl get ns -o json | jq -r '.items[].metadata.name'
|
||||
end
|
||||
|
||||
# Vervollständigung für secret-name (erstes Argument)
|
||||
complete -c ksecret -n '__fish_use_subcommand' -a '(__ksecret_list_secrets)' -f -d "Secret name"
|
||||
|
||||
# Vervollständigung für -n (Namespace-Flag)
|
||||
complete -c ksecret -s n -l namespace -x -a '(__ksecret_list_namespaces)' -d "Namespace"
|
||||
|
||||
Reference in New Issue
Block a user