Skip to main content
Aquavium.nvim uses a fixed, aquarium-inspired color palette built around deep ocean blues and soft accent colors. The palette is defined in lua/Aquavium/colors.lua.

Palette definition

local palette = {
    bg1 =       "#000e1e",
    bg2 =       "#000e1e",
    fg =        "#cdd5e5",
    red =       "#cc0047",
    green =     "#73bf5e",
    blue =      "#004584",
    lightblue = "#4fbee3",
    cyan =      "#63deff",
    sky =       "#699ee0",
    orange =    "#fdba8a",
    yellow =    "#e8dfad",
    purple =    "#938af8",
    pink =      "#eeb6c7",
    rose =      "#da9197",
    gray =      "#7b92ae",
}

Color reference

NameHexDescription
bg1#000e1eDeep navy background
bg2#000e1eSame as bg1 (secondary background)
fg#cdd5e5Soft off-white foreground text
red#cc0047Deep crimson red
green#73bf5eAquatic green
blue#004584Deep ocean blue
lightblue#4fbee3Light oceanic blue (used for strings)
cyan#63deffBright cyan (used for functions)
sky#699ee0Sky blue (used for operators)
orange#fdba8aWarm orange (used for statements)
yellow#e8dfadSoft yellow (used for keywords)
purple#938af8Aquatic purple (used for characters)
pink#eeb6c7Soft pink (used for numbers)
rose#da9197Muted rose (used for booleans)
gray#7b92aeMuted blue-gray (used for comments, line numbers)

Syntax highlight mapping

The palette maps to syntax highlight groups in lua/Aquavium/highlights.lua:
Syntax elementColor
Keywordsyellow (#e8dfad)
Functionscyan (#63deff)
Stringslightblue (#4fbee3)
Commentsgray (#7b92ae), italic
Numberspink (#eeb6c7)
Booleansrose (#da9197)
Operatorssky (#699ee0)
Statementsorange (#fdba8a)
Characterspurple (#938af8)

Transparent mode

When transparent = 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.

Build docs developers (and LLMs) love