Ignis is a Python framework for building desktop shells using GTK4.
- Configured in Python
- Uses GTK4
- Provides built-in services to interact with various parts of your system
- Working with widgets is easier than in pure PyGObject
Note
Ignis is still a work in progress. API is a subject to change.
See Documentation
- wlroots-based Wayland compositors (e.g., Sway)
- Hyprland
- Smithay based compositors (e.g., COSMIC)
- KDE Plasma on wayland
and all other compositors that implement the Layer Shell protocol.
-
A simple bar, see examples
Heavily inspired by AGS