An open API service indexing awesome lists of open source software.

https://github.com/xandkar/stamon

Status monitors (of system, weather, etc.) for textual status bars (such as barista, pista, etc.)
https://github.com/xandkar/stamon

dwm dwm-status status-bar

Last synced: 6 months ago
JSON representation

Status monitors (of system, weather, etc.) for textual status bars (such as barista, pista, etc.)

Awesome Lists containing this project

README

          

stamon
===============================================================================

![Screenshot](screenshot.png)

![test status](https://github.com/xandkar/stamon/actions/workflows/test.yml/badge.svg)
[![codecov](https://codecov.io/gh/xandkar/stamon/branch/dominus/graph/badge.svg)](https://codecov.io/gh/xandkar/stamon)
[![dependencies status](https://deps.rs/repo/github/xandkar/stamon/status.svg)](https://deps.rs/repo/github/xandkar/stamon)

Status monitors for textual status bars such as
[pista](https://github.com/xandkar/pista) and
[barista](https://github.com/xandkar/barista).

Each of the executables periodically collects the necessary data and spits out
an aggregate line.

Such lines can then be read by something like
[barista](https://github.com/xandkar/barista) and inserted into a desired
status area.

Linux-only.

Some things _may_ work on other unices (like maybe time, weather (`http`), disk
(`statfs`) and keymap (`x11`)), but I'm only testing this on mine and a
[friend](https://github.com/asinovski)'s laptops (Void, Debian Stable and
Ubuntu LTS). Help with improving this is most welcome!

TODO
----

### improvements

#### all

- [ ] configurable format strings:
- [ ] switch from `chrono` to `time` crate

#### weather

- [ ] fallback/alternative weather data sources
- [ ] forecast:
- [ ] daily
- [ ] hourly

#### power/battery

- [ ] updates from D-Bus, rather than `upower --monitor-detail`