From 7568f1f15d1c4bf828ab7941c6c71e453fc75f89 Mon Sep 17 00:00:00 2001 From: ChUrl Date: Thu, 6 Apr 2023 11:00:39 +0200 Subject: [PATCH] Enable unfree firmware for nixinator + load iwlwifi --- system/nixinator/hardware-configuration.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/system/nixinator/hardware-configuration.nix b/system/nixinator/hardware-configuration.nix index 9de347b0..30d6e27a 100644 --- a/system/nixinator/hardware-configuration.nix +++ b/system/nixinator/hardware-configuration.nix @@ -16,8 +16,13 @@ # https://wiki.archlinux.org/title/GDM#GDM_ignores_Wayland_and_uses_X.Org_by_default (not fixed by this) # https://wiki.archlinux.org/title/Kernel_mode_setting#Early_KMS_start # initrd.kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ]; # NVIDIA - initrd.kernelModules = ["amdgpu"]; - kernelModules = ["kvm-intel"]; + initrd.kernelModules = ["amdgpu"]; # Initrd modules are always loaded, e.g. when they are required to mount the rootfs + kernelModules = ["kvm-intel" "iwlwifi"]; + + # extraModprobeConfig = '' + # options iwlwifi 11n_disable=1 wd_disable=0 + # ''; + # Specific to used kernel (currently linux_zen) extraModulePackages = with pkgs.linuxKernel.packages.linux_zen; [ new-lg4ff # Logitech force feedback @@ -66,9 +71,15 @@ # networking.interfaces.enp4s0u2.useDHCP = lib.mkDefault true; # networking.interfaces.wlp3s0.useDHCP = lib.mkDefault true; + # networking.networkmanager.enable = true; + # networking.wireless.iwd.enable = true; + # networking.networkmanager.wifi.backend = "iwd"; + + nixpkgs.config.allowUnfree = true; + hardware = { # Use all redistributable firmware (i.e. nonfree) - # enableAllFirmware = true; + enableAllFirmware = true; enableRedistributableFirmware = true; cpu.intel.updateMicrocode = true;