compline-nvim
A soft, muted colorscheme for Neovim based on the Compline theme

Features
- Support for Neovim's built-in LSP
- Treesitter highlighting
- Plugin integrations:
- Telescope
- Indent Blankline
- Nvim-notify
- Rainbow parentheses
- Nvim-cmp
- vim-illuminate
- LSP semantic tokens
- mini.completion
- nvim-dap-ui
Installation
Using packer.nvim
use {
'stevedylandev/compline-nvim',
config = function()
vim.cmd('colorscheme compline')
end
}
Using lazy.nvim
{
'stevedylandev/compline-nvim',
lazy = false,
priority = 1000,
config = function()
vim.cmd('colorscheme compline')
end,
}
Usage
Simply set the colorscheme in your Neovim configuration:
vim.cmd('colorscheme compline')
If you don't see colors, make sure you have true color support enabled:
vim.opt.termguicolors = true
Configuration
You can configure the colorscheme by passing options to the setup function:
require('compline-colorscheme').setup('compline', {
-- All options default to true
telescope = true, -- Telescope plugin
telescope_borders = false, -- Telescope borders
indentblankline = true, -- Indent-blankline plugin
notify = true, -- Nvim-notify plugin
ts_rainbow = true, -- Rainbow parentheses
cmp = true, -- Nvim-cmp plugin
illuminate = true, -- vim-illuminate plugin
lsp_semantic = true, -- LSP semantic tokens
mini_completion = true, -- mini.completion plugin
dapui = true, -- nvim-dap-ui plugin
})
Credits
This colorscheme is based on the Compline theme by jblais493, adapted for Neovim with support for modern plugins and features.
The plugin structure is based on base16-nvim by RRethy.