This is a GUI for lm-sensor's fancontrol, ported & packaged for NixOS.
Follow the steps below to use in a flake-enabled environment:
Inside your flake.nix file, add the following to your inputs:
inputs.fancontrol-gui.url = "github:JaysFreaky/fancontrol-gui";
Add the input's overlay to your system:
nixpkgs.overlays = [ inputs.fancontrol-gui.overlays.default ];
To use this package, declare it as below:
environment.systemPackages = [
pkgs.fancontrol_gui
];
Maldela created fancontrol-gui, which can greatly assist in setting up fan curves via pwmconfig/fancontrol. I've used it before on a Fedora system to create a base curve, and wanted to package it for NixOS.