Is declarative MacOS with Nix a good idea?
I have been using NixOS on an old machine for a while and have been enjoying it thus far. However, I will soon have to upgrade to a newer laptop and a Macbook seems much more appealing than other options hardware-wise. I don't love MacOS but it's much more tolerable than Windows, though I have gotten way too used to declarative systems and would like to manage my MacOS the Nix way. I have some questions for people who use MacOS declaratively with Nix:
- Is declarative MacOS stable enough for daily use now?
- What do I need to replicate the Nix experience on MacOS? Nix-darwin + brew-nix? Anything else?
- Is brew-nix stable enough for use now? Do I have to manually update the hash for casks without hash everytime they update?
- Brew-nix vs Nix-darwin’s homebrew model?
- I am a bit concerned about this problem I read about brew-nix: “The only problem I faced right now is the application state that is refreshed/wiped after every update. For example, my Firefox browser does not remember my default profile after I update the app, so I have to relink my profile to be the default one every time after the update.” Is this fixable?
Much thanks in advance for answering!