From a9a1700f52c7a2da95ebadcbcde571262da00ba2 Mon Sep 17 00:00:00 2001 From: Izan Gil <66965250+SrIzan10@users.noreply.github.com> Date: Sat, 21 Mar 2026 21:56:17 +0100 Subject: [PATCH] fix: claude opus fixes --- pkgs/learningml-desktop.nix | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/pkgs/learningml-desktop.nix b/pkgs/learningml-desktop.nix index c931801..f59eabf 100644 --- a/pkgs/learningml-desktop.nix +++ b/pkgs/learningml-desktop.nix @@ -4,7 +4,7 @@ , gsettings-desktop-schemas, gtk3, libdrm, libnotify, libsecret, libuuid , mesa, nspr, nss, pango, systemd, udev, libx11, libxcomposite, libxdamage , libxext, libxfixes, libxrandr, libxrender, libxscrnsaver, libxtst -, libxcb, libxshmfence, libxkbcommon }: +, libxcb, libxshmfence, libxkbcommon, libglvnd }: stdenv.mkDerivation (finalAttrs: { pname = "learningml-desktop"; @@ -64,6 +64,12 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon ]; + runtimeDependencies = [ + (lib.getLib udev) + systemd + libglvnd + ]; + sourceRoot = "."; unpackPhase = '' @@ -85,22 +91,29 @@ stdenv.mkDerivation (finalAttrs: { usr/share/applications/learningml-desktop.desktop \ $out/share/applications/learningml-desktop.desktop - makeWrapper \ - $out/libexec/learningml-desktop/learningml-desktop \ - $out/bin/learningml-desktop \ - "''${gappsWrapperArgs[@]}" \ - --add-flags "--ozone-platform-hint=auto" \ - --add-flags "--no-sandbox" \ - --add-flags "--disable-gpu-sandbox" \ - --add-flags "--disable-gpu" \ - --add-flags "--disable-software-rasterizer" - substituteInPlace $out/share/applications/learningml-desktop.desktop \ --replace-fail "/opt/LearningMLDesktop/learningml-desktop" "$out/bin/learningml-desktop" runHook postInstall ''; + preFixup = '' + makeWrapper \ + $out/libexec/learningml-desktop/learningml-desktop \ + $out/bin/learningml-desktop \ + "''${gappsWrapperArgs[@]}" \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ udev systemd libglvnd ]}" \ + --set ELECTRON_OZONE_PLATFORM_HINT auto \ + --add-flags "--ozone-platform-hint=auto" \ + --add-flags "--no-sandbox" \ + --add-flags "--disable-gpu-sandbox" \ + --add-flags "--disable-gpu" \ + --add-flags "--disable-software-rasterizer" \ + --add-flags "--disable-dev-shm-usage" \ + --add-flags "--disable-crashpad" \ + --add-flags "--disable-features=SpareRendererForSitePerProcess" + ''; + meta = with lib; { description = "Desktop version of LearningML"; homepage = "https://github.com/LearningML-Education/learningml-desktop-releases";