From 33a5cc07d7debf54fc5026bd5fe4d1fd49554069 Mon Sep 17 00:00:00 2001 From: Damian D'Souza Date: Thu, 9 Oct 2025 21:41:21 +0200 Subject: [PATCH] BatterySerivice: add init function which quietly updates battery treshold --- Services/BatteryService.qml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/Services/BatteryService.qml b/Services/BatteryService.qml index ddb49c3c..c3ca2343 100644 --- a/Services/BatteryService.qml +++ b/Services/BatteryService.qml @@ -47,21 +47,34 @@ Singleton { BatteryService.applyChargingMode() } - function applyChargingMode() { + function applyChargingMode(quiet = false) { + let command = [batteryTresholdScript] + + if (quiet) { + command.push("-q") + } + switch (BatteryService.chargingMode) { case BatteryService.ChargingMode.Full: - chargeLimitProcess.command = [batteryTresholdScript, "100"] + command.push("100") break case BatteryService.ChargingMode.Balanced: - chargeLimitProcess.command = [batteryTresholdScript, "80"] + command.push("80") break case BatteryService.ChargingMode.Conservative: - chargeLimitProcess.command = [batteryTresholdScript, "60"] + command.push("60") break } + + chargeLimitProcess.command = command chargeLimitProcess.running = true } + function init() { + BatteryService.applyChargingMode(true) + Logger.log("BatteryService", `Applied charging mode - ${BatteryService.chargingMode}`) + } + Process { id: chargeLimitProcess workingDirectory: Quickshell.shellDir