basic notification system for atproto stuff using ntfy
1{
2 inputs = {
3 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
4 };
5
6 outputs = {
7 self,
8 nixpkgs,
9 }: let
10 systems = ["x86_64-linux" "aarch64-linux"];
11
12 mkPackage = pkgs:
13 pkgs.buildNpmPackage {
14 pname = "atproto-basic-notifications";
15 version = "0.1.0";
16 src = ./.;
17 npmDepsHash = "sha256-TWw+/vTB3Ai4wTakUvYEI8/NYPdgudAkxZteR/55tcw=";
18 meta.mainProgram = "atproto-basic-notifications";
19 };
20 in {
21 overlays.default = final: prev: {
22 atproto-basic-notifications = mkPackage final;
23 };
24
25 packages = nixpkgs.lib.genAttrs systems (system: let
26 pkgs = nixpkgs.legacyPackages.${system};
27 in {
28 default = mkPackage pkgs;
29 });
30
31 nixosModules.default = {
32 imports = [./module.nix];
33 nixpkgs.overlays = [self.overlays.default];
34 };
35 };
36}