From 2ad74914e2855c98bbbac11e3bceb54d2e166824 Mon Sep 17 00:00:00 2001 From: Jasper Ras Date: Fri, 8 Nov 2024 09:17:58 +0100 Subject: Configure nvidia proprietary drivers --- flake.lock | 16 ++++++++-------- flake.nix | 1 + nvidia.nix | 12 ++++++++++++ 3 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 nvidia.nix diff --git a/flake.lock b/flake.lock index a3cf033..3781a5b 100644 --- a/flake.lock +++ b/flake.lock @@ -74,11 +74,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1729477666, - "narHash": "sha256-ri40XjKyZIMH5wBCFNa50dq5wTBPF5qH/NVDo+syhNM=", + "lastModified": 1730313564, + "narHash": "sha256-1RBs/WOH3gp2ETDruEbM2vq2tPiJmqQ3wrjiKREE5NU=", "owner": "helix-editor", "repo": "helix", - "rev": "6d64e6288add793caf1c841ea295518414c04ea0", + "rev": "38faf74febf3332fb119302324bfd21229d39e14", "type": "github" }, "original": { @@ -118,8 +118,8 @@ "zen-browser": "zen-browser" }, "locked": { - "lastModified": 1730489000, - "narHash": "sha256-4bxUF3+sbQGu7SxIrtDse5Fnh2QcjiSplwS9zwVuRaM=", + "lastModified": 1731052489, + "narHash": "sha256-l3cAftRttqp3RyzmbNijvd0RaPv+81ZbCFJW7K2Gc5k=", "path": "/home/jras/home-manager", "type": "path" }, @@ -250,11 +250,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1729449015, - "narHash": "sha256-Gf04dXB0n4q0A9G5nTGH3zuMGr6jtJppqdeljxua1fo=", + "lastModified": 1730327045, + "narHash": "sha256-xKel5kd1AbExymxoIfQ7pgcX6hjw9jCgbiBjiUfSVJ8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "89172919243df199fe237ba0f776c3e3e3d72367", + "rev": "080166c15633801df010977d9d7474b4a6c549d7", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 29d1fba..7facf44 100644 --- a/flake.nix +++ b/flake.nix @@ -20,6 +20,7 @@ ./services.nix ./packages.nix ./compositor.nix + ./nvidia.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; diff --git a/nvidia.nix b/nvidia.nix new file mode 100644 index 0000000..dde5fc5 --- /dev/null +++ b/nvidia.nix @@ -0,0 +1,12 @@ +{ config, ... }: +{ + hardware.opengl.enable = true; + services.xserver.videoDrivers = ["nvidia"]; + hardware.nvidia = { + modesetting.enable = true; + nvidiaSettings = true; + nvidiaPersistenced = true; + + package = config.boot.kernelPackages.nvidiaPackages.stable; + }; +} -- cgit v1.2.3