From ebf48dc5533c821d85314bdfdfd1c7aeefda6ed4 Mon Sep 17 00:00:00 2001 From: Noah Pederson Date: Sun, 4 Oct 2026 18:33:26 -0500 Subject: [PATCH] Fix lmstudio build, update script --- overlays/lmstudio.nix | 21 +++++++++++++++++---- overlays/scripts/update-lmstudio-overlay | 5 ++--- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/overlays/lmstudio.nix b/overlays/lmstudio.nix index 0666b26..67df4b0 100644 --- a/overlays/lmstudio.nix +++ b/overlays/lmstudio.nix @@ -19,10 +19,23 @@ appimageTools.wrapType2 { inherit pname version src; extraInstallCommands = '' - # Install desktop file - install -Dm644 ${appimageContents}/lm-studio.desktop $out/share/applications/lm-studio.desktop - substituteInPlace $out/share/applications/lm-studio.desktop \ - --replace-fail "Exec=AppRun" "Exec=${pname}" + # Some releases omit the desktop file from the AppImage. + desktopFile=${appimageContents}/lm-studio.desktop + install -d $out/share/applications + if [ -f "$desktopFile" ]; then + install -m644 "$desktopFile" $out/share/applications/lm-studio.desktop + substituteInPlace $out/share/applications/lm-studio.desktop \ + --replace-fail "Exec=AppRun" "Exec=${pname}" + else + cat > $out/share/applications/lm-studio.desktop <