Add steam

This commit is contained in:
DACHXY 2024-12-17 01:42:58 +08:00
parent eb010055b2
commit 3175158f84
8 changed files with 43 additions and 18 deletions

View file

@ -22,6 +22,7 @@
./users.nix
./wireguard.nix
./dn-ca.nix
./environment.nix
# ./virtualisation.nix
];
}

View file

@ -0,0 +1,14 @@
{ pkgs, ... }:
let
offload = pkgs.writeShellScriptBin "offload" ''
#!/bin/bash
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
'';
in {
environment.systemPackages = [ offload ];
}

View file

@ -3,9 +3,10 @@
{
nix = {
settings = {
warn-dirty = false;
experimental-features = [ "nix-command" "flakes" ];
auto-optimise-store = true;
};
warn-dirty = false;
experimental-features = [ "nix-command" "flakes" ];
auto-optimise-store = true;
substituters = ["https://nix-gaming.cachix.org"];
trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="]; };
};
}

View file

@ -9,9 +9,11 @@
hardware = {
steam-hardware.enable = true;
bluetooth.enable = true;
graphics = {
enable = true;
enable32Bit = true;
extraPackages = with pkgs; [
intel-media-driver # LIBVA_DRIVER_NAME=iHD
libvdpau-va-gl

View file

@ -1,8 +1,14 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
{
documentation.nixos.enable = false;
nixpkgs.config.allowUnfree = true;
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
];
nix = {

View file

@ -11,11 +11,12 @@
};
programs = {
# steam = {
# enable = true;
# remotePlay.openFirewall = true;
# dedicatedServer.openFirewall = true;
# };
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
hyprland = {
enable = true;