From 0c50083e275379883e0914450b37cd00d4a0a322 Mon Sep 17 00:00:00 2001 From: Astro Date: Wed, 14 Sep 2022 23:35:29 +0200 Subject: [PATCH] flake.nix: try adding desktopItem --- flake.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 68a84fa..0279d70 100644 --- a/flake.nix +++ b/flake.nix @@ -24,9 +24,23 @@ packageName = "tracer-game"; in { packages.${packageName} = # (ref:haskell-package-def) - haskellPackages.callCabal2nix packageName self rec { + (haskellPackages.callCabal2nix packageName self rec { affection = affection-src.defaultPackage.${system}; - }; + }).overrideAttrs (oa: + let + inherit (nixpkgs.legacyPackages.${system}) + copyDesktopItems makeDesktopItem; + in { + nativeBuildInputs = oa.nativeBuildInputs ++ [ + nixpkgs.legacyPackages.${system}.copyDesktopItems + ]; + desktopItems = [ (makeDesktopItem { + name = "Tracer"; + desktopName = "nek0's tracer"; + categories = [ "Game" ]; + exec = "tracer"; + }) ]; + }); defaultPackage = self.packages.${system}.${packageName};