Add multiple clocks
This commit is contained in:
parent
cd487dcf76
commit
d4f3f221cb
21
dwmstatus.c
21
dwmstatus.c
@ -20,6 +20,7 @@
|
|||||||
char *tzargentina = "America/Buenos_Aires";
|
char *tzargentina = "America/Buenos_Aires";
|
||||||
char *tzutc = "UTC";
|
char *tzutc = "UTC";
|
||||||
char *tzwarsaw = "Europe/Warsaw";
|
char *tzwarsaw = "Europe/Warsaw";
|
||||||
|
char *tzlocal = "Australia/Sydney";
|
||||||
|
|
||||||
static Display *dpy;
|
static Display *dpy;
|
||||||
|
|
||||||
@ -71,7 +72,7 @@ mktimes(char *fmt, char *tzname)
|
|||||||
return smprintf("");
|
return smprintf("");
|
||||||
}
|
}
|
||||||
|
|
||||||
return smprintf("📅 %s", buf);
|
return smprintf("⏲%s", buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -233,27 +234,35 @@ gettemperature(char *base, char *sensor)
|
|||||||
void update() {
|
void update() {
|
||||||
char *status;
|
char *status;
|
||||||
char *avgs;
|
char *avgs;
|
||||||
char *tmbln;
|
char *home_time;
|
||||||
|
char *local_time;
|
||||||
char *t0;
|
char *t0;
|
||||||
char *bat;
|
char *bat;
|
||||||
char *brightness;
|
char *brightness;
|
||||||
char *powerConsumption;
|
char *powerConsumption;
|
||||||
|
|
||||||
avgs = loadavg();
|
avgs = loadavg();
|
||||||
tmbln = mktimes("%H:%M %d.%m.%Y", tzwarsaw);
|
home_time = mktimes("%H:%M", tzwarsaw);
|
||||||
|
local_time = mktimes("%H:%M %d.%m.%Y", tzlocal);
|
||||||
t0 = gettemperature("/sys/class//hwmon/hwmon1", "temp1_input");
|
t0 = gettemperature("/sys/class//hwmon/hwmon1", "temp1_input");
|
||||||
bat = getbattery("/sys/class/power_supply/BAT0");
|
bat = getbattery("/sys/class/power_supply/BAT0");
|
||||||
brightness = getBrightness("/sys/class/backlight/amdgpu_bl0");
|
brightness = getBrightness("/sys/class/backlight/amdgpu_bl0");
|
||||||
powerConsumption = getPowerConsumption("/sys/class/power_supply/BAT0/power_now");
|
powerConsumption = getPowerConsumption("/sys/class/power_supply/BAT0/power_now");
|
||||||
|
|
||||||
status = smprintf("%s%s%s%s%s%s",
|
if (strcmp(tzwarsaw, tzlocal) == 0) {
|
||||||
powerConsumption, bat, brightness, t0, avgs, tmbln);
|
status = smprintf("%s%s%s%s%s%s",
|
||||||
|
powerConsumption, bat, brightness, t0, avgs, local_time);
|
||||||
|
} else {
|
||||||
|
status = smprintf("%s%s%s%s%s%s %s",
|
||||||
|
powerConsumption, bat, brightness, t0, avgs, home_time, local_time);
|
||||||
|
}
|
||||||
setstatus(status);
|
setstatus(status);
|
||||||
|
|
||||||
free(t0);
|
free(t0);
|
||||||
free(bat);
|
free(bat);
|
||||||
free(avgs);
|
free(avgs);
|
||||||
free(tmbln);
|
free(home_time);
|
||||||
|
free(local_time);
|
||||||
free(status);
|
free(status);
|
||||||
free(brightness);
|
free(brightness);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user