{ pkgs, ... }: { # hardware.cpu.amd.ryzen-smu.enable = true; environment.systemPackages = with pkgs; [ # SRC: https://github.com/FlyGoat/RyzenAdj # ./ryzenadj --stapm-limit=45000 --fast-limit=45000 --slow-limit=45000 --tctl-temp=90 # ryzenAdj --info ryzenadj # SRC: https://github.com/nbfc-linux/nbfc-linux nbfc-linux ]; systemd.services.radj = { enable = true; description = "Ryzen Adj temperature limiter."; serviceConfig.Type = "simple"; wantedBy = [ "multi-user.target" ]; path = with pkgs; [ coreutils ryzenadj ]; script = '' while true; do ryzenadj --tctl-temp=45 sleep 60 done ''; }; }