feat: move more stuff into graphics

This commit is contained in:
Giulio De Pasquale 2025-04-26 16:46:22 +01:00
parent 9a0b8d3917
commit 6bf0fc0967
2 changed files with 27 additions and 13 deletions

View File

@ -38,22 +38,19 @@ let
sunshinePkg = (pkgs.unstablePkgs.sunshine.override { cudaSupport = true; }); sunshinePkg = (pkgs.unstablePkgs.sunshine.override { cudaSupport = true; });
in in
{ {
pepe.core.graphics = {
enable = true;
nvidia = true;
};
boot.kernelModules = [ "uinput" ]; boot.kernelModules = [ "uinput" ];
environment.systemPackages = with pkgs.unstablePkgs; [ gamemode heroic ]; environment.systemPackages = with pkgs.unstablePkgs; [ gamemode heroic ];
hardware = { hardware = {
pulseaudio.enable = false; pulseaudio.enable = false;
};
nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
};
systemd.services.NetworkManager-wait-online.enable = pkgs.lib.mkForce false; systemd.services.NetworkManager-wait-online.enable = pkgs.lib.mkForce false;
programs.steam = { programs.steam = {
enable = true; enable = true;
@ -159,7 +156,6 @@ in
xserver = { xserver = {
enable = true; enable = true;
videoDrivers = [ "nvidia" ];
desktopManager.xfce.enable = true; desktopManager.xfce.enable = true;
monitorSection = '' monitorSection = ''

View File

@ -12,10 +12,28 @@ in
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
hardware.opengl = { hardware = {
graphics = {
enable = true; enable = true;
extraPackages = with pkgs; mkIf cfg.nvidia [ vaapiVdpau ]; extraPackages = with pkgs; mkIf cfg.nvidia [ vaapiVdpau ];
}; };
nvidia = mkIf cfg.nvidia {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
};
services = {
xserver = {
enable = true;
videoDrivers = mkIf cfg.nvidia [ "nvidia" ];
};
};
}; };
} }