Files
nix/modules/software/compatibility/nix-ld.nix
T
2026-09-11 15:01:19 -05:00

64 lines
1.3 KiB
Nix

{ ... }:
{
den.aspects.nix-ld = {
nixos =
{ pkgs, options, ... }:
{
programs.nix-ld = let
libxml2-so2-compat = pkgs.runCommand "libxml2-so2-compat" { } ''
mkdir -p $out/lib
ln -s ${pkgs.libxml2.out}/lib/libxml2.so.16 $out/lib/libxml2.so.2
'';
in {
enable = true;
libraries =
options.programs.nix-ld.libraries.default
++ (with pkgs; [
libxml2-so2-compat
udev
gcc
egl-wayland
mesa
libglvnd
wayland
libX11
libXcursor
libXrandr
libXi
libxcb
glibc
vulkan-loader
alsa-lib
pipewire
libpulseaudio
libz
libGL
xcbutil
xcbutilimage
xcbutilkeysyms
xcbutilrenderutil
xcbutilwm
libXrender
libXext
libXfixes
libSM
libICE
systemd
stdenv.cc.cc.lib
zlib
fontconfig.lib
freetype
libxkbcommon
dbus.lib
libidn2
]);
};
};
};
}