Rosé Pine for Neovim

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

## Usage 1. Install via your preferred package manager ```lua -- Packer use('rose-pine/neovim') ``` 2. Require or set `rose-pine` colorscheme ```lua -- Lua require('rose-pine').set() ``` ```vim " Vimscript colorscheme rose-pine ``` ## Gallery **Rosé Pine** ![Rosé Pine with Neovim](assets/rose-pine.png) **Rosé Pine Moon** ![Rosé Pine Moon with Neovim](assets/rose-pine-moon.png) **Rosé Pine Dawn** ![Rosé Pine Dawn with Neovim](assets/rose-pine-dawn.png) ## Options ```lua -- Can be 'base', 'moon', 'dawn' vim.g.rose_pine_variant = 'base' -- Use terminal background vim.g.rose_pine_disable_background = false ``` ## Functions ```lua -- 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 ```lua -- Toggle variant vim.api.nvim_set_keymap('n', '', [[lua require('rose-pine.functions').toggle_variant()]], { noremap = true, silent = true }) -- Select each variant vim.api.nvim_set_keymap('n', '', [[lua require('rose-pine.functions').select_variant('dawn')]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '', [[lua require('rose-pine.functions').select_variant('moon')]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '', [[lua require('rose-pine.functions').select_variant('base')]], { noremap = true, silent = true }) ``` ## Thanks to - [mvllow](https://github.com/mvllow)