waybar: improve status modules readability and battery state cues

This commit is contained in:
Paul-Henri Froidmont 2026-03-27 18:03:25 +01:00
parent dc5096a5b3
commit fc823c685c
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE

View file

@ -287,19 +287,31 @@ in
cpu = { cpu = {
interval = 1; interval = 1;
format = " {usage}%"; states = {
warning = 60;
critical = 85;
};
format = "<span size=\"120%\" rise=\"0\">󰍛</span> {usage}%";
tooltip = false; tooltip = false;
}; };
memory = { memory = {
interval = 1; interval = 1;
format = " {percentage}%"; states = {
warning = 70;
critical = 90;
};
format = "<span size=\"120%\" rise=\"-80\">󰘚</span> {percentage}%";
tooltip = false; tooltip = false;
}; };
disk = { disk = {
interval = 60; interval = 60;
format = " {free}"; states = {
warning = 75;
critical = 90;
};
format = "<span size=\"120%\" rise=\"0\">󰋊</span> {free}";
tooltip = false; tooltip = false;
}; };
@ -309,6 +321,25 @@ in
tooltip = false; tooltip = false;
}; };
battery = {
states = {
warning = 30;
critical = 15;
};
format = "<span size=\"120%\" rise=\"0\">{icon}</span> {capacity}%";
format-charging = "<span size=\"120%\" rise=\"0\">󱐋</span> {capacity}%";
format-plugged = "<span size=\"120%\" rise=\"0\"></span> {capacity}%";
format-full = "<span size=\"120%\" rise=\"0\"></span>";
format-icons = [
""
""
""
""
""
];
tooltip-format = "{timeTo}";
};
}; };
}; };
style = '' style = ''
@ -362,11 +393,38 @@ in
#cpu, #cpu,
#memory, #memory,
#disk, #disk,
#battery,
#clock { #clock {
padding: 0 5px; padding: 0 5px;
margin: 0 5px; margin: 0 5px;
color: #83a598; color: #83a598;
} }
#battery.charging,
#battery.plugged,
#battery.full {
color: #b8bb26;
}
#battery.warning:not(.charging) {
color: #fabd2f;
}
#cpu.warning,
#memory.warning,
#disk.warning {
color: #fabd2f;
}
#battery.critical:not(.charging) {
color: #fb4934;
}
#cpu.critical,
#memory.critical,
#disk.critical {
color: #fb4934;
}
''; '';
package = pkgs.waybar.override { wireplumberSupport = false; }; package = pkgs.waybar.override { wireplumberSupport = false; };
}; };