{ config, pkgs, pkgs-unstable, ... }: { imports = [ ./hardware-configuration.nix ]; networking = { hostName = "tower"; interfaces.enp10s0.wakeOnLan = { enable = true; }; firewall = { allowedUDPPorts = [ 9 ]; } }; time.hardwareClockInLocalTime = true; boot = { initrd.enable = true; kernelPackages = pkgs-unstable.linuxPackages_latest; 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 systemd-boot }; # end loader }; # 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.beta; }; # 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