A simple, customizable status bar for Dynamic Window Manager(dwm)
Exports status bar to X11 root window via xcb instead of xlib
Output:
/* charging */ <---> │ 0.94GHz │ 39°C │ [100%+] │ Vol: 50% │ 1:09 │ Thu 10/29 4:20 /* discharging */ <---> │ 0.94GHz │ 39°C │ [99%] │ Vol: 50% │ 1:69 │ Thu 10/29 4:20 /* AC power */ <---> │ 0.94GHz │ 39°C │ [0%] │ Vol: 50% │ 1:48 │ Thu 10/29 4:20 - c compiler
- xcb-util [For exporting status bar to root X11 window]
- Kernel options:
CONFIG_SYSFS: sysfs file system support [Where most information will be parsed from]CONFIG_THERMAL_HWMON: Expose thermal sensors as hwmon device [For getting cpu temps]
Installation using make:
$ cd dwmstatus/src $ make # make install Alternatively, you can install using meson:
$ cd dwmstatus $ meson build $ ninja -C build # ninja -C build install $ dwmstatus_std # for outputting to stdout $ dwmstatus_xcb # for outputting to X11 root window All configurations are done through config.def.h/config.h to keep the program simple and fast(?). Note: some functions may be commented from my usages. Uncomment to use them.
- Displays date, uptime, battery percentage
- Displays a single cpu's frequency and temperature
- Displays network connections
- only if connected to access point, not internet access