fix: adjust waybar battery setting for battery life

This commit is contained in:
DACHXY 2025-04-22 20:46:14 +08:00
parent 6514de2117
commit cf0e399d92
4 changed files with 33 additions and 29 deletions

View file

@ -1,6 +1,6 @@
{ terminal }: { terminal, osConfig }:
let let
modulesConfig = import ./modules.nix { inherit terminal; }; modulesConfig = import ./modules.nix { inherit terminal osConfig; };
in in
map (dev: dev // modulesConfig) [ map (dev: dev // modulesConfig) [
# Monitor 1 # Monitor 1

View file

@ -1,4 +1,4 @@
{ terminal }: { terminal, osConfig }:
let let
terminalRun = "${terminal} -e"; terminalRun = "${terminal} -e";
in in
@ -184,31 +184,35 @@ in
format = "{}"; format = "{}";
on-click = "${terminalRun} cava"; on-click = "${terminalRun} cava";
}; };
battery = { battery =
full-at = 80; let
states = { fullAt = if osConfig.services.tlp.enable then 80 else 96;
good = 80; in
warning = 30; {
critical = 15; full-at = fullAt;
states = {
good = fullAt;
warning = 30;
critical = 15;
};
format = "{icon} {capacity}%";
format-icons = [
"󰂎"
"󰁺"
"󰁻"
"󰁼"
"󰁽"
"󰁾"
"󰁿"
"󰂀"
"󰂁"
"󰂂"
"󰁹"
];
format-charging = "󰂄 {capacity}%";
format-plugged = "󰂄 {capacity}%";
format-alt = "{icon} {time}";
}; };
format = "{icon} {capacity}%";
format-icons = [
"󰂎"
"󰁺"
"󰁻"
"󰁼"
"󰁽"
"󰁾"
"󰁿"
"󰂀"
"󰂁"
"󰂂"
"󰁹"
];
format-charging = "󰂄 {capacity}%";
format-plugged = "󰂄 {capacity}%";
format-alt = "{icon} {time}";
};
network = { network = {
format = "{ifname}"; format = "{ifname}";
format-wifi = "󰤨"; format-wifi = "󰤨";

View file

@ -192,7 +192,7 @@ in
programs.waybar = { programs.waybar = {
enable = true; enable = true;
style = ../../home/config/waybar/style.css; style = ../../home/config/waybar/style.css;
settings = import ../../home/config/waybar/config.nix { inherit terminal; }; settings = import ../../home/config/waybar/config.nix { inherit terminal osConfig; };
systemd = { systemd = {
enable = true; enable = true;
}; };

View file

@ -12,7 +12,7 @@
../../modules/virtualization.nix ../../modules/virtualization.nix
../../modules/wine.nix ../../modules/wine.nix
../../modules/wireguard.nix ../../modules/wireguard.nix
../../modules/battery-life.nix # ../../modules/battery-life.nix
]; ];
home-manager = { home-manager = {