diff --git a/pkgs/by-name/kn/knossosnet/package.nix b/pkgs/by-name/kn/knossosnet/package.nix index 5024caa554e4..3b016a4583a8 100644 --- a/pkgs/by-name/kn/knossosnet/package.nix +++ b/pkgs/by-name/kn/knossosnet/package.nix @@ -4,6 +4,8 @@ lib, openal, dotnetCorePackages, + copyDesktopItems, + makeDesktopItem, }: buildDotnetModule rec { @@ -25,6 +27,23 @@ buildDotnetModule rec { runtimeDeps = [ openal ]; + nativeBuildInputs = [ copyDesktopItems ]; + + desktopItems = [ + (makeDesktopItem { + name = "knossos"; + exec = "Knossos.NET"; + icon = "knossos"; + desktopName = "Knossos.NET"; + comment = "Multi-platform launcher for Freespace 2 Open"; + categories = [ "Game" ]; + }) + ]; + + postInstall = '' + install -Dm644 $src/packaging/linux/knossos-512.png $out/share/icons/hicolor/512x512/apps/knossos.png + ''; + meta = with lib; { homepage = "https://github.com/KnossosNET/Knossos.NET"; description = "Multi-platform launcher for Freespace 2 Open";