diff --git a/nix-darwin/default.nix b/nix-darwin/default.nix index 83e0ba31..9e37f358 100644 --- a/nix-darwin/default.nix +++ b/nix-darwin/default.nix @@ -68,7 +68,11 @@ in }; sharedModules = mkOption { - type = with types; listOf (oneOf [ attrs (functionTo attrs) path ]); + type = with types; + listOf (anything // { + inherit (submodule { }) check; + description = "Home Manager modules"; + }); default = [ ]; example = literalExample "[ { home.packages = [ nixpkgs-fmt ]; } ]"; description = '' diff --git a/nixos/default.nix b/nixos/default.nix index 4b58d154..61f3eb8d 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -75,7 +75,11 @@ in { }; sharedModules = mkOption { - type = with types; listOf (oneOf [ attrs (functionTo attrs) path ]); + type = with types; + listOf (anything // { + inherit (submodule { }) check; + description = "Home Manager modules"; + }); default = [ ]; example = literalExample "[ { home.packages = [ nixpkgs-fmt ]; } ]"; description = ''