diff --git a/modules/targets/generic-linux/gpu/default.nix b/modules/targets/generic-linux/gpu/default.nix index 09665f99b..2b1d9dbf0 100644 --- a/modules/targets/generic-linux/gpu/default.nix +++ b/modules/targets/generic-linux/gpu/default.nix @@ -72,6 +72,18 @@ `NIX_STATE_DIR` environment variable. ''; }; + + setupPackage = mkOption { + type = types.package; + readOnly = true; + description = "Resulting setup package."; + }; + + drivers = mkOption { + type = types.package; + readOnly = true; + description = "Resulting drivers package."; + }; }; config = @@ -101,7 +113,6 @@ inherit (cfg) nixStateDirectory; nonNixosGpuEnv = drivers; }; - in lib.mkIf cfg.enable { assertions = lib.optionals cfg.nvidia.enable [ @@ -149,6 +160,10 @@ warnEcho " sudo ${setupPath}" fi ''; + + targets.genericLinux.gpu = { + inherit setupPackage drivers; + }; }; meta.maintainers = with lib.hm.maintainers; [ exzombie ];