mirror of
https://github.com/rose-pine/neovim.git
synced 2025-10-15 12:38:53 +02:00
Soho vibes for Neovim
- Lua 100%
| .github/ISSUE_TEMPLATE | ||
| colors | ||
| lua | ||
| .editorconfig | ||
| .stylua.toml | ||
| license | ||
| readme.md | ||
Rosé Pine for Neovim
All natural pine, faux fur and a bit of soho vibes for the classy minimalist
Usage
With lazy.nvim
require("lazy").setup({
{ 'rose-pine/neovim', name = 'rose-pine' }
})
vim.cmd('colorscheme rose-pine')
With packer.nvim
use({ 'rose-pine/neovim', as = 'rose-pine' })
vim.cmd('colorscheme rose-pine')
Supported plugins are listed in the wiki
Gallery
Rosé Pine
Rosé Pine Moon
Rosé Pine Dawn
Options
Options should be set before colorscheme
Variant respects vim.o.background, using dawn when light and dark_variant when dark
require('rose-pine').setup({
--- @usage 'auto'|'main'|'moon'|'dawn'
variant = 'auto',
--- @usage 'main'|'moon'|'dawn'
dark_variant = 'main',
bold_vert_split = false,
dim_nc_background = false,
disable_background = false,
disable_float_background = false,
disable_italics = false,
--- @usage string hex value or named color from rosepinetheme.com/palette
groups = {
background = 'base',
background_nc = '_experimental_nc',
panel = 'surface',
panel_nc = 'base',
border = 'highlight_med',
comment = 'muted',
link = 'iris',
punctuation = 'subtle',
error = 'love',
hint = 'iris',
info = 'foam',
warn = 'gold',
headings = {
h1 = 'iris',
h2 = 'foam',
h3 = 'rose',
h4 = 'gold',
h5 = 'pine',
h6 = 'foam',
}
-- or set all headings at once
-- headings = 'subtle'
},
-- Change specific vim highlight groups
-- https://github.com/rose-pine/neovim/wiki/Recipes
highlight_groups = {
ColorColumn = { bg = 'rose' },
-- Blend colours against the "base" background
CursorLine = { bg = 'foam', blend = 10 },
StatusLine = { fg = 'love', bg = 'love', blend = 10 },
}
})
-- Set colorscheme after options
vim.cmd('colorscheme rose-pine')
Contributing
We welcome and appreciate any help in creating a lovely experience for all.
- Get highlight groups under cursor via
:Inspectin Neovim 0.9 or nvim-treesitter/playground - Adding new highlight groups
- Palette reference by name


