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