.__ __. ___ ____ ____ __ | \ | | / \ \ \ / / | | | \| | / ^ \ \ \/ / | | | . ` | / /_\ \ \ / | | | |\ | / _____ \ \ / | | |__| \__| /__/ \__\ \__/ |__|
navi is configured with plain text files — no registry, no mystery settings panels. If you can edit text, you can configure navi.
Your keybindings and window behavior live in $HOME/.config/sway/config. These are deployed from navi's own files at install time, and they're yours to edit — change any keybinding, add your own, tweak gaps and borders. Reload with Super+Shift+R to apply changes in place.
The top panel is waybar, configured at $HOME/.config/waybar/. Each module — workspaces, clock, volume, networks, battery — can be rearranged, restyled, or removed.
navi follows the nightshadeNeon design language: deep blacks, neon pink, and phosphor green. GTK apps use navi's own nightshadeNeon GTK theme with the Moka icon set out of the box. The theme is repo-managed: change it by editing the theme files directly, not with a settings tool — nwg-look is not used on navi, since it rewrote settings wholesale and shadowed the system defaults. The defaults are just a starting point — nothing is locked.
Press Alt+T to open the theme picker and switch the waybar theme. Note that after an update, a theme only reaches the bar when you pick it again — re-apply your theme after updating.
Your shell is configured via $HOME/.bashrc, which sources navi's shared bashrc. Terminal-specific settings live in each terminal's own config (for example, $HOME/.config/alacritty/).
Agent API keys live in $HOME/.config/navi/agents.env — the canonical key store for non-local backends. The agent center's providers tab manages it, and navi-lain-config, Hey Lain, and the panel modules all read from it.
navi's own files live under /usr/share/navi and your personal configs live under $HOME/.config. Keep your customizations in your home directory and they'll survive reinstalls and updates of navi's files.
Up next: misc.