From 2453aa87baadecb72f8bf678e7f694928f9b6884 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 26 Aug 2025 20:04:45 +0200 Subject: [PATCH] add nvidia drivers they are glitchy. sway or wayland does not support them properly --- nixos/configuration.nix | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/nixos/configuration.nix b/nixos/configuration.nix index dee1fef..d1e5818 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -17,6 +17,26 @@ time.timeZone = "Europe/Oslo"; + services.xserver.videoDrivers = [ + "nvidia" + "amdgpu" + "modesetting" + "intel" + ]; + hardware.nvidia = { + modesetting.enable = true; + nvidiaSettings = true; + open = false; + package = config.boot.kernelPackages.nvidiaPackages.beta; + powerManagement.enable = true; + powerManagement.finegrained = false; + prime = { + sync.enable = true; + intelBusId = "PCI:0:2:0"; + nvidiaBusId = "PCI:1:0:0"; + }; + }; + services.gnome.gnome-keyring.enable = true; swapDevices = [ {device = "/swapfile"; size = 8192; } ]; @@ -42,6 +62,7 @@ }; programs.firefox.enable = true; + programs.sway = { enable = true; wrapperFeatures.gtk = true; @@ -50,11 +71,12 @@ enable = true; settings = { default_session = { - command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; + command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd \"sway --unsupported-gpu\""; user = "greeter"; }; }; }; + services.tlp = { enable = true; settings = { @@ -71,6 +93,8 @@ "discord" "steam" "steam-unwrapped" + "nvidia-x11" + "nvidia-settings" ]; programs.steam.enable = true;