added new scx
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
den,
|
den,
|
||||||
modules,
|
modules,
|
||||||
__findFile,
|
__findFile,
|
||||||
|
inputs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
@@ -34,7 +35,9 @@
|
|||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
# boot.kernelPackages = pkgs.linuxPackages_6_12; # Hibernate works on 6.12 but not on latest
|
# boot.kernelPackages = pkgs.linuxPackages_6_12; # Hibernate works on 6.12 but not on latest
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest; # Unpinned the linux version for now.. as i am not using hibernate that often
|
# boot.kernelPackages = pkgs.linuxPackages_latest; # Unpinned the linux version for now.. as i am not using hibernate that often
|
||||||
|
boot.kernelPackages =
|
||||||
|
inputs.nix-cachyos-kernel.legacyPackages.x86_64-linux.linuxPackages-cachyos-lts-lto;
|
||||||
networking.hostName = "doloro-nixos-laptop"; # Define your hostname.
|
networking.hostName = "doloro-nixos-laptop"; # Define your hostname.
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
@@ -147,7 +150,7 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
services.logind.settings.Login = {
|
services.logind.settings.Login = {
|
||||||
HandleLidSwitch = "suspend";
|
HandleLidSwitch = "hibernate";
|
||||||
HandleLidSwitchExternalPower = "suspend";
|
HandleLidSwitchExternalPower = "suspend";
|
||||||
HandleLidSwitchDocked = "ignore";
|
HandleLidSwitchDocked = "ignore";
|
||||||
};
|
};
|
||||||
|
|||||||
22
config/modules/power-management/flash.nix
Normal file
22
config/modules/power-management/flash.nix
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{ modules, den, ... }:
|
||||||
|
{
|
||||||
|
modules.flash = {
|
||||||
|
nixos = {
|
||||||
|
services.scx = {
|
||||||
|
enable = true;
|
||||||
|
## Commented out because the service impl is bugged and doesnt actually set these
|
||||||
|
# scheduler = "scx_lavd";
|
||||||
|
# extraArgs = [
|
||||||
|
# "--cpu-pref-order 20-21,12-19,0-11"
|
||||||
|
# "--autopilot"
|
||||||
|
# ];
|
||||||
|
};
|
||||||
|
# Most energy efficent scheduler setup..
|
||||||
|
systemd.services.scx.environment = {
|
||||||
|
SCX_SCHEDULER_OVERRIDE = "scx_flash";
|
||||||
|
# Flags are from cachyos sched-ext tutorial
|
||||||
|
SCX_FLAGS_OVERRIDE = "-m powersave -I 10000 -t 1000 -s 10000 -S 1000";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user