diff --git a/nix-darwin/default.nix b/nix-darwin/default.nix index 6006c1fc8..f400c9ce2 100644 --- a/nix-darwin/default.nix +++ b/nix-darwin/default.nix @@ -70,8 +70,11 @@ in sharedModules = mkOption { type = with types; - listOf (anything // { + # TODO: use types.raw once this PR is merged: https://github.com/NixOS/nixpkgs/pull/132448 + listOf (mkOptionType { + name = "submodule"; inherit (submodule { }) check; + merge = lib.options.mergeOneOption; description = "Home Manager modules"; }); default = [ ]; diff --git a/nixos/default.nix b/nixos/default.nix index cca9d279f..e971cdc8c 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -81,8 +81,11 @@ in { sharedModules = mkOption { type = with types; - listOf (anything // { + # TODO: use types.raw once this PR is merged: https://github.com/NixOS/nixpkgs/pull/132448 + listOf (mkOptionType { + name = "submodule"; inherit (submodule { }) check; + merge = lib.options.mergeOneOption; description = "Home Manager modules"; }); default = [ ];