loginctl lock-session requires a D-Bus listener that is difficult to set up reliably. Direct moonlock invocation is simpler and works immediately. Also removes CSS fade-in animation (low-fps on layer shell).
- Add users.py with avatar detection (pwd, AccountsService, ~/.face) - Display avatar + username above action buttons - Look up 22px icon variant (same as moonlock) and render at 64px - Round action buttons (border-radius 50%) - 9 new tests for user/avatar detection (63 total)
5 Power-Aktionen (lock, logout, hibernate, reboot, shutdown), GTK4 + Layer Shell UI mit Catppuccin Mocha Theme, Multi-Monitor-Support, Inline-Confirmation, DE/EN i18n, TOML-Config mit Wallpaper-Fallback. 54 Tests grün.