All natural pine, faux fur and a bit of soho vibes for the classy minimalist
## Usage ```lua use({ 'rose-pine/neovim', as = 'rose-pine', tag = 'v1.*', config = function() vim.cmd('colorscheme rose-pine') end }) ``` ## Plugins > PR's are more than welcome if your favourite plugin is missing - [neovim diagnostics](https://neovim.io/doc/user/lsp.html) - [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - [barbar.nvim](https://github.com/romgrk/barbar.nvim) - [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) - [modes.nvim](https://github.com/mvllow/modes.nvim) - [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) - [which-key.nvim](https://github.com/folke/which-key.nvim) - [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) - [neogit](https://github.com/TimUntersberger/neogit) - [neorg](https://github.com/nvim-neorg/neorg) - [lspsaga.nvim](https://github.com/tami5/lspsaga.nvim) - [pounce.nvim](https://github.com/rlane/pounce.nvim) - [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - [nvim-notify](https://github.com/rcarriga/nvim-notify) - [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) ```lua use({ 'nvim-lualine/lualine.nvim', -- fix mismatch palette between variants event = 'ColorScheme', config = function() require('lualine').setup({ options = { ---@usage 'rose-pine' | 'rose-pine-alt' theme = 'rose-pine' } }) end }) ``` - [galaxyline.nvim fork](https://github.com/NTBBloodbath/galaxyline.nvim) ```lua local colors = require("galaxyline.themes.colors")["rose-pine"] ``` ## 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 ```lua require('rose-pine').setup({ ---@usage 'main'|'moon' 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', panel = 'surface', 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 highlight_groups = { ColorColumn = { bg = 'rose' } } }) -- 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](https://github.com/nvim-treesitter/playground#show-treesitter-and-syntax-highlight-groups-under-the-cursor) - [Adding new highlight groups](https://github.com/rose-pine/neovim/issues/6#issuecomment-962466323)