From 557da38fba27883024efb116412cf71def0a33bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Qui=C3=B1ones?= Date: Sun, 17 Aug 2025 17:26:56 -0500 Subject: [PATCH] fix(package): expose desktop name in meta attribute (#90) Reintroduced because it was removed in this commit: https://github.com/0xc000022070/zen-browser-flake/pull/88/commits/e6c66542e6aac029b39647a86060509d89800392. --- package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/package.nix b/package.nix index e025894..a6e5a76 100644 --- a/package.nix +++ b/package.nix @@ -54,6 +54,8 @@ pname = "zen-${name}-bin-unwrapped"; + desktopName = "Zen Browser${lib.optionalString (name == "twilight") " Twilight"}"; + installDarwin = '' runHook preInstall @@ -101,15 +103,23 @@ in src = if stdenv.hostPlatform.isDarwin - then fetchurl {inherit (variant) url; hash = variant.sha256;} - else fetchzip {inherit (variant) url; hash = variant.sha256;}; + then + fetchurl { + inherit (variant) url; + hash = variant.sha256; + } + else + fetchzip { + inherit (variant) url; + hash = variant.sha256; + }; sourceRoot = lib.optionalString stdenv.hostPlatform.isDarwin "."; desktopItems = [ (makeDesktopItem { name = binaryName; - desktopName = "Zen Browser${lib.optionalString (name == "twilight") " Twilight"}"; + inherit desktopName; exec = "${binaryName} %u"; icon = binaryName; type = "Application"; @@ -208,5 +218,6 @@ in platforms = builtins.attrNames mozillaPlatforms; hydraPlatforms = []; mainProgram = binaryName; + inherit desktopName; }; }