Avoid repetition of variables and keywords

This commit is contained in:
SebastianStork 2024-09-18 21:16:38 +02:00
parent 6e58af8f01
commit 50d87e37a4
8 changed files with 76 additions and 31 deletions

View file

@ -1,11 +1,20 @@
{ lib, ... }:
let
serviceName = lib.last (lib.splitString "/" (builtins.toString ./.)); # Parent directory name
subdomain = "git";
in
{
containers.forgejo.config =
containers.${serviceName}.config =
{
config,
lib,
dataDir,
...
}:
let
userName = config.services.forgejo.user;
groupName = config.services.forgejo.group;
in
{
imports = [ ./backup.nix ];
@ -15,7 +24,7 @@
};
systemd.tmpfiles.rules = [
"d ${dataDir}/home 750 forgejo forgejo -"
"d ${dataDir}/home 750 ${userName} ${groupName} -"
"d ${dataDir}/postgresql 700 postgres postgres -"
];
@ -42,7 +51,7 @@
'';
myConfig.tailscale = {
subdomain = "git";
inherit subdomain;
serve = "3000";
};
};