This RFC has to be thought of as a basis for new modules first and foremost. By using this approach we can provide a good basis for new modules, with great flexibility for future changes.
For existing modules, it is often not possible to use this settings style without breaking backwards compatibility.
People may not be keen to convert their modules if there’s too many users. It’s not worth the breakage.
There hasn’t been an active push to migrate existing modules, so it’s mainly up to the module maintainer to adopt it. nixos-unstable has 1272 entries, vs 1227 in 22.11
It seems to be not very widely implemented - none of the four
extraConfig
entries in my configuration.nix seems to havesettings
equivalents yet.People may not be keen to convert their modules if there’s too many users. It’s not worth the breakage.
There hasn’t been an active push to migrate existing modules, so it’s mainly up to the module maintainer to adopt it. nixos-unstable has 1272 entries, vs 1227 in 22.11