Ignis
Ignis is a Python framework for building desktop shells using GTK4.
Features
- 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.
Getting started
See Documentation
Supported Desktops
- 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.
Examples
Heavily inspired by AGS