From b2a7dfadd3280de72536bd9dd14471d38b5b1d9d Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 24 Nov 2025 11:29:35 +0800 Subject: [PATCH] modules.services.preload: init --- devices/pc/default.nix | 1 + modules/services/preload.nix | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 modules/services/preload.nix diff --git a/devices/pc/default.nix b/devices/pc/default.nix index 4e09b6a7..f18c30fa 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -103,6 +103,7 @@ inputs: lumericalLicenseManager.macAddress = "10:5f:ad:10:3e:ca"; open-webui.ollamaHost = "127.0.0.1"; howdy = {}; + preload = {}; }; bugs = [ "xmunet" "amdpstate" "iwlwifi" ]; packages = { mathematica = {}; vasp = {}; lumerical = {}; }; diff --git a/modules/services/preload.nix b/modules/services/preload.nix new file mode 100644 index 00000000..1ff4d8fc --- /dev/null +++ b/modules/services/preload.nix @@ -0,0 +1,7 @@ +inputs: +{ + options.nixos.services.preload = let inherit (inputs.lib) mkOption types; in mkOption + { type = types.nullOr (types.submodule {}); default = null; }; + config = let inherit (inputs.config.nixos.services) preload; in inputs.lib.mkIf (preload != null) + { services.preload.enable = true; }; +}