Skip to main content

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

Best Local Sources