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`.
This commit is contained in:
hermes-bot
2026-07-22 10:07:10 -03:00
parent a2d55bf983
commit 2e52d33ba5
2 changed files with 96 additions and 1 deletions
+6 -1
View File
@@ -1,3 +1,6 @@
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.
Warning: Identity file /home/jpporta/.ssh/id_rsa not accessible: No such file or directory.
{
config,
pkgs,
@@ -32,6 +35,7 @@
../../modules/home-manager/tmux
../../modules/home-manager/openspec
../../modules/home-manager/power-profiles
../../modules/home-manager/ntfy-notify
inputs.zen-browser.homeModules.beta
];
@@ -91,8 +95,9 @@
};
openspec.enable = true;
power-profiles.enable = true;
};
ntfy-notify.enable = true;
};
home.packages =
let
mediaplayerPython = pkgs.python3.withPackages (ps: with ps; [ pygobject3 ]);