Skip to main content

ustatus

NOTE: Previously named pystatus, renamed due to a PyPI project naming conflict preventing me from publishing the project.

Configurable status window and/or bar for wayland compositors with support for the wlr-layer-shell protocol.

Screenshot closed Screenshot cpu meters Screenshot power-profiles-daemon Screenshot powermenu

Features

  • TOML configuration.
    • Supports configuration of different bars, and choice of bar at startup with commandline argument.
  • A variety of built-in modules:
  • Remote interface through dbus, currently allowing:
    • Show/hide/toggle bar or status window.

Running without installing

The project is built using Poetry. To run, clone the project

git clone https://github.com/mbrea-c/ustatus.git

move to the cloned directory

cd ustatus

install dependencies in a local venv with

poetry install

and run ustatus with

poetry run ustatus <bar name>

User-wide installation from source

The project is built using Poetry.

To build locally, clone the project

git clone https://github.com/mbrea-c/ustatus.git

move to the cloned directory

cd ustatus

and build

poetry build

This will create two files in the dist directory,

dist/ustatus-<version_number>.tar.gz
dist/ustatus-<version_number>-py3-none-any.whl

For a user-wide installation, run

cd dist
pip install --upgrade ustatus-<version_number>.tar.gz

Configuration

See the configuration guide for details. An example configuration file can be found in examples/ustatus.toml

Is this in an usable state?

I think so, I have used (and still use) this in my daily-driver machine for about 6 months. However, there are currently some limitations that some might consider deal breaking:

  • The UI respects the system GTK theme, but it is not possible to do separate custom theming at the moment. I'm thinking of adding some form of this soon though, as GTK allows theming using CSS fairly easily.
  • In my daily driver setup I use a status window anchored to the right side of the screen, so I haven't done a lot of testing with a horizontal status bar. It is possible, but there might (will) be bugs and rough edges. I'm willing to work on this if there is interest.

Release files for ustatus 0.1.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ustatus 0.1.10
File Size Uploaded
ustatus-0.1.10.tar.gz 27.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ustatus 0.1.10
File Interpreter ABI Platform
ustatus-0.1.10-py3-none-any.whl Python 3 none any Details

Total release size:63.2 kB

Release files / ustatus-0.1.10.tar.gz

Download URL ustatus-0.1.10.tar.gz
Size 27.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6ff6a55f5fc04870a4a16291aeeeab6de27620ce752c17166a8480f526ff8bfe
BLAKE2b-256 checksum
How to use checksums
b056083ac0cea6f7e8db34fddde0b0b125e7c278e3614fa9be0618cd140ddcc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.8 Linux/5.19.16_1

Release files / ustatus-0.1.10-py3-none-any.whl

Download URL ustatus-0.1.10-py3-none-any.whl
Size 36.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71da478e5d8577f086c3e494efc3bce06674dc3a650b38d9c0a91542c3dd756b
BLAKE2b-256 checksum
How to use checksums
34ac4cd2eff4918c0b020a76f71de068b2fe689252d807d71b4100f7e5a9d2f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.8 Linux/5.19.16_1

Release history Release notifications | RSS feed

This release

0.1.10 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page