Skip to content

sindrets/rose-pine-neovim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rosé Pine for Neovim

All natural pine, faux fur and a bit of soho vibes for the classy minimalist

Install

Install via your preferred package manager

-- Packer
use({ 'rose-pine/neovim', as = 'rose-pine' })

Usage

Enable rose-pine colorscheme

vim.cmd('colorscheme rose-pine')

Enable lualine plugin

require('lualine').setup({
    options = {
        theme = 'rose-pine'
    }
})

Plugin Support

Gallery

Rosé Pine

Rosé Pine with Neovim

Rosé Pine Moon

Rosé Pine Moon with Neovim

Rosé Pine Dawn

Rosé Pine Dawn with Neovim

Options

Options should be set before the colorscheme

-- Set variant
-- @usage 'base' | 'moon' | 'dawn' | 'rose-pine[-moon][-dawn]'
vim.g.rose_pine_variant = 'base'

-- Enable italics
vim.g.rose_pine_enable_italics = true

-- Use terminal background
-- Note: Set to true to fix any funky background colors
vim.g.rose_pine_disable_background = false

-- Set colorscheme after options
vim.cmd('colorscheme rose-pine')

Functions

-- 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')

Keymaps

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

About

Soho vibes for Neovim

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Lua 98.6%
  • Vim Script 1.4%