Fix zsh completion for bin/hey
And remove unused commands from usage.
This commit is contained in:
parent
e72c4d461b
commit
5f5c59a95f
4
bin/hey
4
bin/hey
|
@ -37,15 +37,11 @@ function main {
|
||||||
echo
|
echo
|
||||||
echo "Available commands:"
|
echo "Available commands:"
|
||||||
echo " init TODO"
|
echo " init TODO"
|
||||||
echo " env (e) TODO"
|
|
||||||
echo " shell (sh) TODO"
|
|
||||||
echo " build (b) TODO"
|
|
||||||
echo " upgrade (up) TODO"
|
echo " upgrade (up) TODO"
|
||||||
echo " rebuild (re) TODO"
|
echo " rebuild (re) TODO"
|
||||||
echo " rollback TODO"
|
echo " rollback TODO"
|
||||||
echo " gc TODO"
|
echo " gc TODO"
|
||||||
echo " vm TODO"
|
echo " vm TODO"
|
||||||
echo " repl TODO"
|
|
||||||
echo " push Push thie config to a remote NixOS system and rebuild it"
|
echo " push Push thie config to a remote NixOS system and rebuild it"
|
||||||
echo " generations (gen) TODO"
|
echo " generations (gen) TODO"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
#compdef nix
|
|
||||||
|
|
||||||
_dots_dispatch () {
|
|
||||||
local cmd="$@"
|
|
||||||
local offset=$#
|
|
||||||
CURRENT=$((CURRENT-$offset))
|
|
||||||
words=($cmd "${words[$((2 + offset)),-1]}")
|
|
||||||
_$cmd
|
|
||||||
}
|
|
||||||
|
|
||||||
_dots_command_list () {
|
|
||||||
dots | sed '1,/Available commands:/d' | awk '{ print $1 }'
|
|
||||||
}
|
|
||||||
|
|
||||||
_dots () {
|
|
||||||
local -a commands
|
|
||||||
IFS=$'\n' commands=($(_dots_command_list))
|
|
||||||
|
|
||||||
if (( CURRENT == 2 )); then
|
|
||||||
_describe -t commands "dots commands" commands
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
integer ret=1
|
|
||||||
case ${words[2]} in
|
|
||||||
ch|channel) _dots_dispatch nix-channel ;;
|
|
||||||
b|build) _dots_dispatch nix-build ;;
|
|
||||||
ch|check) _dots_dispatch nix flake check ;;
|
|
||||||
sh|show) _dots_dispatch nix flake show ;;
|
|
||||||
-*) _dots_dispatch nix-env ;;
|
|
||||||
*) _message "Command not found: ${words[2]}" ;;
|
|
||||||
esac
|
|
||||||
return ret
|
|
||||||
}
|
|
||||||
|
|
||||||
_dots
|
|
35
config/zsh/completions/_hey
Executable file
35
config/zsh/completions/_hey
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
#compdef hey
|
||||||
|
|
||||||
|
_hey_dispatch () {
|
||||||
|
local cmd="$@"
|
||||||
|
local offset=$#
|
||||||
|
CURRENT=$((CURRENT-$offset))
|
||||||
|
words=($cmd "${words[$((2 + offset)),-1]}")
|
||||||
|
_$cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
_hey_command_list () {
|
||||||
|
hey | sed '1,/Available commands:/d' | awk '{ print $1 }'
|
||||||
|
}
|
||||||
|
|
||||||
|
_hey () {
|
||||||
|
local -a commands
|
||||||
|
IFS=$'\n' commands=($(_hey_command_list))
|
||||||
|
|
||||||
|
if (( CURRENT == 2 )); then
|
||||||
|
_describe -t commands "hey commands" commands
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
integer ret=1
|
||||||
|
case ${words[2]} in
|
||||||
|
ch|channel) _hey_dispatch nix-channel ;;
|
||||||
|
b|build) _hey_dispatch nix-build ;;
|
||||||
|
ch|check) _hey_dispatch nix flake check ;;
|
||||||
|
sh|show) _hey_dispatch nix flake show ;;
|
||||||
|
-*) _hey_dispatch nix-env ;;
|
||||||
|
*) _message "Command not found: ${words[2]}" ;;
|
||||||
|
esac
|
||||||
|
return ret
|
||||||
|
}
|
||||||
|
|
||||||
|
_hey
|
Loading…
Reference in a new issue