64 lines
1.3 KiB
Nix
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
|
|
]);
|
|
};
|
|
};
|
|
};
|
|
}
|