diff options
feat(sapphire): configure `nix-ld`
-rw-r--r-- | system-sapphire.nix | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/system-sapphire.nix b/system-sapphire.nix index ccf7ef9..6f9ddc8 100644 --- a/system-sapphire.nix +++ b/system-sapphire.nix @@ -123,4 +123,67 @@ services.dbus.packages = with pkgs; [ dconf gcr ]; environment.systemPackages = with pkgs; [ git git-crypt ]; + + # NOTE: I now use this as alternative to steam-run'ing every precompiled binary + # This should be much easier now, than `steam-run <binary>` every time + services.envfs.enable = true; + programs.nix-ld.enable = true; + programs.nix-ld.libraries = with pkgs; [ + acl + attr + bzip2 + dbus + expat + fontconfig + freetype + fuse3 + icu + libnotify + libsodium + libssh + libunwind + libusb1 + libuuid + nspr + nss + stdenv.cc.cc + util-linux + zlib + zstd + + # Graphics-related + pipewire + cups + libxkbcommon + pango + mesa + libdrm + libglvnd + libpulseaudio + atk + cairo + alsa-lib + at-spi2-atk + at-spi2-core + gdk-pixbuf + glib + gtk3 + libGL + libappindicator-gtk3 + vulkan-loader + xorg.libX11 + xorg.libXScrnSaver + xorg.libXcomposite + xorg.libXcursor + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXi + xorg.libXrandr + xorg.libXrender + xorg.libXtst + xorg.libxcb + xorg.libxkbfile + xorg.libxshmfence + ]; } |