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
- Host: GitHub
- URL: https://github.com/olivercederborg/poimandres.nvim
- Owner: olivercederborg
- Created: 2022-07-16T18:24:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-28T15:00:33.000Z (7 months ago)
- Last Synced: 2024-01-24T10:09:11.767Z (4 months ago)
- Topics: colorscheme, extra, lua, neovim, neovim-colorscheme, nvim, nvim-lua, packer, pmndrs, poimandres, theme, treesitter, vim, wezterm
- Language: Lua
- Homepage:
- Size: 76.2 KB
- Stars: 242
- Watchers: 1
- Forks: 20
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Lists
- awesome-neovim - olivercederborg/poimandres.nvim - Neovim port of [poimandres VSCode theme](https://github.com/drcmda/poimandres-theme) with Tree-sitter support, written in Lua. (Colorscheme / Tree-sitter Supported Colorscheme)
- awesome-stars - olivercederborg/poimandres.nvim - Poimandres colorscheme for Neovim written in Lua (Lua)
- awesome-neovim - olivercederborg/poimandres.nvim - Neovim port of [poimandres VSCode theme](https://github.com/drcmda/poimandres-theme) with Tree-sitter support, written in Lua. (Colorscheme / Tree-sitter Supported Colorscheme)
- awesome-neovim - olivercederborg/poimandres.nvim - Neovim port of [poimandres VSCode theme](https://github.com/drcmda/poimandres-theme) with Tree-sitter support, written in Lua. (Colorscheme / Tree-sitter Supported Colorscheme)
README
poimandres.nvim
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
-- Luause {
'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 ScriptPlug '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
-- Luavim.cmd('colorscheme poimandres')
``````vim
" Vim Scriptcolorscheme 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
```