22 lines
488 B
Nix
22 lines
488 B
Nix
{ inputs, outputs, config, ... }: {
|
|
|
|
# init secret
|
|
config.sops.secrets."system/mail/maddy/envFile" = {
|
|
sopsFile = ./maddy.sops.yaml;
|
|
owner = "maddy";
|
|
group = "maddy";
|
|
};
|
|
|
|
# Restart dnscrypt when secret changes
|
|
config.sops.secrets."system/mail/maddy/envFile".restartUnits = [ "maddy" ];
|
|
|
|
|
|
#
|
|
config.services.maddy = {
|
|
enable = true;
|
|
secrets = [ config.sops.secrets."system/mail/maddy/envFile".path ];
|
|
config = builtins.readFile ./maddy.conf;
|
|
|
|
};
|
|
|
|
}
|