@cas @fossdd Uhhhh idk I really hate how most immutable distros do immutability. Like, openSUSE Aeon doesn’t even let you change DEs.
I hope y’all manage to make it right tho, it’s definitely possible.
Like, NixOS is technically immutable for some definition of immutable (it has all advantages anyway), but has none of the awful implementation disadvantages most distros have.
It’s even like the best diatro to do stuff most immutable distros don’t let you do, bc you can actually see what you’re doing (unlike regular distros) while still being “immutable” with all the advantages.
You can even get an imaged system for systemd boot measuring without needing to resort to a crazy static OS like that gnome one, bc it just generates an image automatically when you change the config.
In fact I’ve been thinking about how I’d use pmOS when I get a compatible phone. Configuring everything non-declaratively would be a nightmare, specially when reinstalling, so I was wondering wether I should make a NixOS module that can generate a ready pmbootstrap config with everything I want to be flashed (with the drawback of needing a PC to flash every time I change the config) or just trying to make nix system-manager work on pmOS (with the drawback of potentially more limited configuration). I also considered whether I’d port the pmOS patches to nixos but I really wanna use pmOS so I probably won’t do that (would probably be a lot of work too).
Having an immutable system would actually help on the pmbootstrap idea, since it’d avoid accidental non-declarative changes, tho it might make the system-manager one impossible.
(Also I wouldn’t be afraid of reinstalling, reinstalling is easy when your system just goes right back to the previous config (& I wouldn’t want a factory reset anyway))
But yeah please don’t go the “you installed the system and now you can no longer change DEs bc immutable” path (which’s the 1st thing I think when I read immutable), there are better ways :(