{ config, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; networking.hostName = "tower"; networking.interfaces.enp10s0.wakeOnLan = { enable = true; }; time.hardwareClockInLocalTime = true; boot.initrd.enable = true; boot.loader = { efi.canTouchEfiVariables = true; systemd-boot = { enable = true; windows = { "nvme0n1p1" = { title = "Windows"; efiDeviceHandle = "FS0"; sortKey = "1"; }; }; #end windows edk2-uefi-shell = { enable = true; sortKey = "0"; }; # end edk2-uefi-shell }; # end loader.systemd-boot }; # end boot hardware = { graphics.enable = true; graphics.extraPackages = with pkgs; [ nvidia-vaapi-driver ]; # end graphics.extraPackages nvidia = { modesetting.enable = true; powerManagement.enable = false; powerManagement.finegrained = false; open = true; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; # end nvidia }; # end hardware services = { xserver.videoDrivers = [ "nvidia" ]; openssh.enable = true; }; # end services environment.variables = { GBM_BACKEND = "nvidia-drm"; __GLX_VENDOR_LIBRARY_NAME = "nvidia"; MOZ_DISABLE_RDD_SANDBOX= "1" ; LIBVA_DRIVER_NAME = "nvidia"; }; } # end file