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}