43 lines
806 B
Nix
43 lines
806 B
Nix
{
|
|
outputs,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}:
|
|
|
|
{
|
|
imports = [
|
|
outputs.nixosModules.alditalk-extender
|
|
];
|
|
|
|
services.alditalk-extender = {
|
|
enable = true;
|
|
package = pkgs.local.alditalk-true-unlimited;
|
|
envFile = config.sops.templates.alditalk-extender.path;
|
|
};
|
|
|
|
sops.secrets = {
|
|
"alditalk/username" = {
|
|
owner = "alditalk";
|
|
group = "alditalk";
|
|
mode = "0400";
|
|
};
|
|
"alditalk/password" = {
|
|
owner = "alditalk";
|
|
group = "alditalk";
|
|
mode = "0400";
|
|
};
|
|
};
|
|
|
|
sops.templates = {
|
|
alditalk-extender = {
|
|
owner = "alditalk";
|
|
group = "alditalk";
|
|
mode = "0400";
|
|
content = ''
|
|
USERNAME=${config.sops.placeholder."alditalk/username"}
|
|
PASSWORD=${config.sops.placeholder."alditalk/password"}
|
|
'';
|
|
};
|
|
};
|
|
}
|