nevaforget fa8dceb514 release: v0.2.0
- User avatar and username display above action buttons
- Panel on focused monitor, wallpaper overlay on all others
- Keyboard exclusive on focused monitor, Escape to dismiss
- Lock action calls moonlock directly
- GTK theme colors (@theme_*) for consistent styling
- Round action buttons, translucent card backgrounds
- 22px icon lookup rendered at 64px (matches moonlock icons)
- PKGBUILD for Arch Linux packaging
- 63 tests passing
2026-03-27 15:22:33 +01:00
2026-03-27 15:22:33 +01:00
2026-03-27 15:22:33 +01:00
2026-03-27 15:22:33 +01:00

Moonset

Wayland Session Power Menu für das Moonarch-Ökosystem.

Per Keybind aufrufbares Fullscreen-Overlay mit 5 Aktionen: Lock · Logout · Hibernate · Reboot · Shutdown

Features

  • GTK4 + gtk4-layer-shell (OVERLAY Layer — über Waybar)
  • Catppuccin Mocha Theme
  • Multi-Monitor-Support (Wallpaper auf Sekundärmonitoren)
  • Inline-Confirmation für destruktive Aktionen
  • Escape oder Hintergrund-Klick zum Schließen
  • DE/EN Lokalisierung
  • Konfigurierbare Wallpaper (TOML)

Installation

uv pip install .

Verwendung

# Direkt starten
moonset

# Per Niri-Keybind (in ~/.config/niri/config.kdl)
# binds {
#     Mod+Escape { spawn "moonset"; }
# }

Konfiguration

Konfigurationsdatei: ~/.config/moonset/moonset.toml oder /etc/moonset/moonset.toml

# Pfad zum Hintergrundbild (optional)
background_path = "/usr/share/moonarch/wallpaper.jpg"

Wallpaper-Fallback: Konfiguration → /usr/share/moonarch/wallpaper.jpg → Package-Wallpaper

Entwicklung

# Tests
uv run pytest tests/ -v

# Type-Check
uv run pyright src/

Teil des Moonarch-Ökosystems

  • moonarch — Reproduzierbares Arch-Linux-Setup
  • moongreet — greetd Greeter für Wayland
  • moonlock — Wayland Lockscreen
  • moonset — Session Power Menu
Description
No description provided
Readme 845 KiB
Languages
Rust 95%
CSS 3.6%
Shell 1.4%