I’ve been using chezmoi for years and it served me well. I used it’s template engine to maintain a consistent deployment between my personal and work configuration.
Now however, I have a even strong requirement to seperate my work and personal config, not because I have to, but because my work setup needs to be shared internally at work beyond my own system, and I cannot share my personal config…
So, for work, I’m building something completely different and for home, I decided to move to Nix and Home-Manager. It’s not a large leap to do, just some file to copy over, convert some configurations to their home-manager options, and that’s pretty much it.
I’ll also take advantage of Nix to use SOPS and AGE to store secret directly with my dotfiles.
My Home-Manager repo is on Sourcehut.
Still looking into Nix Flakes and how it can/could be better to manager certains things.