# Noctalia shell config (hypr/.config/noctalia/config.toml → ~/.config/noctalia/config.toml). # # Fresh start: Catppuccin Mocha palette + Noctalia-owned app theming. # Bar/launcher/control-center/dock run on built-in defaults — explore and # tune via the Settings UI. GUI edits land in # ~/.local/state/noctalia/settings.toml and win over this file. # Validate with: noctalia config validate [theme] mode = "dark" shell_mode = "follow" source = "custom" custom_palette = "Catppuccin-Mocha" [theme.templates] enable_builtin_templates = true # IDs from `noctalia theme --list-templates`. The `hyprland` template is # intentionally off: basic/.config/themes owns Hyprland border colors. builtin_ids = ["kitty", "gtk3", "gtk4", "qt", "kcolorscheme", "starship"] enable_community_templates = true community_ids = ["neovim"] # Idle behaviors (replaces hypr/.config/hypr/hypridle.conf, same timings: # dim + kbd off at 5min, lock at 15min, monitors off at 30min, suspend at 45min). [idle] behavior_order = ["backlight-dim", "kbd-off", "lock", "screen-off", "suspend"] [idle.behavior.backlight-dim] timeout = 300 action = "command" command = "brightnessctl -s set 10" resume_command = "brightnessctl -r" [idle.behavior.kbd-off] timeout = 300 action = "command" command = "brightnessctl -sd rgb:kbd_backlight set 0" resume_command = "brightnessctl -rd rgb:kbd_backlight" [idle.behavior.lock] timeout = 900 action = "lock" [idle.behavior.screen-off] timeout = 1800 action = "screen_off" [idle.behavior.suspend] timeout = 2700 action = "lock_and_suspend"