NiksOS/secrets/default.nix
2025-06-12 00:45:10 +02:00

33 lines
829 B
Nix

{config, ...}: let
serviceUser = x: config.systemd.services.${x}.serviceConfig.User;
in {
age.secrets = {
transferSh = {
file = ./transfer-sh.age;
owner = "jsw";
};
dcbot = {
file = ./dcbot.age;
owner =
if config.niksos.server
then serviceUser "dcbot" # "dcbot" doesn't exist on e.g laptop.
else "root";
};
password.file = ./password.age;
matrix-registration = {
file = ./matrix-registration.age;
owner =
if config.niksos.server
then config.services.matrix-continuwuity.user
else "root";
};
cloudflare-acme.file = ./cloudflare-acme.age;
mail-admin = {
owner =
if config.niksos.server
then serviceUser "stalwart-mail"
else "root";
file = ./mail-admin.age;
};
};
}