Awesome
<div align="center"> <img src="https://user-images.githubusercontent.com/47901349/182481495-06f11e94-8d8a-4580-b869-56b6defae182.png" width="100px"> <h1>poimandres.nvim</h1> </div> <p align="center"> <a href="#"> <img alt="Made with Lua" src="https://img.shields.io/badge/Made%20with%20Lua-00359F.svg?style=for-the-badge&logo=lua" style="vertical-align:center" /> </a> </p>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:
-- 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>
<summary>Install with packer:</summary>
-- 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>
<details>
<summary>Install with vim-plug:</summary>
" 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
</details>
🚀 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 {
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:
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
- poimandres-theme: VSCode version
- poimandres-alacritty: Alacritty version
- poimandres-iterm: Iterm version
Hyper theme
hyper i hyper-pmndrs