Tools & Runtimes
Everything the bootstrap installs — 30+ modern CLI tools, language runtimes, and a fully configured shell experience on every platform.
Modern CLI Tools
Every tool replaces a dated Unix default with something faster, prettier, or smarter.
| Category | Tools |
|---|---|
| Files & Navigation | eza · zoxide · fd · yazi · fzf |
| Search & View | ripgrep · bat · glow · tldr |
| Git | delta · lazygit · gh |
| System & Monitoring | btop · bottom · procs · dust · duf · fastfetch |
| Networking | HTTPie · xh · gping |
| Dev & Ops | just · hyperfine · direnv · age |
| Cloud & K8s | Azure CLI · kubectl · helm |
| Shell & Editor | Neovim (LazyVim) · tmux · atuin · starship |
Linux tool fallback behaviour
On Linux, most tools are installed from .deb packages or prebuilt archives. When a prebuilt binary is not available for the current architecture, the installer falls back to a cargo install (e.g. procs). Cargo fallbacks require Rust to be installed first — the bootstrap handles ordering automatically.
Development Runtimes
| Runtime | Linux / macOS | Windows |
|---|---|---|
| Node.js | nvm with lazy-loading | nvm-windows via winget |
| Bun | Official installer / Homebrew | winget |
| Rust | rustup + stable toolchain | rustup via winget |
| Python | uv | winget |
Shell Experience
| Linux / macOS | Windows | |
|---|---|---|
| Shell | Zsh + Oh My Zsh | PowerShell 7+ |
| Prompt | Powerlevel10k | Starship |
| History | Atuin (synced, searchable) | Atuin + PSReadLine |
| Completions | kubectl, gh (cached daily) | PSFzf, Terminal-Icons |
| Plugins | autosuggestions, syntax-highlighting, fzf, web-search, extract | PSFzf, Terminal-Icons |
| Module loading | NVM lazy-loaded for instant startup | Modules deferred to first idle |