Development Environment as Code
The rationale for codifying your development environment, comparing approaches such as dotfiles, provisioning scripts, containers, and Nix.
Managing Dotfiles with chezmoi
Why you should track dotfiles in code, chezmoi's core concepts and workflow, and how it compares to GNU stow and bare git repositories.
Designing Idempotent Bootstrap Scripts
Design patterns for safe, re-runnable setup scripts (check-then-install, dry-run, flag handling), with shell scripting examples.
Setting Up a Shell Environment (zsh / Oh My Zsh / starship / nvm)
Techniques for building an interactive shell environment — zsh, plugin management, prompts (starship), and Node version management (nvm lazy loading).