Shell Scripting and Dotfiles
Use this page when you are ready to turn repeated setup or workflow steps into something reproducible.
Core Ideas
- a shell script is a file containing commands
- scripts should have a shebang and executable permissions
- dotfiles store configuration for shells, editors, Git, SSH, and related tools
- reproducibility matters more than heavy customization
- a small bootstrap script is often enough for the first version