1.2 KiB
1.2 KiB
Development Tools
This repo is intentionally light on local tooling. The following packages cover normal development, release verification, and runtime smoke testing.
Home Manager Package Set
home.packages = with pkgs; [
go_1_24
gopls
gotools
git
gh
ripgrep
nix
actionlint
shellcheck
ruby
tmux
openssh
];
Why Each Tool Is Here
| Tool | Use |
|---|---|
go_1_24 |
Builds and tests the Go module declared in go.mod. |
gopls |
Go language-server support for editors. |
gotools |
Standard Go helper tools used by editors and local workflows. |
git |
Source control, branches, tags, and tap repo updates. |
gh |
GitHub issue, PR, repository, and release workflows. |
ripgrep |
Fast repo search while developing and reviewing. |
nix |
Flake checks, package builds, and downstream Nix integration testing. |
actionlint |
Static validation for GitHub Actions workflows. |
shellcheck |
Shell validation used directly and by actionlint. |
ruby |
Local syntax checks for the Homebrew formula. |
tmux |
Runtime dependency for local session creation and attachment. |
openssh |
Runtime dependency for remote host connections. |