Developer workflow
This slice covers source control, review/readiness tooling, build/test utilities, CI, containers, VMs, and code-quality tools.
Git, GitHub, and branch work
| Tool | Source | Why it is here |
|---|---|---|
git, git-lfs, gh | brew | core Git/GitHub workflow |
weave | brew | entity-level semantic merge preview/conflict resolution |
sem | brew (sem-cli) | semantic git diff/blame/impact CLI exposed as ,sem |
gitui, lazygit, tig | brew | terminal Git UIs |
git-absorb | brew | automatically amend fixups into earlier commits |
git-delta, difftastic | brew | readable diff renderers |
git-cal, git-extras, git-redate | brew | history/statistics and branch maintenance utilities |
git-brws | cargo | open/browse git remotes from the terminal |
bfg | brew personal | destructive repo cleanup tool, personal-only |
GitHub CLI extensions
| Extension | Source | Why it is here |
|---|---|---|
MohamedElashri/gh-cp | gh extension | copy GitHub objects/metadata from the CLI |
MohamedElashri/gh-rsize | gh extension | inspect repository size |
dlvhdr/gh-dash | gh extension | GitHub dashboard TUI |
gennaro-tedesco/gh-i | gh extension | issue workflow helper |
gennaro-tedesco/gh-s | gh extension | search/status workflow helper |
Code quality and formatters
| Tool | Source | Why it is here |
|---|---|---|
shellcheck, shfmt | brew | shell lint/format gates |
stylua | brew | Lua formatting for Neovim/tmux helpers |
markdownlint-cli, prettier | brew | docs and web formatting |
ruff | brew | Python lint/format |
gofumpt, goimports | brew | Go formatting/import normalization |
bats-core | brew | shell tests |
tokei | brew | code statistics |
feluda | brew | code/search analysis utility |
Build, CI, containers, and VMs
| Tool | Source | Why it is here |
|---|---|---|
cmake, automake, tcl-tk | brew | native build dependencies |
buildkite/buildkite/bk@3 | brew tap | Buildkite CI CLI |
dive, colima, lazydocker, k9s, minikube | brew | container and Kubernetes workflow |
sou, cek | brew | container/devops utilities |
docker-desktop, gcloud-cli, azure-cli | cask / brew | cloud/container desktop CLIs |
Project/runtime helpers
| Tool | Source | Why it is here |
|---|---|---|
mise | brew | runtime/version manager |
uv | brew | Python runtime/tool manager |
bundler | gem | Ruby project dependency manager |
neovim | pnpm | Node remote-plugin client for Neovim |
go-global-update | go | update Go-installed tools |