Architektur
Projektstruktur
Abschnitt betitelt „Projektstruktur“tsumiki/├── main.py # Einstiegspunkt├── config.toml # Benutzerkonfiguration├── themes/ # Theme-.toml-Dateien├── styles/ # SCSS-Stylesheets├── widgets/ # Leisten-Widgets├── modules/ # Eigenständige Overlays & Fenster├── services/ # Hintergrunddienste├── shared/ # Wiederverwendbare UI-Komponenten├── utils/ # Hilfsmodule└── assets/ # Statische RessourcenSchlüsseldienste
Abschnitt betitelt „Schlüsseldienste“| Dienst | Quelle | Beschreibung |
|---|---|---|
| Akku | UPower D-Bus | Ladestand, Ladezustand |
| Netzwerk | NetworkManager D-Bus | WiFi, Ethernet |
| Helligkeit | brightnessctl | Bildschirm-/Tastaturhelligkeit |
| Wetter | Open-Meteo | Wetterbedingungen |
| MPRIS | Playerctl | Medienwiedergabe |
| Matugen | matugen-Binary | Material-You-Palette |
Neues Widget hinzufügen
Abschnitt betitelt „Neues Widget hinzufügen“widgets/mein_widget.pyerstellen- Konfiguration in
utils/widget_settings.pyhinzufügen - Schemaeintrag in
tsumiki.schema.jsonhinzufügen - In
modules/bar.pyregistrieren - SCSS-Stile hinzufügen
- Im Layout referenzieren