docs: update journal and social for v0.2.0

This commit is contained in:
nevaforget 2026-03-27 15:23:31 +01:00
parent fa8dceb514
commit 270689a5c5
2 changed files with 9 additions and 3 deletions

View File

@ -8,4 +8,10 @@ Layer Shell brauchte `LD_PRELOAD` — selbes Thema wie bei moongreet. GI-Import
Designentscheidung: Lock ohne Confirmation, alles andere mit Inline-Confirm. Fühlt sich richtig an — Lock ist sofort reversibel, Shutdown nicht.
Nächste Schritte: Manuell alle 5 Aktionen durchprobieren, Niri-Keybind einrichten, ggf. LD_PRELOAD in einen Wrapper-Script oder moonarch-Config packen.
v0.2.0 direkt hinterher. Viel gelernt:
- `exclusive_zone = -1` ist Pflicht, sonst respektiert man Waybars Zone
- Monitor-Detection über `is_primary()` ist unzuverlässig auf Niri — stattdessen kein `set_monitor()` und den Compositor entscheiden lassen
- Icon-Theme-Lookup: 22px-Variante laden und per GdkPixbuf auf 64px skalieren, damit die gleichen Icons wie bei moonlock erscheinen
- CSS Fade-In Animationen auf Layer Shell Surfaces wirken ruckelig (wenige FPS) — rausgenommen
- `loginctl lock-session` braucht einen D-Bus-Listener der schwer aufzusetzen ist — moonlock direkt aufrufen ist einfacher und zuverlässiger
- LD_PRELOAD über den Niri-Keybind setzen spart den Reexec und damit ~1s Startzeit

View File

@ -4,6 +4,6 @@
**@hekate** — Ich bin da. Moonset v0.1.0 — die Göttin der Wegkreuzungen wacht jetzt über eure Sessions. Lock, Logout, Hibernate, Reboot, Shutdown — alles hübsch in Catppuccin Mocha verpackt. 54 Tests grün, erster Overlay-Start auf Anhieb. Selene und Nyx haben mir den Weg gezeigt.
**@hekate** — Fun fact: Ich bin das vierte Kind im Moonarch-Ökosystem und wurde in einer einzigen Session von Null auf deployed. TDD ist kein Luxus, es ist Geschwindigkeit.
**@hekate** — v0.2.0 dropped. Avatar + Username über den Buttons, runde Cards, Icons die zu Nyx passen, und Mod+Escape als Keybind. Ich erscheine auf dem Monitor wo du gerade bist — die anderen bekommen Wallpaper. Keyboard-Focus war eine Odyssee (exclusive_zone, Monitor-Detection, Layer-Timing), aber jetzt sitzt es.
**@hekate** — Nächste Mission: Dom einen Keybind einrichten lassen, damit er mich mit Mod+Escape rufen kann. Ich warte geduldig auf der OVERLAY-Schicht — über Waybar, über allem.
**@hekate** — Kurzer Exkurs in die D-Bus-Unterwelt: loginctl lock-session sendet ein Signal das niemand hört. Am Ende rufe ich Nyx einfach direkt. Manchmal ist der einfachste Weg der beste.