
Dotfiles Management
Course Index
28 Lessons · 3 Sections
Master dotfiles management — GNU Stow, chezmoi cross-machine templates, yadm, 1Password secret management & bootstrap scripts. Build a full dotfiles repo that sets up a new machine with one command. Includes 4 builds: chezmoi repo, bootstrap script, SSH config & one-command machine setup.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Dotfiles Foundations & Version ControlLessons 1–10
Lesson 1
What are Dotfiles?
Lesson 2
Key Config Files Every Dev Should Know
Lesson 3
Versioning Dotfiles with Git
Lesson 4
Bare Git Repo Method
Lesson 5
GNU Stow: Symlink Management
Lesson 6
Structuring a Stow Repository
Lesson 7
chezmoi: Cross-Machine Dotfiles
Lesson 8
chezmoi: Templates & Machine Differences
Lesson 9
yadm: Git Wrapper for Dotfiles
Lesson 10
Hosting Dotfiles on GitHub
Section 2Config Files, Secrets & Cross-Platform SyncLessons 11–22
Lesson 11
Shell Config: .zshrc & .bashrc
Lesson 12
Git Config: .gitconfig & .gitignore
Lesson 13
Vim & Neovim Config Files
Lesson 14
tmux Config: .tmux.conf
Lesson 15
SSH Config: ~/.ssh/config
Lesson 16
Secrets & Sensitive Data in Dotfiles
Lesson 17
chezmoi: Secret Management with 1Password
Lesson 18
Machine-Specific Overrides
Lesson 19
Bootstrap Script: New Machine Setup
Lesson 20
Syncing Across macOS, Linux & WSL2
Lesson 21
Dotfiles for VS Code & Editor Config
Lesson 22
Testing & Validating Your Dotfiles
Section 3Nix, Best Practices & ProjectsLessons 23–28
