{ lib, config, pkgs, ... }: { options.swarselmodules.nix-ld = lib.mkEnableOption "nix-ld config"; config = lib.mkIf config.swarselmodules.nix-ld { programs.nix-ld = { enable = true; libraries = with pkgs; [ SDL SDL2 SDL2_image SDL2_mixer SDL2_ttf SDL_image SDL_mixer SDL_ttf alsa-lib at-spi2-atk at-spi2-core atk bzip2 cairo cups curl dbus dbus-glib expat ffmpeg flac fontconfig freeglut freetype fuse3 gdk-pixbuf glew110 glib stable.gnome2.GConf pango gtk2 gtk3 icu libGL libappindicator-gtk2 libappindicator-gtk3 libcaca libcanberra libcap libdbusmenu-gtk2 libdrm libelf libgcrypt libglvnd libidn libindicator-gtk2 libjpeg libmikmod libnotify libogg libpng libpng12 libpulseaudio librsvg libsamplerate libtheora libtiff libudev0-shim libunwind libusb1 libuuid libva libvdpau libvorbis libvpx libxkbcommon libxml2 libz mesa nspr nss openssl pango pipewire pixman speex stdenv.cc.cc steam-fhsenv-without-steam systemd tbb vulkan-loader xorg.libICE xorg.libSM xorg.libX11 xorg.libXScrnSaver xorg.libXcomposite xorg.libXcursor xorg.libXdamage xorg.libXext xorg.libXfixes xorg.libXft xorg.libXi xorg.libXinerama xorg.libXmu xorg.libXrandr xorg.libXrender xorg.libXt xorg.libXtst xorg.libXxf86vm xorg.libxcb xorg.libxshmfence zlib ]; }; }; }