Maybe I’m naive but I’ve just never found various “states” to be desired in config management. It’s always binary: either in the “right” state or a bad one!
I’m talking “desired state” here and how to fulfill it - not “various states to switch between”.
With nix(os) I feel you treat a machine more like an appliance!