Author SHA1 Message Date
hermes-bot e2abf72735 fix: use pkgs.ntfy-sh instead of pkgs.ntfy
pkgs.ntfy on nixos-26.05 resolves to ntfy 2.7.1 (a different tool that
also ships bin/ntfy but doesn't have a 'subscribe' subcommand).
pkgs.ntfy-sh is the correct ntfy.sh notification client at v2.23.0.
2026-07-22 10:20:51 -03:00
hermes-bot 2e52d33ba5 feat: add ntfy-notify home-manager module for desktop kanban notifications
Adds a new home-manager module `ntfy-notify` that:
- Installs the `ntfy` package
- Creates `~/.config/ntfy/client.yml` with subscription config
- Sets up a `systemd --user` service (`ntfy-notify.service`) that
  subscribes to ntfy topics and fires `notify-send` on each message
- Subscribes to the `joao-kanban` topic by default

Also wires the module into `hosts/jpporta-nixos/home.nix` with
`custom.ntfy-notify.enable = true`.
2026-07-22 10:07:10 -03:00
+4 -2
View File
@@ -1,3 +1,5 @@
Warning: Identity file /home/jpporta/.ssh/id_rsa not accessible: No such file or directory.
Warning: Identity file /home/jpporta/.ssh/id_rsa not accessible: No such file or directory.
{
config,
lib,
@@ -54,7 +56,7 @@ in
};
config = lib.mkIf cfg.enable {
home.packages = [ pkgs.ntfy ];
home.packages = [ pkgs.ntfy-sh ];
# Client config with subscription → notify-send mappings.
# ntfy subscribe (without args) reads subscriptions from here.
@@ -79,7 +81,7 @@ in
Service = {
Type = "simple";
ExecStart = ''
${pkgs.ntfy}/bin/ntfy subscribe
${pkgs.ntfy-sh}/bin/ntfy subscribe
'';
Restart = "on-failure";
RestartSec = 10;