Poimandres.nvim
Poimandres colorscheme for Neovim written in Lua
Neovim theme based on the [poimandres vscode theme](https://github.com/drcmda/poimandres-theme), written in Lua with treesitter support. The project is written primarily in Lua, first published in 2022. Key topics include: colorscheme, extra, lua, neovim, neovim-colorscheme.
Neovim theme based on the poimandres vscode theme, written in Lua with treesitter support.
All variants of the theme will be available for use.

Lua

TypeScript

Golang

Plugin Support
- TreeSitter
- LSP Diagnostics
- LSP Trouble
- Git Signs
- Telescope
- NvimTree
- Lualine
- Indent Blankline
- Hop
- Leap
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:
<details> <summary>Install with packer:</summary>lua-- 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 }
</details> <details> <summary>Install with vim-plug:</summary>lua-- 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 }
</details>vim" 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-- Lua vim.cmd('colorscheme poimandres')
vim" Vim Script colorscheme poimandres
โ๏ธ Configuration:
Setup function options:
luarequire('poimandres').setup { bold_vert_split = false, -- use bold vertical separators dim_nc_background = false, -- dim 'non-current' window backgrounds disable_background = false, -- disable background disable_float_background = false, -- disable background for floats disable_italics = false, -- disable italics }
To enable Poimandres for Lualine, just set the theme in your Lualine configuration:
luarequire('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
- poimandres-theme: VSCode version
- poimandres-alacritty: Alacritty version
- poimandres-iterm: Iterm version
- poimandres.zed: Zed version
Hyper theme
bashhyper i hyper-pmndrs
Contributors
Showing top 3 contributors by commit count.
