From f103652630e2cfb90c805f0e35dc1b1c4a4538b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vili=20Sinerv=C3=A4?= Date: Tue, 29 Apr 2025 16:45:17 +0300 Subject: [PATCH] Add base nvidia conf for gaming --- hardware-specific/nvidia.nix | 16 ++++++++++++++++ machine-confs/gaming.nix | 5 ++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 hardware-specific/nvidia.nix diff --git a/hardware-specific/nvidia.nix b/hardware-specific/nvidia.nix new file mode 100644 index 0000000..71369fb --- /dev/null +++ b/hardware-specific/nvidia.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +{ + hardware = { + nvidia = { + open = true; # Set to false to use the proprietary kernel module + forceFullCompositionPipeline = true; + }; + + graphics = { + enable = true; + extraPackages = with pkgs; [ nvidia-vaapi-driver ]; + }; + }; + + services.xserver.videoDrivers = [ "nvidia" ]; +} diff --git a/machine-confs/gaming.nix b/machine-confs/gaming.nix index 4124b97..be87e80 100644 --- a/machine-confs/gaming.nix +++ b/machine-confs/gaming.nix @@ -2,7 +2,10 @@ { networking.hostName = "gaming"; - imports = [ ../base.nix ]; + imports = [ + ../base.nix + ../hardware-specific/nvidia.nix + ]; services.qemuGuest.enable = true; }