From 1f0756b051996e950d46359da1f20c8c58f8fd51 Mon Sep 17 00:00:00 2001 From: smayzy Date: Sun, 22 Mar 2026 18:56:04 +0100 Subject: [PATCH] change overlay not to recompile each time --- overlays/freecad.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/overlays/freecad.nix b/overlays/freecad.nix index 3b3918e..f3ff3d9 100644 --- a/overlays/freecad.nix +++ b/overlays/freecad.nix @@ -1,10 +1,12 @@ final: prev: { - freecad = prev.freecad.overrideAttrs (old: { - nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ final.makeWrapper ]; - - postFixup = (old.postFixup or "") + '' - wrapProgram $out/bin/FreeCAD \ - --set QT_QPA_PLATFORM xcb + smayzy-freecad-x11-fix = prev.stdenv.mkDerivation { + name = "smayzy-freecad-x11-fix"; + buildInputs = [ prev.makeWrapper ]; + installPhase = '' + mkdir -p $out/bin + wrapProgram ${prev.freecad}/bin/FreeCAD \ + --set QT_QPA_PLATFORM xcb \ + --prefix PATH : ${prev.stdenv.cc.cc}/bin ''; - }); + }; }