Soho vibes for Neovim
Full Changelog: https://github.com/rose-pine/neovim/compare/v3.0.0...v3.0.1
extend_background_behind_borders
by default by @mvllow in https://github.com/rose-pine/neovim/pull/201
Full Changelog: https://github.com/rose-pine/neovim/compare/v2.0.0...v3.0.0
extend_background_behind_borders
styles.bold
with alternative styling when disabledbefore_highlight
hook to allow changing palette values and behavioursStatusLineTerm
& StatusLineTermNC
, disable via enable.terminal = false
extend_background_behind_borders
Extend float backgrounds behind borders. Results vary depending on your border characters.
{
extend_background_behind_borders = true
}
styles.transparency
Enable a unique experience focused around transparent terminals, avoiding large backgrounds and differentiating selections with foreground colours when possible.
{
styles = {
transparency = true
}
}
before_highlight
{
before_highlight = function(group, highlight, palette)
-- Disable all undercurls
if highlight.undercurl then
highlight.undercurl = false
end
-- Change palette colour
if highlight.fg == palette.pine then
highlight.fg = palette.foam
end
-- Change palette colour for dark variants
if vim.o.background == "dark" then
if highlight.fg == palette.pine then
highlight.fg = "#3e8fb0"
end
end,
}
[!WARNING] Removed or renamed options should continue to work via internal migrations but backwards compatibility is not tested and may break at any time.
- dim_nc_background = true,
+ dim_inactive_windows = true,
- disable_background = true,
- disable_float_background = true,
+ styles.transparency = true
- disable_italics = true,
+ styles.italic = false,
- groups = {
- background = "...",
- comment = "...",
- punctuation = "...",
- },
+ highlight_groups = {
+ Normal = { bg = "..." },
+ Comment = { fg = "..." },
+ ["@punctuation"] = { fg = "..." },
+ }
Pin to this tag if you run into trouble with the v2 release. Please report any bugs or voice your feedback in a discussion. Thanks!
extend_background_behind_borders
styles.bold
with alternative styling when disabledbefore_highlight
hook to allow changing palette values and behavioursStatusLineTerm
& StatusLineTermNC
, disable via enable.terminal = false
extend_background_behind_borders
Extend float backgrounds behind borders. Results vary depending on your border characters.
{
extend_background_behind_borders = true
}
styles.transparency
Enable a unique experience focused around transparent terminals, avoiding large backgrounds and differentiating selections with foreground colours when possible.
{
styles = {
transparency = true
}
}
before_highlight
{
before_highlight = function(group, highlight, palette)
-- Disable all undercurls
if highlight.undercurl then
highlight.undercurl = false
end
-- Change palette colour
if highlight.fg == palette.pine then
highlight.fg = palette.foam
end
-- Change palette colour for dark variants
if vim.o.background == "dark" then
if highlight.fg == palette.pine then
highlight.fg = "#3e8fb0"
end
end,
}
[!WARNING] Removed or renamed options should continue to work via internal migrations but backwards compatibility is not tested and may break at any time.
- dim_nc_background = true,
+ dim_inactive_windows = true,
- disable_background = true,
- disable_float_background = true,
+ styles.transparency = true
- disable_italics = true,
+ styles.italic = false,
- groups = {
- background = "...",
- comment = "...",
- punctuation = "...",
- },
+ highlight_groups = {
+ Normal = { bg = "..." },
+ Comment = { fg = "..." },
+ ["@punctuation"] = { fg = "..." },
+ }
@lsp.type.comment
by @fitrh in https://github.com/rose-pine/neovim/pull/155
@method
from iris to rose by @mvllow in https://github.com/rose-pine/neovim/pull/167
Full Changelog: https://github.com/rose-pine/neovim/compare/v1.2.0...v1.2.1
@*
treesitter highlight groups by @myuwi in https://github.com/rose-pine/neovim/pull/101
background_nc
and panel_nc
groups (#130) by @mvllow in https://github.com/rose-pine/neovim/pull/132
NoiceCursor
highlight group by @mrtnvgr in https://github.com/rose-pine/neovim/pull/138
@lsp.type(mod).*
) by @mrtnvgr in https://github.com/rose-pine/neovim/pull/141
Full Changelog: https://github.com/rose-pine/neovim/compare/v1.1.0...v1.2.0
LspReferenceXXX
highlight group by @fitrh in https://github.com/rose-pine/neovim/pull/75
LspCodelensXXX
highlight group by @fitrh in https://github.com/rose-pine/neovim/pull/80
CurSearch
highlight group by @will in https://github.com/rose-pine/neovim/pull/81
FloatTitle
by @nanozuki in https://github.com/rose-pine/neovim/pull/83
Full Changelog: https://github.com/rose-pine/neovim/compare/v1.0.1...v1.0.2
Full Changelog: https://github.com/rose-pine/neovim/compare/v1.0.0...v1.1.0
Moved to lua configuration
require('rose-pine').setup({
...
})
vim.g.rose_pine_bold_vertical_split_line
→ bold_vert_split
vim.g.rose_pine_variant
→ dark_variant
vim.o.background
, using dawn when light and dark_variant
when darkvim.g.rose_pine_inactive_background
→ dim_nc_background
vim.g.rose_pine_disable_background
→ disable_background
vim.g.rose_pine_disable_float_background
→ disable_float_background
vim.g.rose_pine_disable_italics
→ disable_italics
vim.g.rose_pine_colors
→ groups
vim.o.background
setup
comment = 'iris'
Full Changelog: https://github.com/rose-pine/neovim/compare/v0.5.1...v1.0.0