From 1801eff4480b0b474e620e770c9bf042746a4b7a Mon Sep 17 00:00:00 2001 From: Christian Harke Date: Fri, 27 Sep 2024 22:04:21 +0200 Subject: [PATCH] Make temperature source configurable See `hwmon-path` in https://github.com/polybar/polybar/wiki/Module:-temperature#basic-settings --- home/programs/polybar/default.nix | 6 ++++++ home/roles/desktop/default.nix | 1 + 2 files changed, 7 insertions(+) diff --git a/home/programs/polybar/default.nix b/home/programs/polybar/default.nix index d40fd04..823d759 100644 --- a/home/programs/polybar/default.nix +++ b/home/programs/polybar/default.nix @@ -71,6 +71,11 @@ in keyboard = mkEnableOption "Keyboard layout monitor" // { default = true; }; memory = mkEnableOption "Memory monitor" // { default = true; }; temperature = mkEnableOption "Temperature monitor" // { default = true; }; + temperature-source = mkOption { + type = types.string; + default = ""; + description = "Temperature source path"; + }; volume = mkEnableOption "Volume monitor" // { default = true; }; weather = mkEnableOption "Weather monitor" // { default = true; }; }; @@ -274,6 +279,7 @@ in type = "internal/temperature"; interval = 2; thermal-zone = 0; + hwmon-path = cfg.monitors.temperature-source; units = true; base-temperature = 20; warn-temperature = 65; diff --git a/home/roles/desktop/default.nix b/home/roles/desktop/default.nix index 2a02d00..62b44ba 100644 --- a/home/roles/desktop/default.nix +++ b/home/roles/desktop/default.nix @@ -71,6 +71,7 @@ in gnome.nautilus gnome.pomodoro gnome.seahorse + psensor ]; services.gnome-keyring.enable = true;