From 92c9d4790026735d790cf696b4c422b7e9f76389 Mon Sep 17 00:00:00 2001 From: Jo Date: Thu, 2 Oct 2025 10:51:59 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Add=20nix-ld=20libraries=20to=20?= =?UTF-8?q?fix=20various=20compatibility=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/nixos/system/nix/default.nix | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/modules/nixos/system/nix/default.nix b/modules/nixos/system/nix/default.nix index 7baf094..a2f072c 100644 --- a/modules/nixos/system/nix/default.nix +++ b/modules/nixos/system/nix/default.nix @@ -59,11 +59,64 @@ in nixpkgs.config.allowUnfree = true; # Dynamic libraries for unpackaged programs + # Use nix run github:mic92/nix-index-database libName.so to find the correct Nix packages programs.nix-ld = mkIf cfg.use-nixld { enable = true; libraries = with pkgs; [ + # Core glibc libcxx + expat + nspr + nss + + # Rendering / graphics + mesa + libglvnd + libdrm + libgbm + xorg.libxshmfence + + # X11 stack + xorg.libX11 + xorg.libxcb + xorg.libXext + xorg.libXfixes + xorg.libXrandr + xorg.libXcomposite + xorg.libXdamage + xorg.libXcursor + xorg.libXinerama + xorg.libXi + xorg.libXtst + + # Input / keyboard + libxkbcommon + + # Wayland (optional) + wayland + + # GTK / accessibility stack + glib + dbus + at-spi2-core + at-spi2-atk + gtk3 + gdk-pixbuf + pango + cairo + + # Printing + cups + + # Fonts / text + freetype + fontconfig + harfbuzz + + # Sound + alsa-lib + pulseaudio ]; }; };