diff --git a/home/modules/applications/default.nix b/home/modules/applications/default.nix index 55a9b38..c76e528 100644 --- a/home/modules/applications/default.nix +++ b/home/modules/applications/default.nix @@ -36,6 +36,7 @@ swappy libreoffice telegram-desktop + megasync pavucontrol blueman diff --git a/hosts/nixos/configuration.nix b/hosts/nixos/configuration.nix index d3decde..b2b34fc 100644 --- a/hosts/nixos/configuration.nix +++ b/hosts/nixos/configuration.nix @@ -105,9 +105,39 @@ nixpkgs.config.allowUnfree = true; + # Run prebuilt/foreign dynamically-linked Linux binaries (e.g. games) + # that expect a standard FHS-style dynamic linker. + programs.nix-ld.enable = true; + programs.nix-ld.libraries = with pkgs; [ + stdenv.cc.cc.lib + zlib + openssl + curl + libGL + libglvnd + glib + fontconfig + freetype + alsa-lib + + # SDL2 windowing backends (Wayland + XWayland fallback) — needed for + # prebuilt games (e.g. Ren'Py) to open a window at all. + wayland + libxkbcommon + libdecor + xorg.libX11 + xorg.libXext + xorg.libXcursor + xorg.libXi + xorg.libXfixes + xorg.libXrandr + xorg.libXScrnSaver + ]; + environment.systemPackages = with pkgs; [ claude-code git + chromium ]; services.openssh = {