Hacker News new | past | comments | ask | show | jobs | submit login

If by "version your entire user dir" you mean "version all your manually edited configs", that can work.

Init a git repo in your $HOME, add a .gitignore that by default excludes everything then manually add just the files and folders you want to track.

Especially if you want to publish the repo, be careful, because it's <<extremely>> easy to accidentally expose confidential stuff.




Or just use something like GNU stow or chezmoi.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: