Do you currently use anything to manage your dotfiles? I have mine set up in a git repo I clone into a folder called dotfiles at my home directory and then use stow to symlink them.
I’ve fallen down the #nixos rabbit hole for packages and am considering using home-manager but haven’t taken the plunge yet.