Skip to content

Packages

setup/darwin/Brewfile.requirements is the locked-in baseline of formulae, taps, and casks that every profile inherits. The packages stage of install.sh merges it into the chosen .config/homebrew/Brewfile.<profile> before each brew bundle install --global, so removing one of these entries from the active Brewfile won't actually uninstall it on the next sync — packages.sh re-inserts every entry below.

Treat this list as the floor: anything every machine needs, regardless of profile. Profile-specific picks (extra casks, app-store apps, language SDKs) live in .config/homebrew/Brewfile.personal or your own fork's profile — those aren't documented here because they're personal by design.

Each row links the package name to its Homebrew formula/cask page, plus its upstream source so credit lands where it belongs.

Formulae

Core CLI

Package Upstream Purpose
bat sharkdp/bat Syntax-highlighted cat replacement.
fd sharkdp/fd Fast user-friendly find replacement.
ripgrep BurntSushi/ripgrep Fast recursive grep.
lsd lsd-rs/lsd ls replacement with icons; aliased as ls in .zshrc.
zoxide ajeetdsouza/zoxide Smarter cd that learns jump targets.
fzf junegunn/fzf Interactive fuzzy finder; powers Ctrl-T, Ctrl-R, fzf-tab.
jq jqlang/jq JSON query/transform.
yq mikefarah/yq YAML/XML/TOML query/transform.
curl curl/curl HTTP client (Homebrew's, kept ahead of Apple's bundled copy).
wget GNU wget HTTP/FTP downloader.

Editor & shell

Package Upstream Purpose
neovim neovim/neovim The editor. Configured via LazyVim — see NeoVim.
zsh zsh-users/zsh Default shell; Homebrew build set as login shell by setup/darwin/shell.sh.
zinit zdharma-continuum/zinit Zsh plugin manager — see Shell.
tmux tmux/tmux Terminal multiplexer — see tmux.
lua lua.org Lua runtime required by NeoVim plugins and oh-my-posh.

Git ecosystem

Package Upstream Purpose
git git/git Git CLI.
gh cli/cli GitHub CLI used by git-github-auth and git-github-sk.
git-delta dandavison/delta Side-by-side diff renderer (configured as the git pager).
git-filter-repo newren/git-filter-repo Fast history rewriter.
git-lfs git-lfs/git-lfs Git Large File Storage (used for the wallpapers under .local/share/wallpapers/).
git-town git-town/git-town Branch-chain workflow — see git-town.
lazygit jesseduffield/lazygit Git TUI; configured with delta as pager and nvim --remote as editor (see .config/lazygit/config.yml).

SSH & security

Package Upstream Purpose
openssh openssh/openssh-portable Homebrew OpenSSH — paired with org.homebrew.ssh-agent so SSH_ASKPASS actually works.
openssl@3 openssl/openssl OpenSSL 3.x; required by the Homebrew OpenSSH build.
pinentry-mac GPGTools/pinentry-mac PIN-entry GUI used by the ssh-askpass wrapper.
ykman Yubico/yubikey-manager YubiKey Manager CLI.

Media & image

Package Upstream Purpose
chafa hpjansson/chafa Terminal image renderer used by fzf-image-preview.
ffmpeg FFmpeg/FFmpeg Video/audio toolkit; required by yazi for media previews.
imagemagick ImageMagick/ImageMagick Image manipulation; required by yazi for image previews.
poppler freedesktop.org/poppler PDF rendering library; required by yazi for PDF previews.
resvg linebender/resvg SVG rasterizer; required by yazi for SVG previews.

TUIs & system info

Package Upstream Purpose
btop aristocratos/btop System monitor.
fastfetch fastfetch-cli/fastfetch System info banner; runs at the end of install.sh.
yazi sxyazi/yazi TUI file manager; wrap with y (see Shell) to inherit cwd on exit.
vivid sharkdp/vivid Generates LS_COLORS from a cyberdream YAML theme.

Utilities

Package Upstream Purpose
stow GNU Stow Symlink-farm manager — see Stow & Make.

Third-party formulae

Pulled from non-homebrew/core taps, so they're not indexed on formulae.brew.sh:

Package Upstream Purpose
derailed/k9s/k9s derailed/k9s Kubernetes TUI.
jandedobbeleer/oh-my-posh/oh-my-posh JanDeDobbeleer/oh-my-posh Prompt engine — see oh-my-posh. Pinned with args: ["formula"] to avoid the cask variant.

Casks

Fonts

Cask Upstream Purpose
font-fira-code-nerd-font ryanoasis/nerd-fonts FiraCode Nerd Font (alternative coding font).
font-iosevka-nerd-font ryanoasis/nerd-fonts Iosevka Nerd Font — the configured Ghostty font.
font-symbols-only-nerd-font ryanoasis/nerd-fonts Symbols-only Nerd Font (icon glyphs for non-NF fonts).

Apps

Cask Upstream Purpose
ghostty ghostty-org/ghostty Terminal emulator — see Ghostty.
git-credential-manager git-ecosystem/git-credential-manager Credential helper for HTTPS git remotes (Codeberg/GitLab OAuth).
hyperkey hyperkey.app Caps Lock → hyper modifier.
yubico-authenticator Yubico/yubioath-flutter OATH/TOTP GUI for the YubiKey.

See also

  • Install — how requirements and packages stages run.
  • Brew bundle — day-2 add/remove flow once everything is installed.
  • Per-tool theming — where each tool's cyberdream config lives.