https://github.com/Firstbober/wapanel
Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
https://github.com/Firstbober/wapanel
bar desktop gtk3 hacktoberfest statusbar taskbar wayland wlroots
Last synced: over 1 year ago
JSON representation
Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
- Host: GitHub
- URL: https://github.com/Firstbober/wapanel
- Owner: Firstbober
- License: mit
- Created: 2020-09-16T16:07:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-13T21:53:01.000Z (over 4 years ago)
- Last Synced: 2024-07-30T21:02:03.826Z (almost 2 years ago)
- Topics: bar, desktop, gtk3, hacktoberfest, statusbar, taskbar, wayland, wlroots
- Language: C++
- Homepage: https://firstbober.github.io/wapanel/
- Size: 3.89 MB
- Stars: 55
- Watchers: 6
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wapanel
Simple panel/status bar/task bar for your custom *stacking* Wayland-based desktop.
Documentation: https://firstbober.github.io/wapanel

## Features
- Good configurability
- Config hot reload
- Exposed API for writing custom applets
- Custom themes with CSS
## Built-in applets
- Activator
- App finder (or menu start)
- Clock
- Separator
- Task switcher
- Volume control
## Screenshot

## Maintaining
I will be trying to fix incoming issues in issue tracker but not add new features, if you want some upstream then pull request are open.
## Packaging status
### Fedora
Available in official [repo](https://src.fedoraproject.org/rpms/wapanel).
```
sudo dnf install wapanel
```
## Building
### Dependencies
- Meson *
- C/C++ compiler *
- gtk-layer-shell (if not found, will be build automatically)
- GTK+ 3
- wayland-protocols
- wayland-client
- wayland-scanner *
- libpulse
- xdg-utils
- pkg-config *
Asterisk indicates compile-time dependencies.
### Cloning
```sh
git clone --recurse-submodules https://github.com/Firstbober/wapanel.git
```
### Compiling and installation
```sh
mkdir build
cd build
meson .. # "meson .. -Dbuildtype=release" for release build
sudo ninja install
```
If you want to not build some applets then use toggle -Dname=false. List of them is in meson_options.txt e.g. -Dactivator=false. This will disable building of an activator applet.
## Contribute
- Issue Tracker: https://github.com/Firstbober/wapanel/issues
- Source Code: https://github.com/Firstbober/wapanel
## License
The project is licensed under the MIT license.