diff --git a/system/adrift.nix b/system/adrift.nix index e2a0f9e..03c9457 100644 --- a/system/adrift.nix +++ b/system/adrift.nix @@ -28,9 +28,9 @@ ]; boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; boot.initrd.kernelModules = [ "dm-snapshot" ]; - boot.kernelModules = [ "kvm-intel" ]; - boot.extraModulePackages = [ pkgs.linuxPackages_latest.system76-scheduler ]; - boot.kernelPackages = pkgs.linuxPackages_latest; + boot.kernelModules = [ "iwlwifi" "kvm-intel" ]; + boot.extraModulePackages = [ pkgs.linuxPackages.system76-scheduler ]; + boot.kernelPackages = pkgs.linuxPackages; fileSystems."/boot" = { device = "/dev/disk/by-uuid/1C5C-8FF4"; @@ -55,6 +55,7 @@ # boot.plymouth.enable = true; networking.useDHCP = lib.mkDefault true; + hardware.enableAllFirmware = true; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; services.power-profiles-daemon.enable = false; @@ -96,15 +97,15 @@ # }; services.dbus.packages = [ - pkgs.linuxPackages_latest.system76-scheduler + pkgs.linuxPackages.system76-scheduler ]; systemd.packages = [ - pkgs.linuxPackages_latest.system76-scheduler + pkgs.linuxPackages.system76-scheduler ]; environment.etc = { - "system76-scheduler".source = "${pkgs.linuxPackages_latest.system76-scheduler}/etc/system76-scheduler"; + "system76-scheduler".source = "${pkgs.linuxPackages.system76-scheduler}/etc/system76-scheduler"; }; xdg.portal = { diff --git a/system/configuration.nix b/system/configuration.nix index 2d9749d..43e2df5 100644 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -43,6 +43,7 @@ environment.pathsToLink = ["/share/zsh"]; + hardware.enableRedistributableFirmware = true; boot.loader.systemd-boot.consoleMode = "max"; boot.loader.timeout = 3;