thide battery string entirely - spoon - [fork] customized build of spoon, the dwm status utility
(HTM) git clone git://src.adamsgaard.dk/spoon
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 4619eab788eeec77c9eae7d7b5abf248f724c3de
(DIR) parent 694c695730115e84ad356c805bc3bbc32f49cf8b
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 8 Jan 2021 18:26:23 +0100
hide battery string entirely
Diffstat:
M batt.c | 8 +++++---
M config.h | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
---
(DIR) diff --git a/batt.c b/batt.c
t@@ -17,9 +17,9 @@ battprint(char *buf, size_t len, int acon, int life, int remain)
c = acon ? '=' : ' ';
if (c == ' ' && remain != 0)
- snprintf(buf, len, "%d%% %d:%02d", life, remain/60, remain%60);
+ snprintf(buf, len, "%d%% %d:%02d |", life, remain/60, remain%60);
else
- snprintf(buf, len, "%d%%", life);
+ snprintf(buf, len, " %d%% |", life);
}
t@@ -50,7 +50,9 @@ battread(void *arg, char *buf, size_t len)
}
close(fd);
- if (info.battery_state != APM_BATTERY_ABSENT)
+ if (info.battery_state == APM_BATTERY_ABSENT)
+ snprintf(buf, len, "");
+ else
battprint(buf, len, info.ac_state == APM_AC_ON,
info.battery_life, info.minutes_left);
return 0;
(DIR) diff --git a/config.h b/config.h
t@@ -15,7 +15,7 @@ struct ent ents[] = {
/*{ .fmt = "[%s] ", .read = cpuread, .arg = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq" },*/
{ .fmt = " %s°C", .read = tempread, .arg = "/sys/class/hwmon/hwmon1/temp1_input" },
{ .fmt = " %s "SEP, .read = loadread, .arg = NULL },
- { .fmt = " %s "SEP, .read = battread, .arg = &(struct battarg){ .cap = "/sys/class/power_supply/BAT0/capacity", .ac = "/sys/class/power_supply/AC/online" } },
+ { .fmt = "%s", .read = battread, .arg = &(struct battarg){ .cap = "/sys/class/power_supply/BAT0/capacity", .ac = "/sys/class/power_supply/AC/online" } },
/*{ .fmt = "%s ", .read = fileread, .arg = "/etc/myname" },*/
{ .fmt = " %s "SEP, .read = wifiread, .arg = NULL },
{ .fmt = " %s", .read = dateread, .arg = &(struct datearg){ .fmt = "%Y-%m-%d %a %H:%M:%S %Z", .tz = NULL } },