diff --git a/pkgs/by-name/ka/kando/add-deep-link-note.patch b/pkgs/by-name/ka/kando/add-deep-link-note.patch new file mode 100644 index 000000000000..4ace5ae7e048 --- /dev/null +++ b/pkgs/by-name/ka/kando/add-deep-link-note.patch @@ -0,0 +1,12 @@ +diff --git a/src/main/index.ts b/src/main/index.ts +index ad541ba..7879fdb 100644 +--- a/src/main/index.ts ++++ b/src/main/index.ts +@@ -122,6 +122,7 @@ try { + + if (!deepLinkSupport) { + console.error('Failed to register kando:// protocol. Deep links will not work.'); ++ console.log("Note for nixpkgs: If you're using NixOS or home-manager on Linux, it should still work.") + } + + // Choose the backend to use. We quit the app if no backend is found. diff --git a/pkgs/by-name/ka/kando/package.nix b/pkgs/by-name/ka/kando/package.nix index 333d90f3fa09..174db70af83c 100644 --- a/pkgs/by-name/ka/kando/package.nix +++ b/pkgs/by-name/ka/kando/package.nix @@ -26,16 +26,20 @@ let in buildNpmPackage.override { inherit nodejs; } rec { pname = "kando"; - version = "2.1.2"; + version = "2.3.0"; src = fetchFromGitHub { owner = "kando-menu"; repo = "kando"; tag = "v${version}"; - hash = "sha256-x+emk0N5AL5Nfk9d1+RehdLoEvqVe5DafZL1WRPFdrc="; + hash = "sha256-eCR+CL3EMV3eLXzpzKFGuec3YBWDnFjNyTEHpG51PLQ="; }; - npmDepsHash = "sha256-zbPrQpm2IgIMqGvMzj6fzEV/lV/FszfU3fnFx3kPHr4="; + patches = [ + ./add-deep-link-note.patch + ]; + + npmDepsHash = "sha256-VsWmM+CSAv3yFVelFNb3kUAeh4t+k04NFXVRz4AwFkI="; npmFlags = [ "--ignore-scripts" ]; @@ -130,6 +134,7 @@ buildNpmPackage.override { inherit nodejs; } rec { genericName = "Pie Menu"; comment = "The Cross-Platform Pie Menu"; categories = [ "Utility" ]; + mimeTypes = [ "x-scheme-handler/kando" ]; }) ];