Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/olivercederborg/poimandres.nvim

Poimandres colorscheme for Neovim written in Lua
https://github.com/olivercederborg/poimandres.nvim

colorscheme extra lua neovim neovim-colorscheme nvim nvim-lua packer pmndrs poimandres theme treesitter vim wezterm

Last synced: about 2 months ago
JSON representation

Poimandres colorscheme for Neovim written in Lua

Lists

README

        



poimandres.nvim




Made with Lua

Neovim theme based on the [poimandres vscode theme](https://github.com/drcmda/poimandres-theme), written in Lua with treesitter support.

All variants of the theme will be available for use.

![Poimandres Golang](https://user-images.githubusercontent.com/47901349/185516934-6db42b76-bd96-4b3f-8c20-058827b6c70f.png)

More screenshots

### Lua

![Poimandres Lua](https://user-images.githubusercontent.com/47901349/182434460-3702a751-7cc1-43c6-aa9e-05843ad5489c.png)

### TypeScript

![Poimandres TypeScript](https://user-images.githubusercontent.com/47901349/182434594-0e8b3408-92ec-4056-8907-9a28a94fa08a.png)

### Golang

![Poimandres Golang](https://user-images.githubusercontent.com/47901349/182434263-91489ea7-8e6f-4c2a-b738-6d3f293cd357.png)

### Plugin Support

- [TreeSitter](https://github.com/nvim-treesitter/nvim-treesitter)
- [LSP Diagnostics](https://neovim.io/doc/user/lsp.html)
- [LSP Trouble](https://github.com/folke/lsp-trouble.nvim)
- [Git Signs](https://github.com/lewis6991/gitsigns.nvim)
- [Telescope](https://github.com/nvim-telescope/telescope.nvim)
- [NvimTree](https://github.com/kyazdani42/nvim-tree.lua)
- [Lualine](https://github.com/hoob3rt/lualine.nvim)
- [Indent Blankline](https://github.com/lukas-reineke/indent-blankline.nvim)
- [Hop](https://github.com/phaazon/hop.nvim)
- [Leap](https://github.com/ggandor/leap.nvim)

_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](https://github.com/folke/lazy.nvim):

```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
}
```

Install with packer:

[packer.nvim](https://github.com/wbthomason/packer.nvim)

```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
}
```

Install with vim-plug:

[vim-plug](https://github.com/junegunn/vim-plug)

```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**:

```lua
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:

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

## Extra

There's [extra](https://github.com/olivercederborg/poimandres.nvim/tree/main/extra) configuration files for the following tools:

- [WezTerm](https://wezfurlong.org/wezterm/index.html) - [theme documentation](https://github.com/olivercederborg/poimandres.nvim/blob/main/extra/wezterm/README.md)

## Contributions

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

## 🙌 Related

- [poimandres-theme](https://github.com/drcmda/poimandres-theme): VSCode version
- [poimandres-alacritty](https://github.com/z0al/poimandres-alacritty): Alacritty version
- [poimandres-iterm](https://github.com/alii/poimandres-iterm): Iterm version

### Hyper theme

```bash
hyper i hyper-pmndrs
```