Reference
Tools
Integrated tools organized by role in the workflow.
Core Shells
| Tool | Purpose | Key Feature |
|---|---|---|
| Zsh | Primary shell | Modular rc.d architecture with lazy-loading |
| Fish | Interactive shell | Fast startup via dynamic alias-to-function autoloading |
| Nushell | Data shell | Structured data pipelines |
| Starship | Cross-shell prompt | Async segment rendering |
Infrastructure and Portability
| Tool | Category | Description |
|---|---|---|
| Nix Flakes | Deterministic environments | Reproducible setups via flake.nix |
| Chezmoi | Dotfiles manager | Template-based configuration across machines |
| Direnv | Environment management | Automatic environment injection on cd |
| Mise | Runtime manager | Polyglot version manager (Node, Python, Rust, Go) |
Automation and Advanced Tools
| Tool | Purpose | Description |
|---|---|---|
| Pueue | Task queue | Offload long-running tasks to a background daemon |
| Wasmtime | Wasm runtime | Runs lib/wasm-tools (dot-sys.wasm) for dot attest --verify |
| SOPS | Secrets operations | Encrypted secrets with automatic en/decryption |
Navigation and Discovery
| Tool | Description |
|---|---|
| Yazi | Terminal file manager — use yy to cd on exit |
| Ripgrep (rg) | Fast recursive text search |
| fd | Simpler, faster alternative to find |
| Zoxide | Fuzzy directory jumper (replaces cd) |
| fzf | Interactive fuzzy finder for files, history, and git |
Modern CLI Replacements
| Classic | Replacement | Improvement |
|---|---|---|
ls | eza | Icons, git status, better colors |
cat | bat | Syntax highlighting and git integration |
top | btop | Visual system resource dashboard |
df | duf | Readable disk usage overview |
du | dust | Visual breakdown of folder sizes |
ps | procs | Improved process tracking |
Terminal Ecosystem
| Tool | Style | Platform |
|---|---|---|
| Ghostty | Native / GPU | macOS, Linux |
| Zellij | Layout-aware multiplexer | Cross-platform |
| Tmux | Classic multiplexer | Cross-platform |
| Fastfetch | System info | Cross-platform |
Developer Tools
| Tool | Description |
|---|---|
| Neovim | Lua-based configuration with lazy.nvim |
| Lazygit | TUI for Git workflows |
| Delta | Syntax-highlighted side-by-side diffs |
| Just | Task runner (replaces Makefiles) |
| Age | Modern file encryption |
| GnuPG | PGP standard for signing and encryption |
AI Pair Programming
Detailed guide: AI.md.
| Tool | Description |
|---|---|
| Aider | Git-native AI pair programming |
| Claude CLI | Anthropic's terminal assistant |
| Copilot CLI | GitHub Copilot in the terminal |
| Kimi CLI | Moonshot AI Kimi Code terminal coding agent |
| Kiro CLI | Agentic AI terminal assistant |
| Antigravity CLI | Google's Antigravity CLI (agy) |
| Mods/Fabric | Pipeline-friendly AI processing |
| sgpt | Shell-GPT for terminal AI queries |
| Ollama | Run large language models locally |
| Autohand Code | Autohand coding agent CLI |
| Mistral Vibe | Mistral AI coding agent |
| Qwen Code | Qwen AI coding assistant |
| ZAI | Zhipu AI GLM coding agent |