diff options
| author | Mel <einebeere@gmail.com> | 2024-12-04 04:31:55 +0100 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2024-12-04 04:31:55 +0100 |
| commit | c5364de431203671106fd7e66a27a4c1e932c1f3 (patch) | |
| tree | e425cb12a307582a440611513c63635a2541a5b8 /modules | |
| parent | fa964a8d1ab2dc83386f457b51b2de87b68cbe70 (diff) | |
| download | network-c5364de431203671106fd7e66a27a4c1e932c1f3.tar.zst network-c5364de431203671106fd7e66a27a4c1e932c1f3.zip | |
Host bare-bones Bluesky PDS service
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'modules')
| -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; }; }; |
