From c5364de431203671106fd7e66a27a4c1e932c1f3 Mon Sep 17 00:00:00 2001 From: Mel Date: Wed, 4 Dec 2024 04:31:55 +0100 Subject: Host bare-bones Bluesky PDS service Signed-off-by: Mel --- modules/foundation/services.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'modules') 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; }; }; -- cgit 1.4.1