A ready to go Wayland status bar for Hyprland and Niri.
<a href="https://matrix.to/#/#ashell:matrix.org"><img alt="Matrix" src="https://img.shields.io/badge/matrix-%23ashell-blue?logo=matrix"></a>
<a href="https://github.com/MalpenZibo/ashell/blob/main/LICENSE"><img alt="GitHub License" src="https://img.shields.io/github/license/MalpenZibo/ashell"></a>
<a href="https://github.com/MalpenZibo/ashell/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/MalpenZibo/ashell?logo=github"></a>
<a href="https://malpenzibo.github.io/ashell/docs/intro">Getting Started</a> | <a href="https://malpenzibo.github.io/ashell/docs/configuration">Configuration</a> | <a href="https://malpenzibo.github.io/ashell/dev-guide/">Developer Guide</a>
ashell msg <command>)listen_cmd)Refer to the Installation page for more details.
ashell comes with a default configuration that should work out of the box.
If you want to customize it you can refer to the Configuration page for more details.
Join the conversation on Matrix or open an issue on GitHub.
If you want to contribute or understand the codebase, check out the Developer Guide.
AI-assisted contributions are accepted — the same quality standards apply regardless of how
the code was written. You are responsible for the code you submit: review AI output carefully,
ensure make check passes, and be prepared to explain your changes.
Before working on a feature or large change, discuss it with maintainers first. Small, incremental PRs are preferred — code review is manual and remains the bottleneck.
For the full AI contribution guide, see the Developer Guide.
I will try my best to keep these screenshots as updated as possible but some details could be different




![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
$ claude mcp add ashell \
-- python -m otcore.mcp_server <graph>