olivercederborg
poimandres.nvim
Lua

Poimandres colorscheme for Neovim written in Lua

Last updated Jul 9, 2026
498
Stars
44
Forks
8
Issues
0
Stars/day
Attention Score
48
Language breakdown
No language data available.
โ–ธ Files click to expand
README

poimandres.nvim

Made with Lua

Neovim theme based on the poimandres vscode theme, written in Lua with treesitter support.

All variants of the theme will be available for use.

Poimandres Golang

More screenshots

Lua

Poimandres Lua

TypeScript

Poimandres TypeScript

Golang

Poimandres Golang

Plugin Support

More plugins will be supported as I personally need it, or when it is requested.

๐Ÿ“ฆ Installation

IMPORTANT! The setup function has to be invoked before the colorscheme is set!

Install with lazy.nvim:

-- Lua

{ 'olivercederborg/poimandres.nvim', lazy = false, priority = 1000, config = function() require('poimandres').setup { -- leave this setup function empty for default config -- or refer to the configuration section -- for configuration options } end,

-- optionally set the colorscheme within lazy config init = function() vim.cmd("colorscheme poimandres") end }

Install with packer:

packer.nvim

-- Lua

use { 'olivercederborg/poimandres.nvim', config = function() require('poimandres').setup { -- leave this setup function empty for default config -- or refer to the configuration section -- for configuration options } end }

Install with vim-plug: vim-plug
" Vim Script

Plug 'olivercederborg/poimandres.nvim'

lua << EOF require('poimandres').setup { " leave this setup function empty for default config " or refer to the configuration section " for configuration options } EOF

๐Ÿš€ Usage

Enable the colorscheme:

IMPORTANT! The setup function has to be invoked before the colorscheme is set!

-- Lua

vim.cmd('colorscheme poimandres')

" Vim Script

colorscheme poimandres

โš™๏ธ Configuration:

Setup function options:

require('poimandres').setup {
  boldvertsplit = false, -- use bold vertical separators
  dimncbackground = false, -- dim 'non-current' window backgrounds
  disable_background = false, -- disable background
  disablefloatbackground = false, -- disable background for floats
  disable_italics = false, -- disable italics
}

To enable Poimandres for Lualine, just set the theme in your Lualine configuration:

require('lualine').setup {
  options = {
    -- ... your lualine config
    theme = 'poimandres'
    -- ... your lualine config
  }
}

Extra

There's extra configuration files for the following tools:

Contributions

Feel free to help improving the color scheme by opening issues and PRs with features, fixes or changes.

๐Ÿ™Œ Related

Hyper theme

hyper i hyper-pmndrs
๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท olivercederborg/poimandres.nvim ยท Updated daily from GitHub