Quality: - Q-5: Allow relative session commands (e.g. niri-session), greetd resolves PATH - Q-3: Socket read+write timeouts with proper error logging - Q-2: Remove unused PowerError::Timeout variant - Q-M1: i18n for all login_worker error messages (new: unexpected_greetd_response) - Q-M2: Explicit INVALID_LIST_POSITION check in session dropdown - Q-M4: Log SVG loader.close() errors instead of silencing - Q-M6: Testable persistence functions with proper roundtrip tests Security: - S-2: Validate GTK theme name (alphanumeric, _, -, +, . only) - S-3: Log file created with mode 0o640 - S-4: Cache files (last-user, last-session) created with mode 0o600 Performance: - P-3: Single symlink_metadata() call instead of exists() + is_symlink() - P-4: Avoid Vec allocation in IPC send_message (two write_all calls) Config: - Update example GTK theme to Colloid-Catppuccin
9 lines
292 B
TOML
9 lines
292 B
TOML
# ABOUTME: Example configuration for the Moongreet greeter.
|
|
# ABOUTME: Copy to /etc/moongreet/moongreet.toml and adjust paths.
|
|
|
|
[appearance]
|
|
# Absolute path to wallpaper image
|
|
background = "/usr/share/backgrounds/wallpaper.jpg"
|
|
# GTK theme for the greeter UI
|
|
gtk-theme = "Colloid-Catppuccin"
|