flake.nix: try adding desktopItem

This commit is contained in:
Astro 2022-09-14 23:35:29 +02:00
parent 674d382ba9
commit 0c50083e27
1 changed files with 16 additions and 2 deletions

View File

@ -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};