nix all the things

pkgs/atproto-lastfm-importer: new pkg

+27
+1
flake.nix
··· 74 74 topiary-nu = pkgs.callPackage ./pkgs/topiary-nu.nix { 75 75 inherit (inputs) tree-sitter-nu topiary-nushell; 76 76 }; 77 + atproto-lastfm-importer = pkgs.callPackage ./pkgs/atproto-lastfm-importer.nix { }; 77 78 78 79 wakuna-image = self.lib.sdImageFromSystem self.nixosConfigurations.wakuna; 79 80 };
+26
pkgs/atproto-lastfm-importer.nix
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchgit, 5 + ... 6 + }: 7 + buildNpmPackage { 8 + pname = "atproto-lastfm-importer"; 9 + version = "0.0.2"; 10 + 11 + src = fetchgit { 12 + url = "https://tangled.org/ewancroft.uk/atproto-lastfm-importer"; 13 + rev = "8999e5ad5d1141401b8f18038b2c65f5a8917228"; 14 + hash = "sha256-2ay/AzDQcxwMg/5HG6Foc/u0ijVSYE/UBu+dL6q9cqI="; 15 + deepClone = false; 16 + }; 17 + 18 + npmDepsHash = "sha256-TWyPPC+QUH8rXEr4GUrx+JdgYuuLjMAdGGl7DYwi3gU="; 19 + 20 + meta = with lib; { 21 + description = "Import your Last.fm listening history to the AT Protocol network using the fm.teal.alpha.feed.play lexicon"; 22 + homepage = "https://tangled.org/ewancroft.uk/atproto-lastfm-importer"; 23 + license = licenses.mit; 24 + mainProgram = "lastfm-import"; 25 + }; 26 + }