30 lines
979 B
Nix
30 lines
979 B
Nix
{ config, inputs, ... }:
|
|
{
|
|
sops.secrets = {
|
|
"globalprotect/email".sopsFile = "${inputs.secrets}/domains/sas/secrets.yaml";
|
|
"globalprotect/gateway".sopsFile = "${inputs.secrets}/domains/sas/secrets.yaml";
|
|
"globalprotect/ssh/key".sopsFile = "${inputs.secrets}/domains/sas/secrets.yaml";
|
|
"ntfy/username".sopsFile = "${inputs.secrets}/domains/sas/secrets.yaml";
|
|
"ntfy/password".sopsFile = "${inputs.secrets}/domains/sas/secrets.yaml";
|
|
};
|
|
|
|
sas.globalprotect = {
|
|
enable = true;
|
|
|
|
email.file = config.sops.secrets."globalprotect/email".path;
|
|
gateway.file = config.sops.secrets."globalprotect/gateway".path;
|
|
|
|
sish = {
|
|
host = "karaolidis.com";
|
|
port = "2222";
|
|
keyFile = config.sops.secrets."globalprotect/ssh/key".path;
|
|
};
|
|
|
|
ntfy = {
|
|
url = "https://ntfy.karaolidis.com/sas";
|
|
username.file = config.sops.secrets."ntfy/username".path;
|
|
password.file = config.sops.secrets."ntfy/password".path;
|
|
};
|
|
};
|
|
}
|