shll
shll composes the per-tool CLIs — it doesn’t replace them. One command to install, update, and shell-wire every tool in the toolkit.
Install
Section titled “Install”brew install sahil87/tap/shll # or: brew install sahil87/tap/allshll install # brew-install every missing roster toolshll shell-install # append one composed eval block to your rc fileexec $SHELLAt a glance
Section titled “At a glance”shll install # bootstrap missing toolsshll update # `brew update` then upgrade every installed roster toolshll shell-install # wire the composed shell-init into your rc fileshll version # paste-friendly version dump for bug reports- One-shot install — idempotent and safe to re-run.
- One-line shell integration — one eval block covers
hop,wt, and any future shell-init. - One update for everything —
brew updateonce, then upgrade every installed roster tool. - No state, no special knowledge — every subcommand is a thin coordinator over per-tool CLIs.
Install, commands, and workflows pages coming soon. For now, the full README — composition model, per-tool contributions, command reference — lives on GitHub: