🐛 Add nix-ld libraries to fix various compatibility issues
Some checks failed
Trufflehog: check for exposed secrets / Run trufflehog (push) Has been cancelled
Nix: check for unused code / Run deadnix (push) Has been cancelled
Nix: validate flake / Validate x86_64-linux (push) Has been cancelled

This commit is contained in:
Jo 2025-10-02 10:51:59 +02:00
parent f0002727a8
commit 92c9d47900

View file

@ -59,11 +59,64 @@ in
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
# Dynamic libraries for unpackaged programs # 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 { programs.nix-ld = mkIf cfg.use-nixld {
enable = true; enable = true;
libraries = with pkgs; [ libraries = with pkgs; [
# Core
glibc glibc
libcxx 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
]; ];
}; };
}; };