All Projects → rose-pine → neovim

rose-pine / neovim

Licence: other
Soho vibes for Neovim

Programming Languages

lua
6591 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to neovim

hyper
Soho vibes for Hyper
Stars: ✭ 23 (-93.52%)
Mutual labels:  soho-vibes, rose-pine
alacritty
Soho vibes for Alacritty
Stars: ✭ 21 (-94.08%)
Mutual labels:  soho-vibes, rose-pine
dotfiles
My dotfiles for Neovim, Kitty terminal, Zsh, and a few other things.
Stars: ✭ 101 (-71.55%)
Mutual labels:  nvim
nvim
No description or website provided.
Stars: ✭ 28 (-92.11%)
Mutual labels:  nvim
nvim
Personal neovim config
Stars: ✭ 24 (-93.24%)
Mutual labels:  nvim
dotfiles
This is what I use to get things done!
Stars: ✭ 59 (-83.38%)
Mutual labels:  nvim
structlog.nvim
Structured Logging for nvim, using Lua
Stars: ✭ 33 (-90.7%)
Mutual labels:  nvim
dotfiles
⚫📁 Dotfiles
Stars: ✭ 23 (-93.52%)
Mutual labels:  nvim
neovim-config
Modern NeoVim config for IDE-like development
Stars: ✭ 89 (-74.93%)
Mutual labels:  nvim
move.nvim
Gain the power to move lines and blocks and auto-indent them!
Stars: ✭ 109 (-69.3%)
Mutual labels:  nvim
nvim-terminal
A Lua-Neovim plugin that toggles a terminal
Stars: ✭ 54 (-84.79%)
Mutual labels:  nvim
aquarium-vim
🌊 Aquarium, a simple vibrant dark theme for vim 🗒
Stars: ✭ 151 (-57.46%)
Mutual labels:  nvim
fzf-lsp.nvim
Enable the power of fzf fuzzy search for the neovim built in lsp
Stars: ✭ 143 (-59.72%)
Mutual labels:  nvim
coc-groovy
Groovy language extension for coc.nvim
Stars: ✭ 14 (-96.06%)
Mutual labels:  nvim
vim-filetype-formatter
Format program files in vim using your favorite command line formatter
Stars: ✭ 21 (-94.08%)
Mutual labels:  nvim
telescope-github.nvim
Integration with github cli
Stars: ✭ 129 (-63.66%)
Mutual labels:  nvim
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+2518.59%)
Mutual labels:  nvim
Telegraph.nvim
Send commands system commands in an elegant way
Stars: ✭ 33 (-90.7%)
Mutual labels:  nvim
coc-flutter-tools
Rich Flutter development experience for (Neo)vim
Stars: ✭ 51 (-85.63%)
Mutual labels:  nvim
nvim-notify
A fancy, configurable, notification manager for NeoVim
Stars: ✭ 1,151 (+224.23%)
Mutual labels:  nvim

Rosé Pine for Neovim

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

Usage

use({
    'rose-pine/neovim',
    as = 'rose-pine',
    tag = 'v1.*',
    config = function()
        vim.cmd('colorscheme rose-pine')
    end
})

Plugins

PRs are more than welcome if your favourite plugin is missing

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
})
local colors = require("galaxyline.themes.colors")["rose-pine"]
use({
	'akinsho/bufferline.nvim',
	event = 'ColorScheme',
	config = function()
		local highlights = require('rose-pine.plugins.bufferline')
		require('bufferline').setup({ highlights = highlights })
	end
})
use({
	'akinsho/toggleterm.nvim',
	event = 'ColorScheme',
	config = function()
		local highlights = require('rose-pine.plugins.toggleterm')
		require('toggleterm').setup({ highlights = highlights })
	end
})

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 colorscheme

Variant respects vim.o.background, using dawn when light and dark_variant when dark

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].