Skip to content

Tools Reference

A comprehensive guide to all 100+ tools included in this dotfiles setup. Each tool is documented with its purpose and practical examples.

Interactive Browser

Run tools --tui in your terminal for an interactive tool browser with search!

Shell & Terminal

ToolDescriptionExample
zshModern shell with plugins & completionsTab-complete git branches, kubectl resources
starshipBeautiful prompt showing git, python, node statusSee branch, venv, node version at a glance
tmuxSplit terminal into panes, persist sessionstmux new -s work → detach → reattach anywhere
seshFuzzy-find and switch tmux sessionssesh connect → pick project → instant switch
ghosttyGPU-rendered terminal, native feelSmooth scrolling, ligatures, 60fps rendering

Editors & Writing

ToolDescriptionExample
neovimVim but modern: LSP, Treesitter, Lua<Space>ff fuzzy find, gd go to definition
dawnDistraction-free writing, live markdowndawn notes.md → headers scale, math renders
glowRender markdown beautifully in terminalglow README.md → styled output, no browser

Modern CLI Replacements

These tools replace classic Unix commands with faster, more intuitive alternatives:

ClassicModernWhy It's Better
catbatSyntax highlighting, line numbers, git integration
lsezaIcons, git status, tree view built-in
findfdIntuitive syntax, respects .gitignore
grepripgrep10x faster, smart defaults, skips binaries
cdzoxideLearns your habits, z proj jumps anywhere
diffdifftasticUnderstands code structure, semantic diffs
curlhttpieHuman-friendly, colored JSON output
mantldrPractical examples, not 50-page manuals
topbtopBeautiful, shows CPU/RAM/disk/network
duncduInteractive disk usage explorer

File Management

ToolDescriptionExample
yaziFastest file manager, vim keys, previewsyazi → j/k navigate, preview images/PDFs
brootNavigate directories as tree, fuzzy searchbr → type to filter, alt+enter to cd
fzfFuzzy find anything: files, history, processesCtrl+r → search command history
stowSymlink manager for dotfilesstow nvim → links config automatically
renameBatch rename with regexrename 's/IMG_/photo_/' *.jpg

Version Control

ToolDescriptionExample
gitDistributed version controlgit log --oneline --graph
ghGitHub from terminal: PRs, issues, Actionsgh pr create → PR without leaving terminal
lazygitGit TUI: stage hunks, rebase visuallylazygit → space to stage, c to commit
serieBeautiful git commit graphserie → see branch topology with colors
gitlogueReplay commits like a moviegitlogue → watch project evolve
git-lfsHandle large files efficientlygit lfs track '*.psd'
difftasticStructural diff tooldifft old.py new.py → semantic changes

Data & Databases

ToolDescriptionExample
jqQuery & transform JSONcurl api | jq '.items[].name'
harlequinFull SQL IDE in terminalharlequin db.sqlite → autocomplete, export
tabiewView CSV/Parquet with SQL queriestw data.csv → spreadsheet + SQL filtering
dbtAnalytics engineering tooldbt run → transform raw data
mongoshMongoDB shell with autocompletedb.users.find({age: {$gt: 21}})
snowsqlSnowflake CLIsnowsql -q 'SELECT * FROM users'
sqlitLazygit for databasessqlit → connect, query, vim keys
lnavLog file navigatorlnav *.log → time-synced, filterable

Development Tools

ToolDescriptionExample
watchexecRun command on file changeswatchexec -e py pytest → auto-test
hyperfineBenchmark commands scientificallyhyperfine 'fd' 'find' → compare
actTest GitHub Actions locallyact -j test → run without pushing
vhsRecord terminal as GIFvhs demo.tape → reproducible recordings
scooterInteractive find & replaceTUI for project-wide refactoring
restermTerminal API clientREST/GraphQL/gRPC/WebSocket testing
direnvAuto-load env vars per directorycd project.envrc loads automatically

Infrastructure & Cloud

ToolDescriptionExample
limaLinux VMs on Mac, Docker alternativelima → full Linux shell
lazydockerDocker TUIManage containers without flags
slimMinify containers by 30xslim build my-image → optimized
temporalDurable execution platformtemporal server start-dev
terraformInfrastructure as codeterraform apply → provision cloud
azure-cliManage Azure resourcesaz vm list

Languages & Runtimes

ToolDescriptionExample
uvpip but 100x fasteruv pip install pandas → milliseconds
pixiConda-compatible, fastpixi add numpy → Python + system deps
bunNode.js but fasterbun run dev → 10x faster startup
goGo programming languagego run main.go
rustSystems programmingcargo run
gumBeautiful shell script promptsgum choose 'opt1' 'opt2'

AI & LLM Tools

ToolDescriptionExample
opencodeAI coding agent in terminalopencode → Claude helps you code
ollamaRun LLMs locallyollama run llama2 → chat locally
llamabarnLocal LLM menu bar applocalhost:2276/v1 → OpenAI-compatible
llama.cppEfficient LLM inferenceRun models on CPU

GNU Coreutils

GNU versions with more features than macOS defaults:

ToolDescriptionExample
coreutilsGNU cp, mv, rm with progressgcp --progress file.iso /mnt
gnu-sedsed that works as expectedgsed -i 's/old/new/g' file
gawkFull-featured awkgawk '{sum+=$1} END {print sum}'
wgetDownload & mirror websiteswget -r site.com
gnupgEncrypt files & sign commitsgpg -c secrets.txt

Media & Documents

ToolDescriptionExample
ffmpegConvert any media formatffmpeg -i vid.mov out.mp4
imagemagickBatch process imagesconvert -resize 50% img.png thumb.png
mermaid-cliDiagrams from textmmdc -i diagram.md -o out.png
slidesTerminal presentationsslides deck.md
figletASCII art textfiglet 'Hello'

Productivity Apps

ToolDescriptionExample
1passwordPassword manager + CLIop item get 'AWS' --fields password
raycastSpotlight replacementClipboard history, snippets, emoji
cleanshotScreenshot & annotateCmd+Shift+4 → draw → share
espansoText expansion:sig → full email signature
shortcatClick UI with keyboardCmd+Shift+Space → type to click

Window Management

ToolDescriptionExample
aerospaceTiling window managerAlt+Enter → windows auto-tile
skhdGlobal hotkeysCtrl+Alt+T → terminal anywhere
alt-tabWindows-style alt-tabSee window previews

System & Security

ToolDescriptionExample
wireguardModern VPNwg-quick up vpn
luluBlock outgoing connectionsFirewall for outbound traffic
aldenteBattery charge limiterStop at 80% for battery health
joltBattery & energy monitorTrack power-hungry processes

Exploring Tools

CLI Commands

bash
# Show all categories
tools

# Show tools in a category
tools -s vc          # Version control
tools -s cli         # Modern CLI tools
tools -s data        # Database tools

# Get details about a tool
tools -d lazygit

# Interactive TUI browser
tools --tui

Version Management

bash
# Show installed versions
update --versions

# Filter by package manager
update --versions brew
update --versions uv
update --versions cargo

# Check for updates
update --outdated

# Update a specific tool
update bat

Released under the MIT License.