Skip to content

Package groups (generated)

Logical groups from configs/packages/groups.toml. Homebrew ownership: brew/groups/<name>.Brewfile.

core

Portable essentials

Required: bash, zsh, tmux, git, curl, wget, jq, ripgrep, fd, fzf, neovim, rsync

Optional: shellcheck, fnm, starship

modern

Shared ergonomic CLI

Required: bat, zoxide, direnv, htop, tree

Optional: eza, atuin, lazygit, btop, yq, uv, gh, just, git-delta, leaf

workstation

Desktop-user tools (not headless)

Required: ranger

Optional: terminal-notifier, chafa, poppler

infra

Containers / k8s / terraform

Required: (none)

Optional: docker, docker-compose, helm, k9s, terraform

media

Image / video processing

Required: (none)

Optional: ffmpeg, imagemagick, exiftool

gui

macOS GUI / fonts

Required: font-jetbrains-mono-nerd-font

Optional: (none)

server

Headless extras

Required: htop

Optional: (none)

dev

Local CI / lint / Rust ergonomics (install-only; no shell aliases)

Required: (none)

Optional: act, difftastic, mergiraf, actionlint, cargo-nextest, bacon, pre-commit, hadolint, taplo, mkcert, kondo

security

Secrets scanning / SBOM / signing CLIs (install-only; no auth)

Required: (none)

Optional: gitleaks, trivy, sops, age, syft, grype, cosign, osv-scanner, semgrep

network

Network / remote / k8s context CLIs (install-only; no Tailscale up)

Required: (none)

Optional: tailscale, mosh, rclone, bandwhich, gping, doggo, stern, kubectx, grpcurl, websocat

data

Tabular / analytical CLIs

Required: (none)

Optional: duckdb, qsv, visidata, miller, jless

geo

Geospatial CLI tooling

Required: (none)

Optional: gdal, tippecanoe, pmtiles