Additional extensions to expand Qtile into more like desktop environment.
Find a file
2026-06-16 18:21:17 +03:00
docs fix not showing notification drawer 2026-06-16 16:35:33 +03:00
qtile_expanded tinier notificationDrawer fonts 2026-06-16 18:21:17 +03:00
tests tinier notificationDrawer fonts 2026-06-16 18:21:17 +03:00
.gitignore fix not showing notification drawer 2026-06-16 16:35:33 +03:00
.readthedocs.yaml Fix ReadTheDocs configuration - remove invalid python.version key 2026-06-16 12:38:06 +03:00
LICENSE Initial commit 2026-04-10 09:20:23 +00:00
pytest.ini Reorganize: move popup to extensions, add NotificationCenter, add tests 2026-06-16 11:46:03 +03:00
README.md fix not showing notification drawer 2026-06-16 16:35:33 +03:00
setup.py fix not showing notification drawer 2026-06-16 16:35:33 +03:00

qtile-expanded

Additional extensions to expand Qtile into more like desktop environment.

About

qtile-expanded is a Python package that provides additional widgets and utilities for the Qtile window manager, expanding it into more of a full desktop environment experience.

Features

  • StateStorage: Persistent state across config reloads
  • NotificationBell: Bell icon widget with drawer notifications
  • NotificationDrawer: Full-screen drawer for displaying notifications
  • NotificationCenter: Centralized notification management
  • SimpleDrawer: General-purpose full-screen drawer dialogs

Installation

pip install qtile-expanded

Or from source:

git clone https://g.arns.lt/zordsdavini/qtile-expanded.git
cd qtile-expanded
pip install -e .

Quick Example

from qtile_expanded.widgets import NotificationBell

widget_list = [
    NotificationBell(),
]

Documentation

Full documentation is available at: https://qtile-expanded.readthedocs.io/

Testing

Run tests with:

pytest --no-xephyr

Requirements

  • Python 3.8+
  • libqtile >= 0.22.0
  • Optional: dbus-fast for automatic notification tracking via Qtile
  • Optional: dbus-python for the legacy direct DBus backend
  • Optional: FontAwesome font for icons

Development

git clone https://g.arns.lt/zordsdavini/qtile-expanded.git
cd qtile-expanded
pip install -e .

Contact

For questions, bug reports, or feature requests, contact: @zordsdavini@s.arns.lt

License

MIT License - see LICENSE for details.