From 98e1894b189565c68fbaa92e28e23cb3521bc2b3 Mon Sep 17 00:00:00 2001 From: Tristan Druyen Date: Tue, 16 Jul 2024 18:55:42 +0200 Subject: [PATCH] Add ryzenadj systemd oneshot unit for curve opt & tctl --- systems/nixos-fw16/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/systems/nixos-fw16/default.nix b/systems/nixos-fw16/default.nix index 0a5cda2..032b80b 100644 --- a/systems/nixos-fw16/default.nix +++ b/systems/nixos-fw16/default.nix @@ -54,6 +54,12 @@ }; }; + # specialisation.linux-rc.configuration = { + # boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos-rc; + # environment.etc."specialisation".text = "linux-rc"; + # system.nixos.tags = [ "linux-rc" ]; + # }; + boot = { # kernelPackages = pkgs.linuxPackages_cachyos; # bootstrap kernelPackages = pkgs.pkgsAMD64Microarchs.znver4.linuxPackages_cachyos; # TODO see above, include into module @@ -147,6 +153,17 @@ systemd = { services = { + ryzenadj = { + enable = true; + description = "RyzenAdj Autoset"; + serviceConfig = { + Type = "oneshot"; + User = "root"; + ExecStart = "${pkgs.ryzenadj}/bin/ryzenadj -f90 --set-coall=-20"; + }; + wantedBy = [ "multi-user.target" ]; + }; + # Do not manage HID devices with powertop to prevent annoying keyboard/mouse sleeps powertop.postStart = '' HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)