Dotfiles & Ansible-WSL
How to build a reproducible, portable development environment that survives machine changes, OS reinstalls, and the inevitable laptop death.
- GNU Stow for Dotfiles
Stop symlinking by hand. Stow makes dotfile management actually pleasant—version control, modular packages, and clean machine sync.
- Modular .bashrc with .bashrc.d/
Split your monolithic .bashrc into focused files. Combine with GNU Stow and different packages can each contribute their own shell config.
- .tmux-session files: let each project own its terminal layout
Drop a bash script in any project root to define its tmux session. No framework, no YAML, no dependencies beyond tmux itself.