diff --git a/nix-darwin/default.nix b/nix-darwin/default.nix index 6006c1fc..f400c9ce 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 cca9d279..e971cdc8 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 = [ ];