I am unsure about using Nix for system and package management. I think the benefits did not outweigh the cost of setting it up in the end. Maybe if the Nix language itself was not so obscure? Also it feels that things are not as transparent as with homebrew and dotfiles.