termguicolors enabled{
"yonatanperel/lake-dweller.nvim",
lazy = false,
priority = 1000,
config = function()
require("lake-dweller").setup({
variant = "lake-dweller", -- "lake-dweller", "pond-dweller", or "ocean-dweller"
})
vim.cmd.colorscheme("lake-dweller")
end,
}
require("lake-dweller").setup({
variant = "lake-dweller", -- "lake-dweller", "pond-dweller", or "ocean-dweller"
transparent = false, -- enable transparent background
italics = true, -- enable italic text
float_background = false, -- distinct background for floating windows
})
Additional theme files for other applications are in the extras/ directory:
extras/wezterm/lake-dweller.toml, pond-dweller.toml, ocean-dweller.tomlrequire("lualine").setup({
options = {
theme = require("lualine.themes.lake-dweller"),
},
})
| Color | Hex | Usage |
|---|---|---|
Dark Navy |
#0e0e16 |
Background |
Light Grey |
#d8d8d8 |
Base text |
Soft Green |
#8ac490 |
Comments |
Muted Slate |
#858d95 |
Keywords |
Pale Blue |
#b0c0e0 |
Functions |
Muted Cyan |
#70a8a8 |
Types |
Rosy Pink |
#d58ca6 |
Strings |
Bright Red |
#ef8a90 |
Constants, errors |
| Color | Hex | Usage |
|---|---|---|
Dusk Purple |
#1a1826 |
Background |
Soft Lavender |
#e0dce8 |
Base text |
Pastel Mint |
#a8d4b0 |
Comments |
Faded Lilac |
#b0a8c0 |
Keywords |
Light Periwinkle |
#c4d0ee |
Functions |
Soft Teal |
#98c8c8 |
Types |
Blush Pink |
#e8b0c4 |
Strings |
Soft Coral |
#f0a8b0 |
Constants, errors |
| Color | Hex | Usage |
|---|---|---|
Deep Abyss |
#080810 |
Background |
Crisp White |
#e8e8f0 |
Base text |
Vivid Green |
#60d890 |
Comments |
Steel Blue |
#90a0b8 |
Keywords |
Electric Blue |
#80b0f0 |
Functions |
Bright Cyan |
#40c8c8 |
Types |
Hot Pink |
#f07098 |
Strings |
Vivid Red |
#ff6070 |
Constants, errors |
This theme makes some opinionated decisions based on the following principles:
Only use distinct colors for specific, common elements—so you can tell at a glance what you're looking at:
Keywords are the most repetitive part of code and therefore the easiest to read quickly—you don't really need them to stand out.
You should not neglect your comments. They should pop out immediately, while being easy to distinguish from actual code.
MIT