Skip to content
/ ignis Public

Full-featured Python framework for building desktop shells using GTK4

License

Notifications You must be signed in to change notification settings

linkfrg/ignis

Repository files navigation

Ignis

docs

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