Aquavium.nvim uses a fixed, aquarium-inspired color palette built around deep ocean blues and soft accent colors. The palette is defined inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/T-b-t-nchos/Aquavium.nvim/llms.txt
Use this file to discover all available pages before exploring further.
lua/Aquavium/colors.lua.
Palette definition
Color reference
| Name | Hex | Description |
|---|---|---|
bg1 | #000e1e | Deep navy background |
bg2 | #000e1e | Same as bg1 (secondary background) |
fg | #cdd5e5 | Soft off-white foreground text |
red | #cc0047 | Deep crimson red |
green | #73bf5e | Aquatic green |
blue | #004584 | Deep ocean blue |
lightblue | #4fbee3 | Light oceanic blue (used for strings) |
cyan | #63deff | Bright cyan (used for functions) |
sky | #699ee0 | Sky blue (used for operators) |
orange | #fdba8a | Warm orange (used for statements) |
yellow | #e8dfad | Soft yellow (used for keywords) |
purple | #938af8 | Aquatic purple (used for characters) |
pink | #eeb6c7 | Soft pink (used for numbers) |
rose | #da9197 | Muted rose (used for booleans) |
gray | #7b92ae | Muted blue-gray (used for comments, line numbers) |
Syntax highlight mapping
The palette maps to syntax highlight groups inlua/Aquavium/highlights.lua:
| Syntax element | Color |
|---|---|
| Keywords | yellow (#e8dfad) |
| Functions | cyan (#63deff) |
| Strings | lightblue (#4fbee3) |
| Comments | gray (#7b92ae), italic |
| Numbers | pink (#eeb6c7) |
| Booleans | rose (#da9197) |
| Operators | sky (#699ee0) |
| Statements | orange (#fdba8a) |
| Characters | purple (#938af8) |
Transparent mode
Whentransparent = true (the default), bg1 is overridden to "NONE" at runtime before highlights are applied. This allows your terminal’s background to show through the editor window. See Transparency for configuration details.
Colors cannot be individually customized via
setup() — the palette is fixed. All highlight colors are derived directly from the palette defined in colors.lua.