treewide: hosts/solaire/config/nvidia -> core/hardware/nvidia
This commit is contained in:
parent
00b3302880
commit
a28174f516
4 changed files with 26 additions and 15 deletions
|
@ -1,14 +0,0 @@
|
|||
{config, ...}: {
|
||||
hardware.graphics.enable = true;
|
||||
services.xserver.videoDrivers = ["nvidia"];
|
||||
hardware.nvidia = {
|
||||
open = false;
|
||||
modesetting.enable = true;
|
||||
powerManagement.enable = true;
|
||||
nvidiaSettings = true;
|
||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||
};
|
||||
|
||||
# https://wiki.hyprland.org/Nvidia/#suspendwakeup-issues
|
||||
boot.kernelParams = ["nvidia.NVreg_PreserveVideoMemoryAllocations=1"];
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
_: {
|
||||
imports = [./hardware-configuration.nix ./config/theme.nix ./config/nvidia.nix];
|
||||
imports = [./hardware-configuration.nix ./config/theme.nix];
|
||||
|
||||
local = {
|
||||
systemVars = {
|
||||
|
@ -9,6 +9,7 @@ _: {
|
|||
homeVars = {
|
||||
fullName = "Anthony Rodriguez";
|
||||
email = "anthony@nezia.dev";
|
||||
signingKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEzs7SQH0Vjt9JHoXXmWy9fPU1I3rrRWV5magZFrI5al nezia@solaire";
|
||||
};
|
||||
|
||||
profiles = {
|
||||
|
@ -18,6 +19,7 @@ _: {
|
|||
|
||||
modules = {
|
||||
hyprland.enable = true;
|
||||
nvidia.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
imports = [
|
||||
./fprintd.nix
|
||||
./fwupd.nix
|
||||
./nvidia.nix
|
||||
./printing.nix
|
||||
./uni-sync.nix
|
||||
./via.nix
|
||||
|
|
22
modules/core/hardware/nvidia.nix
Normal file
22
modules/core/hardware/nvidia.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
in {
|
||||
config = mkIf config.local.modules.nvidia.enable {
|
||||
hardware.graphics.enable = true;
|
||||
services.xserver.videoDrivers = ["nvidia"];
|
||||
hardware.nvidia = {
|
||||
open = false;
|
||||
modesetting.enable = true;
|
||||
powerManagement.enable = true;
|
||||
nvidiaSettings = true;
|
||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||
};
|
||||
|
||||
# https://wiki.hyprland.org/Nvidia/#suspendwakeup-issues
|
||||
boot.kernelParams = ["nvidia.NVreg_PreserveVideoMemoryAllocations=1"];
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue