Tab completion for hull in bash, zsh, and fish.
# System-wide:
sudo cp hull.bash /etc/bash_completion.d/hull
# User-local (no sudo):
mkdir -p ~/.local/share/bash-completion/completions
cp hull.bash ~/.local/share/bash-completion/completions/hullThen restart your shell, or source the file to enable it in the current session.
Requires the bash-completion package (most distros include it by default; on macOS: brew install bash-completion@2).
# User-local:
mkdir -p ~/.zsh/completions
cp _hull ~/.zsh/completions/_hullThen add to ~/.zshrc:
fpath=(~/.zsh/completions $fpath)
autoload -Uz compinit && compinitIf you use Homebrew on macOS, you can drop it into the system path:
cp _hull "$(brew --prefix)/share/zsh/site-functions/_hull"(May require rm -f ~/.zcompdump && compinit to pick up.)
mkdir -p ~/.config/fish/completions
cp hull.fish ~/.config/fish/completions/Completions take effect immediately on a new shell.
- All 19 subcommands with descriptions
hull build --compiler=→tcc,system,cc,gcc,clang,cosmocchull new/hull init --runtime=→lua,jshull agent <sub>→routes,db,request,status,errors,test,context,migrate,deployhull agent db <sub>→schema,queryhull agent request <method>→GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONShull agent context --task=→auth,db,routing,middleware,testing, …hull migrate <sub>→status,newhull deploy <target>→dockerfile,systemd,flyhull doctor→--json,--tui,--fixhull version→--jsonhull dev→-p,-d,--agent,--no-migrate,--no-sandbox,--audithull build→-o,--cc,--compiler,--sign,--developer-key,--target,--no-aot