Install everything: pacman -S eza bat fd ripgrep dust duf procs btop tokei hyperfine fzf zoxide delta git-delta lazygit tig jq
| Old | New | Why |
|---|---|---|
| ls | eza | icons, git status, tree mode |
| cat | bat | syntax highlighting, line numbers, git integration |
| find | fd | 5x faster, sane defaults, regex |
| grep | ripgrep (rg) | 10x faster, respects .gitignore |
| du | dust | visual tree, instant |
| df | duf | colored, grouped by type |
| ps | procs | searchable, tree view, Docker awareness |
| top | btop | GPU, disk, network, mouse |
| wc -l | tokei | per-language LOC stats |
| diff | delta | syntax highlight, line numbers, side-by-side |
| time | hyperfine | statistical benchmarking, warmup, export |
| Tool | Purpose |
|---|---|
| fzf | Fuzzy finder for everything (files, history, git, processes) |
| zoxide | Frecency-based cd (learns your habits) |
| direnv | Auto-load .envrc per directory |
| Tool | Purpose |
|---|---|
| lazygit | TUI git client (staging, rebasing, cherry-pick, all visual) |
| tig | Git log/diff/blame browser |
| delta | Diff pager with syntax highlighting |
| gh | GitHub CLI (PRs, issues, actions) |
| Tool | Purpose |
|---|---|
| bear | Generate compile_commands.json from make |
| ccls/clangd | C/C++ language server |
| gdb-dashboard | GDB with TUI dashboard |
| perf | Linux profiler |
| flamegraph | Visualize perf data |
| strace | System call tracing |
| ltrace | Library call tracing |
| Tool | Purpose |
|---|---|
| atuin | Shell history in SQLite with sync |
| starship | Cross-shell prompt (fast, informative) |
| tmux | Terminal multiplexer |
| just | Modern make replacement for project commands |
| Tool | Purpose |
|---|---|
| jq | JSON processor |
| yq | YAML processor |
| xsv | CSV toolkit |
| sqlite3 | Embedded SQL |
| httpie | Friendlier curl |