Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

ashell

> 编程语言
Open source

A ready to go status bar for Wayland compositors

1.0K stars0 likes0 views
WebsiteGitHub

About

A ready to go status bar for Wayland compositors

A ready to go status bar for Wayland compositors.

Getting Started | Compositor&nbsp;Support | Configuration | Developer&nbsp;Guide

✨ Features

  • Automatic Wayland compositor detection (compositor support)
  • Multi-monitor support (all monitors, active monitor, or specific targets)
  • Hot-reload configuration (changes apply automatically via file watch)
  • Bar positioning (top or bottom) with configurable layer (Bottom, Top, Overlay)
  • Theming: transparent (islands) or solid bar surface with custom radius, margin, colors, opacity, scale, and fonts
  • OS Updates indicator with configurable check interval
  • Active Window (title, class, or initial title/class)
  • Workspaces with naming, color coding, and per-monitor visibility
  • System Information (CPU, RAM, Disk, IP address, Network speed, Temperature) with warn/alert thresholds
  • Keyboard Layout with custom labels (Hyprland/Niri/MangoWC)
  • Keyboard Submap (Hyprland/MangoWC)
  • System Tray with context menus
  • Clock with calendar, weather, timezone cycling, and format cycling (Tempo)
  • Privacy indicators (microphone, camera, and screenshare usage)
  • Media Player with album art and track info
  • Notification manager with toast popups, grouping, and urgency support
  • Settings panel
    • Power menu (shutdown, suspend, hibernate, reboot, logout, lock)
    • Battery and peripheral battery information
    • Audio sources and sinks (with microphone)
    • Screen brightness
    • Network (WiFi scanning, password entry; supports NetworkManager and IWD backends)
    • VPN
    • Bluetooth
    • Power profiles
    • Idle inhibitor
    • Airplane mode
    • Custom quick-action buttons with status commands
  • IPC socket for scripting and keybindings (ashell msg )
  • OSD overlay for volume, brightness, and airplane mode changes
  • Custom Modules
    • Button (execute command on click)
    • Text (display-only, update UI with command output via listen_cmd)
    • Regex-based icon mapping and alert states

️ Install

Refer to the Installation page for more details.

⚙️ Configuration

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.

Community

Join the conversation on Matrix or open an issue on GitHub.

Developer Guide

If you want to contribute or understand the codebase, check out the Developer Guide.

AI-Assisted Contributions

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.

Screenshots

I will try my best to keep these screenshots as updated as possible but some details could be different

transparent surface (default)

solid surface

opacity settings

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustbarhyprlandiced-rsmangowc

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言