diff --git a/flake.nix b/flake.nix index 440c06f..16cee57 100644 --- a/flake.nix +++ b/flake.nix @@ -31,7 +31,10 @@ syndicate = final'.callPackage ./packages/syndicate-nim { }; syndicate_utils = final'.callPackage ./packages/syndicate_utils-nim { }; - xdg_open_ng = final'.callPackage ./packages/xdg_open_ng { }; + syndicated-open = final'.callPackage ./packages/syndicated-open { }; + xdg_open_ng = + builtins.trace "xdg_open_ng has been renamed to syndicated-open" + final'.syndicated-open; }); nix_actor = final.nimPackages.callPackage ./packages/nix_actor { }; diff --git a/packages/xdg_open_ng/default.nix b/packages/syndicated-open/default.nix similarity index 71% rename from packages/xdg_open_ng/default.nix rename to packages/syndicated-open/default.nix index fe786a5..930a871 100644 --- a/packages/xdg_open_ng/default.nix +++ b/packages/syndicated-open/default.nix @@ -1,8 +1,8 @@ { lib, buildNimPackage, fetchFromGitea, makeDesktopItem, pkg-config, pcre, syndicate }: buildNimPackage rec { - pname = "xdg_open_ng"; - version = "20230518"; + pname = "syndicated-open"; + version = "20230630"; nimBinOnly = true; src = fetchFromGitea { @@ -10,7 +10,7 @@ buildNimPackage rec { owner = "ehmry"; repo = pname; rev = version; - hash = "sha256-xoUcX3Vwz0Gnishqpe2hWo9x7HiNwagMBLW9nk9ZVWY="; + hash = "sha256-BRSvsIkaingUhtaBKQYwFzr6uC4WFs2/BmfWWPfI/6s="; }; nativeBuildInputs = [ pkg-config ]; @@ -18,8 +18,8 @@ buildNimPackage rec { propagatedBuildInputs = [ pcre syndicate ]; desktopItem = makeDesktopItem rec { - name = "xdg-open"; - desktopName = "Syndicate URI dispatcher (xdg-open)"; + name = "open"; + desktopName = "Syndicated URI open"; exec = "${name} %U"; mimeTypes = [ "application/vnd.mozilla.xul+xml" @@ -32,12 +32,12 @@ buildNimPackage rec { }; postInstall = '' - mv $out/bin/xdg_open $out/bin/xdg-open + ln -s open $out/bin/xdg-open cp -a $desktopItem/* $out/ ''; meta = src.meta // { - description = "Replacement for xdg-open that uses Syndicate for messaging."; + description = "Syndicated open command"; maintainers = [ lib.maintainers.ehmry ]; license = lib.licenses.unlicense; };