a simple, stable and efficient replacement for fancontrol with a human-friendly config
  • Rust 97%
  • Shell 3%
Find a file
2026-06-13 01:49:27 +02:00
src fix: make kicks non-blocking 2026-06-13 01:39:38 +02:00
.gitignore fix: load config from proper locations 2026-06-12 00:25:17 +02:00
Cargo.lock feat: hand control back when closing 2026-06-12 00:25:17 +02:00
Cargo.toml feat: hand control back when closing 2026-06-12 00:25:17 +02:00
PKGBUILD feat: systemd unit and pkgbuild 2026-06-13 01:49:27 +02:00
README.md fix: make kicks non-blocking 2026-06-13 01:39:38 +02:00
venti.service feat: systemd unit and pkgbuild 2026-06-13 01:49:27 +02:00

I recently wanted to write a configuration for fancontrol from lm-sensors by hand, and was so frustrated I decided to write this instead. So venti is a simple, (hopefully) stable and efficient replacement for fancontrol with a human-friendly config.

Todo

Things I want to do before actually start dogfooding this:

  • Check for duplicates when creating channels
  • Return lower refresh timing when kicking to not block
  • Systemd service and pkgbuild
  • Teeeeests
  • This readme here

Also things I wanna at (and was kinda preparing for):

  • Nvidia temp readouts using nvml or something (feature flag tho don't worry)
  • A license maybe? (gpl or gtfo)
  • Also, cleanup the random logs