Skip to content

Developer Environment

Guides for configuring the tools you use every day — terminal, Git, and AI assistance. Set these up once and forget about them.

Guides

  • Command Line Setup — Shell aliases, helper functions, prompt configuration, and FZF for a faster, safer terminal workflow.
  • GitHub Setup — Git global config, commit templates, GitHub CLI aliases, pre-commit hooks, and branch management scripts.
  • Vim Setup — A practical .vimrc with sensible defaults, persistent undo, FZF integration, and a minimal plugin set.
  • Claude Code Setup — Installation, project configuration, token monitoring, and security controls for working with Claude Code.
  • Gemini CLI Setup — Installation, authentication, context management, and usage patterns for Google's Gemini CLI.
  • GitHub Branch Hygiene — Naming conventions, cleanup workflows, stale branch detection, and PR discipline.
  • Supply Chain Security — Hardening npm, pip, and GitHub Actions against supply chain attacks — registry pinning, lockfile integrity, install script blocking, and CI/CD secrets.
  • tmux Setup