From a9f0e4317a656ad1a8b71c2fe91fd2dd578c44db Mon Sep 17 00:00:00 2001 From: ooks-io Date: Sun, 7 Apr 2024 23:26:06 +1200 Subject: [PATCH] feat(ooksmicro): add cpu min/max freq & battery kernal module --- system/hosts/ooksmicro/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/system/hosts/ooksmicro/default.nix b/system/hosts/ooksmicro/default.nix index 0475323..ed312ad 100644 --- a/system/hosts/ooksmicro/default.nix +++ b/system/hosts/ooksmicro/default.nix @@ -1,8 +1,7 @@ -{ config, inputs, pkgs, ... }: +{ pkgs, ... }: { imports = [ - inputs.hardware.nixosModules.gpd-micropc ./hardware-configuration.nix ../../profiles ]; @@ -13,6 +12,17 @@ ooks.enable = true; shell.fish.enable = true; }; + + systemModules.laptop.power = { + powersave = { + minFreq = 800; + maxFreq = 1600; + }; + performance = { + minFreq = 1100; + maxFreq = 2600; + }; + }; networking = { hostName = "ooksmicro"; @@ -20,7 +30,9 @@ boot = { kernelPackages = pkgs.linuxKernel.packages.linux_zen; + # need this due to kernelParams = [ "fbcon=rotate:1" ]; - + # required for keyboard to work during boot + initrd.availableKernelModules = [ "battery" ]; }; }