diff --git a/overlays/default.nix b/overlays/default.nix index 8e4f16c..b139c73 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,3 +1,4 @@ { fix-jdk8 = import ./fix-jdk8.nix; + freecad = import ./freecad.nix; } diff --git a/overlays/freecad.nix b/overlays/freecad.nix new file mode 100644 index 0000000..3b3918e --- /dev/null +++ b/overlays/freecad.nix @@ -0,0 +1,10 @@ +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 + ''; + }); +}