https://github.com/kamiyaa/dwmstatus
A status bar written in C for dwm, but can work for others
https://github.com/kamiyaa/dwmstatus
c dwm-status sysfs uptime xcb
Last synced: 6 months ago
JSON representation
A status bar written in C for dwm, but can work for others
- Host: GitHub
- URL: https://github.com/kamiyaa/dwmstatus
- Owner: kamiyaa
- License: bsd-2-clause
- Created: 2016-04-23T21:06:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-06T02:00:53.000Z (over 6 years ago)
- Last Synced: 2025-03-28T00:01:31.410Z (7 months ago)
- Topics: c, dwm-status, sysfs, uptime, xcb
- Language: C
- Homepage:
- Size: 76.2 KB
- Stars: 17
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dwmstatus
## Description
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
```## Requirements
- c compiler
- [xcb-util](https://xcb.freedesktop.org/) [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
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
```## Running
```
$ dwmstatus_std # for outputting to stdout
$ dwmstatus_xcb # for outputting to X11 root window
```## Configuration
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.## Features
- 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