Files
limen/docs/DEV-TOOLS.md
2026-05-26 17:03:05 -05:00

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.