The aim of this project is to have a fully working shell (bar, desktop widgets, menus) for my own personal use.
- Workspace support (implemented for hyprland).
- Battery.
- Clock.
- System tray support.
- Music player support.
- More configurable theming.
- Support for different compositors other than hyprland (more modular).
-
Clock widget.
-
Right-click context menu.
-
Feel free to suggest more ideas.
- Clone the repository
git clone https://github.com/DerpDays/rgtkshell.git
- Modify (or delete)
.cargo/config.toml
since it contains build arguments specific to my system.- If deleted, you can also delete
rust-toolchain.toml
and use stable rust.
- If deleted, you can also delete
- Edit
src/config.rs
to your liking. - Run
cargo build --release
- The final binary will be located at
target/release/rgtkshell
Note
If you aren't happy with the memory usage, you may try set this environment variable to force gtk4 to render using the old cairo
backend.
GSK_RENDERER=cairo