From b802414670c1a4ce797205fe920420b313923bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20R=C3=B6ger?= Date: Thu, 29 May 2025 20:22:37 +0200 Subject: [PATCH] System Gen51 @ 2025-05-29-20:22:36 by jonas@monolith --- pkgs/crossover.nix | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/pkgs/crossover.nix b/pkgs/crossover.nix index dee0aae..d9185d0 100644 --- a/pkgs/crossover.nix +++ b/pkgs/crossover.nix @@ -4,18 +4,37 @@ makeWrapper, ... }: let + pname = "crossover"; version = "3.1.5"; + src = fetchurl { + url = "https://github.com/lacymorrow/crossover/releases/download/v${version}/CrossOver-${version}-x86_64.AppImage"; + sha256 = "sha256-64RPal8n1PJh1LB+CTyNFt04Pw1lVgcsyc63S8yQ/DA="; + }; + appimageContents = appimageTools.extract { + inherit pname version src; + }; in appimageTools.wrapType2 { - pname = "crossover"; - inherit version; + inherit pname version src; - src = fetchurl { - url = "https://github.com/lacymorrow/crossover/releases/download/v${version}/CrossOver-${version}-x86_64.AppImage"; - sha256 = "sha256-64RPal8n1PJh1LB+CTyNFt04Pw1lVgcsyc63S8yQ/DA="; - }; nativeBuildInputs = [makeWrapper]; extraInstallCommands = '' - wrapProgram $out/bin/crossover --add-flags "--no-sandbox" + wrapProgram $out/bin/${pname} --add-flags "--no-sandbox" + + # Create a minimal .desktop file manually + mkdir -p $out/share/applications + cat > $out/share/applications/${pname}.desktop <