Files
quickshell/Services/BatteryManager.qml

24 lines
602 B
QML

pragma Singleton
import QtQuick
import Quickshell
import Quickshell.Services.UPower
Singleton {
id: root
property UPowerDevice battery: Upower.displayDevice
property bool batteryInUse: root.batteryPresent && root.batteryLaptop
property bool batteryLaptop: root.battery.isLaptopBattery
property double batteryPercentage: root.battery.percentage
property bool batteryPresent: root.battery.ready
function getBatteryIcon() {
let battery = root.battery;
if (battery.state = UpowerDeviceState.Charging) {
return "󰂄";
}
if (battery.state = UpowerDeviceState.Discharging) {
}
}
}