From 81521bcd3bf6946645e31f14d93505777de2aeed Mon Sep 17 00:00:00 2001 From: chn Date: Thu, 1 Feb 2024 10:03:15 +0800 Subject: [PATCH] system: add envfs --- devices/pc/default.nix | 2 -- modules/system/default.nix | 1 + modules/system/envfs.nix | 12 ++++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 modules/system/envfs.nix diff --git a/devices/pc/default.nix b/devices/pc/default.nix index fca2f809..560c23da 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -147,7 +147,5 @@ inputs: }; virtualisation.virtualbox.host = { enable = true; enableExtensionPack = true; }; hardware.nvidia.forceFullCompositionPipeline = true; - environment.variables.ENVFS_RESOLVE_ALWAYS = "1"; }; - imports = [ inputs.topInputs.envfs.nixosModules.envfs ]; } diff --git a/modules/system/default.nix b/modules/system/default.nix index f92bf238..8f7982cb 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -16,6 +16,7 @@ inputs: ./sops.nix ./user.nix ./sysctl.nix + ./envfs.nix ]; config = { diff --git a/modules/system/envfs.nix b/modules/system/envfs.nix new file mode 100644 index 00000000..5c9d3ac2 --- /dev/null +++ b/modules/system/envfs.nix @@ -0,0 +1,12 @@ +inputs: +{ + options.nixos.system.envfs = let inherit (inputs.lib) mkOption types; in + { + enable = mkOption { type = types.bool; default = true; }; + }; + config = inputs.lib.mkMerge + [ + (inputs.topInputs.envfs.nixosModules.envfs inputs) + { environment.variables.ENVFS_RESOLVE_ALWAYS = "1"; } + ]; +}