ntfy-sh: add default-command to ntfy-sh client settings
This commit is contained in:
parent
519fb5c078
commit
202d959be6
|
@ -3,8 +3,8 @@ let
|
||||||
cfg = config.profile.openssh;
|
cfg = config.profile.openssh;
|
||||||
inherit (lib.meta) getExe;
|
inherit (lib.meta) getExe;
|
||||||
in
|
in
|
||||||
{
|
lib.mkMerge [
|
||||||
config = lib.mkIf cfg.enable {
|
(lib.mkIf cfg.enable {
|
||||||
networking.firewall = {
|
networking.firewall = {
|
||||||
allowedTCPPorts = lib.mkAfter [ 22 ];
|
allowedTCPPorts = lib.mkAfter [ 22 ];
|
||||||
};
|
};
|
||||||
|
@ -56,5 +56,12 @@ in
|
||||||
security.pam.services.sshd.text = lib.mkDefault (lib.mkAfter ''
|
security.pam.services.sshd.text = lib.mkDefault (lib.mkAfter ''
|
||||||
session optional pam_exec.so ${getExe pkgs.bash} ${config.sops.templates."ntfy-ssh-login.sh".path}
|
session optional pam_exec.so ${getExe pkgs.bash} ${config.sops.templates."ntfy-ssh-login.sh".path}
|
||||||
'');
|
'');
|
||||||
};
|
})
|
||||||
}
|
{
|
||||||
|
profile.services.ntfy-sh.client.settings.subscribe = [
|
||||||
|
{
|
||||||
|
topic = "ssh";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
|
@ -83,7 +83,6 @@ lib.mkMerge [
|
||||||
profile.services.ntfy-sh.client.settings.subscribe = [
|
profile.services.ntfy-sh.client.settings.subscribe = [
|
||||||
{
|
{
|
||||||
topic = "valheim";
|
topic = "valheim";
|
||||||
command = ''${pkgs.libnotify}/bin/notify-send --category=im.received --urgency=normal "$title" "$message"'';
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,7 +169,6 @@ lib.mkMerge [
|
||||||
profile.services.ntfy-sh.client.settings.subscribe = [
|
profile.services.ntfy-sh.client.settings.subscribe = [
|
||||||
{
|
{
|
||||||
topic = "ytptube";
|
topic = "ytptube";
|
||||||
command = ''${pkgs.libnotify}/bin/notify-send --category=im.received --urgency=normal "$title" "$message"'';
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,8 @@ lib.mkMerge [
|
||||||
content = builtins.readFile ((pkgs.formats.yaml { }).generate filename (
|
content = builtins.readFile ((pkgs.formats.yaml { }).generate filename (
|
||||||
{
|
{
|
||||||
default-host = "https://${domain}";
|
default-host = "https://${domain}";
|
||||||
detault-token = config.sops.placeholder."ntfy/tokens/tigor";
|
default-token = config.sops.placeholder."ntfy/tokens/tigor";
|
||||||
|
default-command = ''${pkgs.libnotify}/bin/notify-send --category=im.received --urgency=normal "$title" "$message"'';
|
||||||
} // cfg.client.settings
|
} // cfg.client.settings
|
||||||
));
|
));
|
||||||
path = configPath;
|
path = configPath;
|
||||||
|
|
Loading…
Reference in a new issue