1
0
Fork 0
nix-config/modules/nixos/services/newt/default.nix

30 lines
492 B
Nix

{
lib,
pkgs,
config,
namespace,
...
}:
with lib;
with lib.${namespace};
let
cfg = config.${namespace}.services.newt;
in
{
options.${namespace}.services.newt = {
enable = mkEnableOption "Newt";
};
config = mkIf cfg.enable {
services.newt = {
enable = true;
environmentFile = "/run/secrets/aquarius-newt.env";
};
sops.secrets."aquarius-newt.env" = {
format = "dotenv";
sopsFile = ../../../../secrets/aquarius-newt.env;
};
};
}