From ced85c524e08d31c59e93d34b391801ef292b039 Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Thu, 27 Feb 2025 20:57:11 +0300 Subject: feat(sapphire): configure `nix-ld` --- system-sapphire.nix | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) 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 ` 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 + ]; } -- cgit v1.2.3-70-g09d2