Zum Inhalt springen

noctalia-custom-plugins

Plugin-Repository für Noctalia Shell , einen Wayland-Compositor auf Basis des Quickshell-Frameworks. Aktuell enthält das Repo ein Plugin — weitere sind in Planung.

Taskwarrior-Plugin (v2.0.0)#

Ein vollständiger Taskwarrior-Client als QML/JavaScript-Plugin:

  • Statusbar-Widget — zeigt offene, überfällige und heute fällige Tasks
  • Popup-Panel — Taskliste mit Filtern, Sortierung und Inline-Bearbeitung
  • IPC-Handler — Plugin-Kommunikation über Noctalia-Messaging
  • i18n — Übersetzungssystem für mehrsprachige Oberflächen

Architektur#

  • Kein Build-Schritt — QML wird zur Laufzeit vom Quickshell-Framework interpretiert
  • Plugin-Layout: manifest.json, Main.qml (IPC), BarWidget.qml (Statusbar), Panel.qml (Popup), Settings.qml
  • Registry: Automatische Generierung via GitHub Actions
  • 4 ADRs dokumentieren Architekturentscheidungen (QML ohne Build, Qt6-only, SemVer, automatisierte Reviews)