# Noctalia Theme Editing Noctalia is a Niri-based DE (`/usr/bin/noctalia`). ## Config locations - Main config: `~/.config/noctalia/config.toml` - Niri config: `~/.config/niri/cfg/noctalia.kdl` - IPC: `noctalia msg ` (direct, not qs wrapper). Key cmds: panel-toggle, session, lock, launcher. - App templates: `/usr/share/noctalia/assets/templates/` (gtk, ghostty, alacritty, wezterm, helix, btop, starship, qt, cava, scroll, mango, umbriel, foot, emacs, kitty, etc.) - Palette generation: `noctalia theme [image]` - GTK accent default: #b267e4 ## Changing an accent (e.g. yellow → red) 1. Locate and edit the generated Noctalia palette/theme source BEFORE hardcoding per-app colors. 2. If Ghostty is set to `theme = noctalia`, direct terminal color overrides are less durable than updating the theme itself. 3. Terminal text color must match the chosen accent in BOTH the Noctalia palette and any terminal-specific override. 4. Hot-reload: `noctalia msg action load-config-file` (or equivalent config load action). ## Related - Niri display config: `~/.config/niri/cfg/display.kdl`. - Dotfile git workflow: `git add && git commit && git push` in `~/.omp`.