From 18c63d8619d7fed56cc4652e2101bb505d4cd7a3 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Sun, 10 Apr 2022 21:23:47 -0500 Subject: [PATCH] xdg_open_ng: add DesktopItem --- xdg_open_ng/default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/xdg_open_ng/default.nix b/xdg_open_ng/default.nix index d0e2160..956a62c 100644 --- a/xdg_open_ng/default.nix +++ b/xdg_open_ng/default.nix @@ -1,4 +1,4 @@ -{ lib, buildNimPackage, fetchFromGitea, syndicate }: +{ lib, buildNimPackage, fetchFromGitea, makeDesktopItem, syndicate }: buildNimPackage rec { pname = "xdg_open_ng"; @@ -15,7 +15,17 @@ buildNimPackage rec { propagatedBuildInputs = [ syndicate ]; - postInstall = "mv $out/bin/xdg_open $out/bin/xdg-open"; + desktopItem = makeDesktopItem rec { + name = "xdg-open"; + desktopName = "Syndicate URI dispatcher (xdg-open)"; + exec = "${name} %U"; + mimeTypes = [ "all/all" ]; + }; + + postInstall = '' + mv $out/bin/xdg_open $out/bin/xdg-open + cp -a $desktopItem/* $out/ + ''; meta = src.meta // { description = "Replacement for xdg-open that uses Syndicate for messaging.";