Files
omarchy/docs/tools
Prad Nukala b18729f4a0 Initial import: chezmoi source for Omarchy (Hyprland)
Imported from prdlk/dotfiles master (efdd827), which supersedes the omarchy
branch (3031416). Drops the Umbriel, Noctalia, niri, CachyOS, macOS, and Blume
docs-site layers; docs/ is plain Markdown.
2026-11-02 09:14:11 -05:00
..

Tools

CLI and TUI tools the repo installs and configures, with the settings applied to each.

This section covers the command-line and terminal-UI tools outside the shell, terminal, and desktop layers. Every tool here is universal: none of it is gated by machine role, so desktop, laptop, and server machines all get it (see Installation).

Packages come from .chezmoidata/packages.yaml and are installed by run_onchange_before_10-packages.sh.tmpl (pacman plus yay for the AUR). See chezmoi scripts.

Configured tools

Page Tool Source in repo Theme
Git git, delta, diffnav, git-split-diffs dot_gitconfig.tmpl delta colors hand-tuned (dark)
GitHub CLI gh, gh extensions, gh-dash dot_config/gh/, dot_config/gh-dash/ gh-dash defaults
Neovim nvim (AstroNvim) external repo via .chezmoiexternal.toml managed in the nvim repo
Yazi yazi file manager external repo via .chezmoiexternals/yazi.toml cyberdream flavor (ii-auto flavor shipped)
Lazygit lazygit dot_config/lazygit/ cyberdream colors (ii theme file shipped)
Lazydocker lazydocker dot_config/lazydocker/config.yml cyberdream colors
bat bat dot_config/bat/ cyberdream tmTheme
Topgrade topgrade dot_config/topgrade.toml n/a
Hunk hunk diff viewer dot_config/hunk/config.toml auto
drydock drydock repo fleet view dot_config/drydock/config.toml n/a
television tv fuzzy picker, custom cables external repo via .chezmoiexternals/television.toml cyberdream-transparent
LeetCode leetcode CLI, lc-elir dot_leetcode/ n/a
  • Git: Identity from chezmoi data, diff pagers, gh credential helper.
  • Yazi: Keymap, plugins, bookmarks, and the Neovim bridge.
  • Lazygit: GUI options, delta renderer, custom gh commands.
  • GitHub CLI: Aliases, extensions, and the gh-dash dashboard.

Other packaged CLI tools

These packages are declared in .chezmoidata/packages.yaml but have no config file in the repo. The "Wired in" column lists where the repo actually uses them.

Tool Role Wired in
fzf Fuzzy finder FZF_DEFAULT_OPTS in dot_config/fish/conf.d/10-env.fish (rounded border, cyberdream colors: highlight #5ef1ff, pointer #ffaecf, marker #5eff6c). Used by fish functions c2p, cp-appid, fab, gtm, mdp, lc-elir, by ~/.local/bin scripts (lc-elir), and as fuzzy_cmd of the yazi bunny plugin. The shell pickers (gho, pj, ctrl-e) use television.
fd File finder c2p, cp-appid, extract_agents, mdp, lc-elir, conf.d/pnpm-filter.fish.
ripgrep Content search cp-appid, gtm, gh-sonr-org-migrate fish functions.
zoxide Frecency cd zoxide init fish in conf.d/40-tools.fish; the cd function in fish/bash/zsh falls back to zoxide query when the argument is not a directory, and ghg-clone registers new clones.
eza ls replacement Interactive shells alias ls to eza --icons (fish conf.d/20-aliases.fish, ~/.config/shell/aliases.sh).
jq JSON processor fab, gtm, gh-sonr-org-migrate, pnpm-filter.
duf Disk usage overview Not referenced by any config.
btop Resource monitor Waybar modules launch it on click (omarchy-launch-or-focus-tui btop); kitty tab bar shows an icon for it.
fastfetch System info Not referenced by any config.
gum Shell prompts and pickers gdc (confirm before git reset --hard), ghn (host and org pickers), gtm, ai, pnpm-filter, nvm activation messages.
glow Markdown renderer Kitty tab-bar icon only.
micro Terminal editor Alias sm = sudo micro.
ffmpeg, ffmpegthumbnailer, poppler, resvg, imagemagick, 7zip, unzip Media, PDF, SVG, image, and archive backends Grouped in the manifest as yazi preview dependencies. See Yazi.
wget HTTP downloads Not referenced by any config.
zsh-syntax-highlighting zsh highlighting Sourced by the zsh setup. See Shell.
ttf-victor-mono-nerd / font-victor-mono-nerd-font Nerd Font Terminal font. See Terminal.
suvadu, mandible, worktrunk Declared under packages.shared.cargo Installed by 15-tools, which installs rustup first when cargo is missing. mandible backs the tmux-palette "mandible" item via ~/.local/bin/mandible-pick. worktrunk is the wt git-worktree CLI for parallel agent workflows.

Tools with their own pages in other sections: fish, starship, and atuin under Shell; kitty and tmux under Terminal.

Note

topgrade comes from the AUR. See the individual pages for per-tool package details.