diff options
Diffstat (limited to 'modules/foundation')
| -rw-r--r-- | modules/foundation/services.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/foundation/services.nix b/modules/foundation/services.nix index 871c9e5..061bcea 100644 --- a/modules/foundation/services.nix +++ b/modules/foundation/services.nix @@ -49,6 +49,11 @@ let type = types.attrsOf types.str; default = { }; }; + + environmentFiles = mkOption { + type = types.listOf types.path; + default = [ ]; + }; }; }; @@ -146,6 +151,7 @@ in cmd ? null, workdir ? null, environment ? null, + environmentFiles ? null, group, ... }: @@ -156,6 +162,7 @@ in cmd workdir environment + environmentFiles ; ports = map mkOciPort ports; volumes = map mkOciVolume volumes; @@ -165,8 +172,7 @@ in ]; }; in - builtins.listToAttrs - (map (v: lib.nameValuePair v.fullName (mkOciContainer v)) allServices); + builtins.listToAttrs (map (v: lib.nameValuePair v.fullName (mkOciContainer v)) allServices); systemd = let @@ -222,9 +228,7 @@ in ) groupStructure; targets = lib.mapAttrs' ( - group: _v: lib.nameValuePair - (mkGroupRootTargetName group) - { wantedBy = [ "multi-user.target" ]; } + group: _v: lib.nameValuePair (mkGroupRootTargetName group) { wantedBy = [ "multi-user.target" ]; } ) groupStructure; }; }; |
