diff --git a/clanModules/state-version/default.nix b/clanModules/state-version/default.nix index 2c3010c37..679b750d1 100644 --- a/clanModules/state-version/default.nix +++ b/clanModules/state-version/default.nix @@ -3,19 +3,16 @@ let var = config.clan.core.vars.generators.state-version.files.version or { }; in { - config = lib.mkMerge [ - (lib.mkIf ((var.value or null) != null) { - system.stateVersion = lib.mkDefault var.value; - }) + system.stateVersion = lib.mkDefault var.value; - { - clan.core.vars.generators.state-version = { - files.version.secret = false; - runtimeInputs = [ ]; - script = '' - echo -n ${lib.versions.majorMinor config.system.stateVersion} > $out/version - ''; - }; - } - ]; + clan.core.vars.generators.state-version = { + files.version = { + secret = false; + value = lib.mkDefault lib.version; + }; + runtimeInputs = [ ]; + script = '' + echo -n ${lib.versions.majorMinor config.system.stateVersion} > $out/version + ''; + }; }