require("Aquavium").setup() runs.
dashboard-nvim
dashboard-nvim
dashboard-nvim displays a customizable start screen when you open Neovim without a file argument. Aquavium.nvim styles the header and footer sections to match the rest of the palette.
Both groups respect the
Highlight groups applied
Defined inlua/Aquavium/integrations/dashboard.lua:| Highlight group | Effect |
|---|---|
DashboardHeader | Header text — cyan foreground, optionally bold |
DashboardFooter | Footer text — gray foreground, optionally bold |
bold option you pass to require("Aquavium").setup().Installation
lazy.nvim
lazy.nvim
lazy.nvim is a plugin manager for Neovim. Its UI uses a set of “reason” highlight groups to explain why each plugin was loaded. Aquavium.nvim maps each reason type to a distinct palette color so you can quickly scan the lazy.nvim panel.
The
Highlight groups applied
Defined inlua/Aquavium/integrations/lazy-nvim.lua:| Highlight group | Color |
|---|---|
LazyReasonRuntime | blue |
LazyReasonPlugin | lightblue |
LazyReasonEvent | yellow |
LazyReasonKeys | rose |
LazyReasonStart | cyan |
LazyReasonSource | rose |
LazyReasonFt | purple |
LazyReasonCmd | pink |
LazyReasonImport | yellow |
LazyReasonRequire | yellow |
Bold | respects the bold option |
Italic | respects the italic option |
Bold and Italic groups are global Neovim highlight groups that lazy.nvim references internally. Aquavium.nvim sets them according to your configured options.No separate installation needed
lazy.nvim is typically already present as your plugin manager. The integration activates automatically as long as Aquavium.nvim loads after lazy.nvim initializes its UI.Markview.nvim
Markview.nvim
Markview.nvim renders Markdown files with inline decorations — styled headings, code blocks, links, lists, and more — directly in the buffer. Aquavium.nvim provides a full set of highlight overrides so the rendered Markdown uses the Aquavium palette.
Highlight groups applied
Defined inlua/Aquavium/integrations/markview.lua:| Highlight group | Effect |
|---|---|
MarkviewHeading1 | H1 — lightblue, bold |
MarkviewHeading2 | H2 — yellow, bold |
MarkviewHeading3 | H3 — purple, bold |
MarkviewHeading4 | H4 — pink, bold |
MarkviewHeading5 | H5 — rose |
MarkviewHeading6 | H6 — cyan |
MarkviewCode | Inline and block code — default foreground on bg2 |
MarkviewInlineCode | Inline code — default foreground on bg2 |
MarkviewCodeBlock | Code block — default foreground on bg2 |
MarkviewQuote | Blockquote text — gray, italic |
MarkviewSeparator | Horizontal rules — blue |
MarkviewLink | Link text — lightblue, underlined |
MarkviewList | List markers — yellow |
MarkviewCheckbox | Checkbox markers — lightblue, bold |
Installation
nvim-notify
nvim-notify
nvim-notify replaces Neovim’s built-in notification system with a floating pop-up window. Each notification level (ERROR, WARN, INFO, DEBUG, TRACE) gets its own color in Aquavium.nvim so you can identify severity at a glance.
DEBUG and TRACE share the same pink color. All four sub-groups for each level (
Highlight groups applied
Defined inlua/Aquavium/integrations/nvim-notify.lua. Each level sets a body group and then links the border, title, and icon groups back to it:| Level | Body color | Groups linked to body |
|---|---|---|
| ERROR | rose | NotifyERRORBorder, NotifyERRORTitle, NotifyERRORIcon |
| WARN | yellow | NotifyWARNBorder, NotifyWARNTitle, NotifyWARNIcon |
| INFO | lightblue | NotifyINFOBorder, NotifyINFOTitle, NotifyINFOIcon |
| DEBUG | pink | NotifyDEBUGBorder, NotifyDEBUGTitle, NotifyDEBUGIcon |
| TRACE | pink | NotifyTRACEBorder, NotifyTRACETitle, NotifyTRACEIcon |
Body, Border, Title, Icon) are unified via { link = "Notify<LEVEL>Body" }, so changing the body color in a future override will cascade to the other parts automatically.Installation
telescope.nvim
telescope.nvim
telescope.nvim is a fuzzy finder and picker that opens a floating window with results from files, buffers, grep, and more. Aquavium.nvim styles the picker border to blend with the rest of the UI.
The integration activates automatically when telescope.nvim is present. No additional configuration is needed.
Highlight groups applied
Defined inlua/Aquavium/integrations/telescope-nvim.lua:| Highlight group | Effect |
|---|---|
TelescopeBorder | Picker window border — gray foreground (#7b92ae) |