74 lines
2.1 KiB
Nix
74 lines
2.1 KiB
Nix
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||
# and may be overwritten by future invocations. Please make changes
|
||
# to /etc/nixos/configuration.nix instead.
|
||
{ config, lib, modulesPath, pkgs, ... }:
|
||
|
||
{
|
||
imports =
|
||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
||
];
|
||
|
||
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
||
boot.initrd.kernelModules = [
|
||
"nvidia"
|
||
"nvidia_modeset"
|
||
"nvidia_uvm"
|
||
"nvidia_drm"
|
||
];
|
||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||
boot.kernelParams = [
|
||
"nvidia_drm.fbdev=1"
|
||
"nvidia_drm.modeset=1"
|
||
];
|
||
boot.kernelModules = [ "kvm-intel" ];
|
||
boot.extraModulePackages = [ ];
|
||
|
||
hardware.graphics.enable = true;
|
||
services.xserver.videoDrivers = ["nvidia"];
|
||
services.xserver.screenSection = ''Option "metamodes" "3440x1440_165 +0+0"'';
|
||
services.xserver.enableTearFree = true;
|
||
hardware.nvidia = {
|
||
modesetting.enable = true;
|
||
powerManagement.enable = false;
|
||
powerManagement.finegrained = false;
|
||
open = false;
|
||
nvidiaSettings = true;
|
||
package = config.boot.kernelPackages.nvidiaPackages.latest;
|
||
#package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
|
||
#version = "555.58";
|
||
|
||
#sha256_64bit = "sha256-bXvcXkg2kQZuCNKRZM5QoTaTjF4l2TtrsKUvyicj5ew=";
|
||
#sha256_aarch64 = lib.fakeSha256;
|
||
#openSha256 = lib.fakeSha256;
|
||
#settingsSha256 = "sha256-vWnrXlBCb3K5uVkDFmJDVq51wrCoqgPF03lSjZOuU8M=";
|
||
#persistencedSha256 = lib.fakeSha256;
|
||
#};
|
||
};
|
||
environment.sessionVariables = {
|
||
KWIN_DRM_ALLOW_NVIDIA_COLORSPACE = "1";
|
||
};
|
||
|
||
fileSystems."/" =
|
||
{ device = "/dev/disk/by-uuid/8d996d13-6d55-4524-83a2-6f6fb47a09ea";
|
||
fsType = "btrfs";
|
||
};
|
||
|
||
fileSystems."/boot" =
|
||
{ device = "/dev/disk/by-uuid/7445-C336";
|
||
fsType = "vfat";
|
||
};
|
||
|
||
swapDevices = [ ];
|
||
|
||
services.beesd.filesystems = {
|
||
root = {
|
||
spec = "LABEL=nixos";
|
||
hashTableSizeMB = 4096;
|
||
verbosity = "crit";
|
||
};
|
||
};
|
||
|
||
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
|
||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||
}
|