Highly customizable Wayland quick panel
Getting Started | Configuration | Setup Showcase
Main reason I create this repository because I use Niri and Waybar but I really miss a "quick settings" and they doesn't provide built-in feature like this.
But developing such app is difficult. What button should included? What icon it should show? What command does it should run? I think that decisions are very personal, so i wrote this app. Basically this app only create window/panel on top shell layer and you can write your own layout and logic. So in short we provide you the easy part of creating window/widgets, and you do the hard part of deciding what inside the panel and how it going to be styled.
- Build widget layout using KDL format in configuration files.
- Every command from config files are run in separate thread to keep UI responsive.
- Every widget assigned css class to further style the panel
Included in this repo inside example-config are my config files. You can try copy theese files into ~/.config/medius and see how it works.
Also checkout wiki section.
`git clone https://github.com/oisanjaya/medius.git`
`cd medius`
`mkdir build`
`meson setup build`
`ninja -C build`
Then you can copy medius/build/src/medius to any directory you want. You can invoke quick panel by calling this program (e.g. do key bind in niri, or attach to a on-click event of waybar modules). Installation process does not automatically create config file nor create any directoy for it.
medius is in development state, maybe will always be, but I believe it still useful for every day use.
If you'd like to help with medius, you are very welcome. Go open issues or post PR.
Every OS out there, of course. I use Niri and Waybar and there are no built in 'quick settings' available.
You are welcome to contact me at oisanjaya@gmail.com