All natural pine, faux fur and a bit of soho vibes for the classy minimalist
use({
'rose-pine/neovim',
as = 'rose-pine',
config = function()
-- Options (see available options below)
vim.g.rose_pine_variant = 'base'
-- Load colorscheme after options
vim.cmd('colorscheme rose-pine')
end
})
PR's are more than welcome if your favourite plugin is missing
- Treesitter
- Diagnostics
- Barbar
- Gitsigns
- Modes
- NvimTree
- WhichKey
- Indent-Blankline.nvim
- Neogit
- Lualine
require('lualine').setup({ options = { theme = 'rose-pine' } })
- Galaxyline fork
This fork by NTBBloodbath allows custom colors
-- Set colors in your galaxyline config local colors = require("galaxyline.themes.colors")["rose-pine"]
Rosé Pine
Rosé Pine Moon
Rosé Pine Dawn
Options should be set before colorscheme
-- Set variant
-- Defaults to 'dawn' if vim background is light
-- @usage 'base' | 'moon' | 'dawn' | 'rose-pine[-moon][-dawn]'
vim.g.rose_pine_variant = 'base'
-- Disable italics
vim.g.rose_pine_disable_italics = false
-- Use terminal background
vim.g.rose_pine_disable_background = false
-- Use bold vertical split line
vim.g.rose_pine_bold_vertical_split_line = true
vim.g.rose_pine_colors = {
punctuation = '#fa8072',
comment = '#ffffff',
hint = '#9745be',
info = '#78ccc5',
warn = '#f5c359',
error = '#c75c6a',
}
Be sure to set the colorscheme after options
-- Set colorscheme after options
vim.cmd('colorscheme rose-pine')
-- Toggle between the three variants
require('rose-pine.functions').toggle_variant()
-- Toggle between base and dawn
require('rose-pine.functions').toggle_variant({'base', 'dawn'})
-- Switch to specified variant
require('rose-pine.functions').select_variant('moon')
-- Toggle variant
vim.api.nvim_set_keymap('n', '<c-m>', [[<cmd>lua require('rose-pine.functions').toggle_variant()<cr>]], { noremap = true, silent = true })
-- Select each variant
vim.api.nvim_set_keymap('n', '<c-8>', [[<cmd>lua require('rose-pine.functions').select_variant('dawn')<cr>]], { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<c-9>', [[<cmd>lua require('rose-pine.functions').select_variant('moon')<cr>]], { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<c-0>', [[<cmd>lua require('rose-pine.functions').select_variant('base')<cr>]], { noremap = true, silent = true })