Skip to content

tyrypyrking/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

About

Modern Python widget system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Other 0.7%