From 5b7ff1e07e61cc7c85551db3ac06b7880fa028aa Mon Sep 17 00:00:00 2001 From: QS Date: Thu, 14 May 2026 15:45:02 +0800 Subject: [PATCH] freecad: fix crash on GNOME/Wayland when opening/saving files by adding GSettings schemas to XDG_DATA_DIRS --- pkgs/by-name/fr/freecad/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 5e04316c6f8d..aad2856dacbe 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -30,6 +30,8 @@ nix-update-script, gmsh, which, + gtk3, + gsettings-desktop-schemas, }: let pythonDeps = with python3Packages; [ @@ -127,6 +129,7 @@ freecad-utils.makeCustomizable ( "--set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1" "--prefix PATH : ${binPath}" "--prefix PYTHONPATH : ${python3Packages.makePythonPath pythonDeps}" + "--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}" ]; postFixup = ''