added i3 module, switched workstation back to nvidia

This commit is contained in:
Bryan Ramos 2025-03-04 04:33:51 -05:00
parent 2985462eee
commit de564231e7
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8
7 changed files with 454 additions and 7 deletions

View file

@ -15,7 +15,7 @@
"virtio"
"vfio-pci"
"coretemp"
"amdgpu"
"ipmi_devintf"
"ipmi_si"
];
@ -40,7 +40,6 @@
libGL
glxinfo
clinfo
];
fileSystems = {
@ -77,12 +76,23 @@
};
};
services.xserver.videoDrivers = lib.mkDefault [ "nvidia" ];
hardware = {
amdgpu = {
initrd.enable = true;
opencl.enable = true;
graphics = {
enable = true;
enable32Bit = true;
};
nvidia = {
open = false;
powerManagement.enable = false;
powerManagement.finegrained = false;
modesetting.enable = true;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
};
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View file

@ -36,7 +36,7 @@
};
gui = {
wm.sway.enable = true;
wm.i3.enable = true;
browser = {
chromium.enable = true;

View file

@ -1,4 +1,4 @@
{ pkgs, lib, config, ... }:
{ pkgs, lib, config, home-manager, ... }:
with lib;
{
@ -86,7 +86,15 @@ with lib;
};
};
programs.i3lock = {
enable = true;
package = pkgs.i3lock-fancy;
};
services = {
xserver.enable = true;
displayManager.ly.enable = true;
teamviewer.enable = true;
timesyncd = lib.mkDefault {