Skip to main content
Aquavium.nvim brings the atmosphere of an aquarium to your editor. The color scheme is designed from the ground up to be used with a transparent terminal background, letting your desktop wallpaper show through and become part of the visual experience.
Aquavium is designed specifically for transparent terminal backgrounds. The colors are chosen to remain readable and visually coherent against a variety of wallpapers, not against a solid background. For the best experience, configure your terminal’s opacity before activating the color scheme.

Features

Aquarium-themed palette

Colors drawn from blues, cyans, purples, pinks, and soft neutrals — evoking the light and texture of an aquarium.

Transparent background

Built for transparent terminals. The background is set to NONE by default so your wallpaper shows through.

Treesitter support

Optional integration with nvim-treesitter for richer, grammar-aware syntax highlighting.

Plugin integrations

Ships with support for bufferline.nvim, lualine.nvim, dashboard-nvim, nvim-notify, Markview.nvim, and more.

Simple configuration

Three options — bold, italic, and transparent — let you adjust the theme to your preferences.

MIT licensed

Aquavium.nvim is open source and available under the MIT license.

Color palette

The palette is built around deep ocean blues and bright aquatic tones, with warm accent colors for contrast.
NameHexRole
bg1#000e1ePrimary background (deep navy, or NONE when transparent)
bg2#000e1eSecondary background (same value as bg1)
fg#cdd5e5Foreground text
cyan#63deffFunctions
lightblue#4fbee3Strings, directory names, normal mode in lualine
sky#699ee0Operators
blue#004584End-of-buffer markers, UI separators
purple#938af8Characters, insert mode in lualine
pink#eeb6c7Numbers, replace mode in lualine
rose#da9197Booleans, diagnostic errors
orange#fdba8aStatements, conditionals, loops, return keywords
yellow#e8dfadKeywords, diagnostic warnings, visual mode in lualine
green#73bf5eAvailable for use
red#cc0047Available for use
gray#7b92aeComments, line numbers, inactive UI elements

Requirements

  • Neovim 0.11 or later — required
  • nvim-treesitter — optional, enables grammar-aware highlighting

Get started

Ready to install Aquavium.nvim?

Installation

Install Aquavium.nvim with lazy.nvim and configure your terminal for transparent backgrounds.

Build docs developers (and LLMs) love