feat(aspen/system): Make battery index configurable

My new laptop has the battery at index 1, not index 0

Change-Id: I64fa16e7f0eecf6b623361645d73b1176e1e5d48
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11311
Tested-by: BuildkiteCI
Autosubmit: aspen <root@gws.fyi>
Reviewed-by: aspen <root@gws.fyi>
This commit is contained in:
Aspen Smith 2024-03-31 14:23:21 -04:00 committed by clbot
parent e0871efeaf
commit 87d5dd6371
2 changed files with 7 additions and 7 deletions

View file

@ -23,7 +23,7 @@ in
system.machine = {
wirelessInterface = "wlp4s0";
i3FontSize = 9;
battery = false;
battery = null;
};
home.packages = with pkgs; [

View file

@ -39,9 +39,9 @@ in
};
battery = mkOption {
description = "Does this system have a battery?";
default = true;
type = types.bool;
description = "Battery index for this system's battery";
default = 0;
type = types.nullOr types.int;
};
};
};
@ -242,8 +242,8 @@ in
order += "wireless ${config.system.machine.wirelessInterface}"
# order += "ethernet enp3s0f0"
order += "cpu_usage"
${lib.optionalString (config.system.machine.battery) ''
order += "battery 0"
${lib.optionalString (!isNull config.system.machine.battery) ''
order += "battery ${toString config.system.machine.battery}"
''}
# order += "volume master"
order += "time"
@ -263,7 +263,7 @@ in
format_down = "E: -"
}
battery 0 {
battery ${toString config.system.machine.battery} {
format = "%status %percentage"
path = "/sys/class/power_supply/BAT%d/uevent"
low_threshold = 10