silaswaxter / dotfiles

Linux is my primary OS. These are my configs.
0 stars 0 forks source link

chezmoi is too complicated for me #7

Closed silaswaxter closed 1 year ago

silaswaxter commented 1 year ago

Chezmoi is a very capable dotfile manager, but I don't like it. There is too much overhead in adding, updating, or restoring files. I want to use a git-like workflow to do these things because it is most natural to me. I don't want to have to think about moving files between the actual location and the chezmoi repository; from what I understand, this is essentially what chezmoi is doing under the hood.

I plan on switching to yadm which is quite simple. Dotfiles exist at their actual location and yadm acts pretty much like git except it modifies the tree so that the repository exists at ~/.local/share/yadm/repo.git/. It also bundles some built-in features like hooks, machine-variants, bootstrapping, etc. My hope is that with a dotfile manager that I like better, I'll keep my dotfiles repo updated.

NOTE: Because my dotfiles are out of date due to my dislike of the chezmoi workflow, the switch will be non-atomic; it'll include config updates as well as the manager switch.