From 83c66bcadbcaf344cf0af1a41d8bd92255116b66 Mon Sep 17 00:00:00 2001 From: Adrian Schneider <166428581+adrior11@users.noreply.github.com> Date: Thu, 26 Jun 2025 19:31:24 +0200 Subject: [PATCH 01/11] feat(grug-far): add highlight groups for add/remove results (#366) --- lua/rose-pine.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index fc21a2c..801f28d 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -961,6 +961,8 @@ local function set_highlights() GrugFarInputPlaceholder = { link = "Comment" }, GrugFarResultsActionMessage = { fg = palette.foam }, GrugFarResultsChangeIndicator = { fg = groups.git_change }, + GrugFarResultsRemoveIndicator = { fg = groups.git_delete }, + GrugFarResultsAddIndicator = { fg = groups.git_add }, GrugFarResultsHeader = { fg = palette.pine }, GrugFarResultsLineNo = { fg = palette.iris }, GrugFarResultsLineColumn = { link = "GrugFarResultsLineNo" }, From f93360149e9ed4df8677fbb07c7231ea0fd03b97 Mon Sep 17 00:00:00 2001 From: fdcote <48247604+fdcote@users.noreply.github.com> Date: Thu, 26 Jun 2025 17:32:32 -0400 Subject: [PATCH 02/11] feat: add `ModesFormat` (#367) --- lua/rose-pine.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index 801f28d..571d336 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -462,6 +462,7 @@ local function set_highlights() -- mvllow/modes.nvim ModesCopy = { bg = palette.gold }, ModesDelete = { bg = palette.love }, + ModesFormat = { bg = palette.rose }, ModesInsert = { bg = palette.foam }, ModesReplace = { bg = palette.pine }, ModesVisual = { bg = palette.iris }, From 72befaffeac38db7bdd49e0549eaa2c4806dd878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Karpi=C5=84ski?= <40724893+davkk@users.noreply.github.com> Date: Fri, 18 Jul 2025 22:25:55 +0200 Subject: [PATCH 03/11] fix: do not clear `blend` prop from highlight (#351) * add private built-in blend override --------- Co-authored-by: mvllow --- lua/rose-pine.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index 571d336..196f03a 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -1140,6 +1140,10 @@ local function set_highlights() highlight.blend = nil highlight.blend_on = nil + if highlight._nvim_blend ~= nil then + highlight.blend = highlight._nvim_blend + end + vim.api.nvim_set_hl(0, group, highlight) end From 0e70556c8ceb3604c87b2e2589a9c0e9873eba73 Mon Sep 17 00:00:00 2001 From: HieuDao-code <106801182+HieuDao-code@users.noreply.github.com> Date: Sun, 24 Aug 2025 16:47:05 +0200 Subject: [PATCH 04/11] feat(diffview.nvim): add support for `sindrets/diffview.nvim` (#369) --- lua/rose-pine.lua | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index 196f03a..aa3abc0 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -1032,6 +1032,39 @@ local function set_highlights() Sneak = { fg = palette.base, bg = palette.love }, SneakCurrent = { link = "StatusLineTerm" }, SneakScope = { link = "IncSearch" }, + + -- sindrets/diffview.nvim + DiffviewPrimary = { fg = palette.pine }, + DiffviewSecondary = { fg = palette.foam }, + DiffviewNormal = { fg = palette.text, bg = palette.surface }, + DiffviewWinSeparator = { fg = palette.text, bg = palette.surface }, + + DiffviewFilePanelTitle = { fg = palette.foam, bold = styles.bold }, + DiffviewFilePanelCounter = { fg = palette.rose }, + DiffviewFilePanelRootPath = { fg = palette.foam, bold = styles.bold }, + DiffviewFilePanelFileName = { fg = palette.text }, + DiffviewFilePanelSelected = { fg = palette.gold }, + DiffviewFilePanelPath = { link = "Comment" }, + + DiffviewFilePanelInsertions = { fg = groups.git_add }, + DiffviewFilePanelDeletions = { fg = groups.git_delete }, + DiffviewFilePanelConflicts = { fg = groups.git_merge }, + DiffviewFolderName = { fg = palette.foam, bold = styles.bold }, + DiffviewFolderSign = { fg = palette.subtle }, + DiffviewHash = { fg = palette.rose }, + DiffviewReference = { fg = palette.foam, bold = styles.bold }, + DiffviewReflogSelector = { fg = palette.rose }, + DiffviewStatusAdded = { fg = groups.git_add }, + DiffviewStatusUntracked = { fg = groups.untracked }, + DiffviewStatusModified = { fg = groups.git_change }, + DiffviewStatusRenamed = { fg = groups.git_rename }, + DiffviewStatusCopied = { fg = groups.untracked }, + DiffviewStatusTypeChange = { fg = groups.git_change }, + DiffviewStatusUnmerged = { fg = groups.git_change }, + DiffviewStatusUnknown = { fg = groups.git_delete }, + DiffviewStatusDeleted = { fg = groups.git_delete }, + DiffviewStatusBroken = { fg = groups.git_delete }, + DiffviewStatusIgnored = { fg = groups.git_ignore }, } local transparency_highlights = { DiagnosticVirtualTextError = { fg = groups.error }, From 72a04c4065345b51b56aed4859ea1d884f734097 Mon Sep 17 00:00:00 2001 From: Antoine Bertin Date: Sun, 24 Aug 2025 16:50:23 +0200 Subject: [PATCH 05/11] feat: add AvantePromptInput highlight support (#368) * feat: add AvantePromptInput highlight support --- lua/rose-pine.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index aa3abc0..f10ffcd 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -978,6 +978,8 @@ local function set_highlights() AvanteReversedSubtitle = { fg = palette.foam }, AvanteThirdTitle = { fg = palette.highlight_med, bg = palette.iris }, AvanteReversedThirdTitle = { fg = palette.iris }, + AvantePromptInput = { fg = palette.text, bg = groups.panel }, + AvantePromptInputBorder = { fg = groups.border }, -- Saghen/blink.cmp BlinkCmpDoc = { bg = palette.highlight_low }, From 4350ff705e1af1e8c5c4def00af0db4c428b2902 Mon Sep 17 00:00:00 2001 From: mvllow Date: Wed, 5 Nov 2025 08:51:28 -0600 Subject: [PATCH 06/11] normalise README and LICENSE (#375) --- license => LICENSE | 0 readme.md => README.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename license => LICENSE (100%) rename readme.md => README.md (100%) diff --git a/license b/LICENSE similarity index 100% rename from license rename to LICENSE diff --git a/readme.md b/README.md similarity index 100% rename from readme.md rename to README.md From eb3ff49a4f2b4e8b06d27de529e44fa52a60ab8a Mon Sep 17 00:00:00 2001 From: mvllow Date: Wed, 5 Nov 2025 08:52:19 -0600 Subject: [PATCH 07/11] Delete changelog.md (#376) --- changelog.md | 82 ---------------------------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 changelog.md diff --git a/changelog.md b/changelog.md deleted file mode 100644 index bd583ba..0000000 --- a/changelog.md +++ /dev/null @@ -1,82 +0,0 @@ -# Changelog - -## v2.0.0-next.1 - -### What's new - -- Add proper support for `StatusLineTerm` & `StatusLineTermNC`, controlled via `enable.terminal` -- Add background glow to diagnostic virtual text -- Add `extend_background_behind_borders` -- Add `styles.bold` and alternatively styling when disabled -- Add `before_highlight` hook to allow changing palette values and behaviours -- Increase contrast of search, visual selections, and more - -### Features - -**extend_background_behind_borders** - -Extend float backgrounds behind borders. Results vary depending on your border characters. - -```lua -{ - 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. - -```lua -{ - styles = { - transparency = true - } -} -``` - -**before_highlight** - -```lua -{ - 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 - end, -} -``` - -### Breaking changes - -> [!WARNING] -> Removed or renamed options should continue to work via internal migrations but backwards compatibility is not tested and may break at any time. - -```diff -- 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 = "..." }, -+ } -``` From cf2a288696b03d0934da713d66c6d71557b5c997 Mon Sep 17 00:00:00 2001 From: mvllow Date: Wed, 12 Nov 2025 09:02:54 -0600 Subject: [PATCH 08/11] feat: respect transparency for `PmenuExtra` (#378) Closes #377 --- lua/rose-pine.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index f10ffcd..72ffd39 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -1082,6 +1082,7 @@ local function set_highlights() Normal = { fg = palette.text, bg = "NONE" }, NormalNC = { fg = palette.text, bg = config.options.dim_inactive_windows and palette._nc or "NONE" }, Pmenu = { fg = palette.subtle, bg = "NONE" }, + PmenuExtra = { fg = palette.text, bg = "NONE" }, PmenuKind = { fg = palette.foam, bg = "NONE" }, SignColumn = { fg = palette.text, bg = "NONE" }, StatusLine = { fg = palette.subtle, bg = "NONE" }, From 9504524e5ed0e326534698f637f9d038ba4cd0ee Mon Sep 17 00:00:00 2001 From: Patrick Haun Date: Thu, 9 Apr 2026 16:52:40 +0200 Subject: [PATCH 09/11] feat: add missing highlights (#383) --- lua/rose-pine.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/rose-pine.lua b/lua/rose-pine.lua index 72ffd39..7e49ad6 100644 --- a/lua/rose-pine.lua +++ b/lua/rose-pine.lua @@ -223,6 +223,9 @@ local function set_highlights() Type = { fg = palette.foam }, TypeDef = { link = "Type" }, Underlined = { fg = palette.iris, underline = true }, + Added = { fg = groups.git_add }, + Changed = { fg = groups.git_change }, + Removed = { fg = groups.git_delete }, healthError = { fg = groups.error }, healthSuccess = { fg = groups.info }, From 6a961effd67f6130d36df6d1c05c48c739796dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erc=C3=BCment?= <127831257+Ercument5038@users.noreply.github.com> Date: Thu, 30 Apr 2026 01:21:58 +0200 Subject: [PATCH 10/11] Add vim.pack installation snippet to README (#384) --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 6ef48bc..0ed9d6e 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,17 @@ Install `rose-pine/neovim` using your favourite package manager: +### [Built-in vim.pack](https://neovim.io/doc/user/pack/#_plugin-manager) + +```lua +vim.pack.add({ + src = "https://github.com/rose-pine/neovim", + name = "rose-pine" +}) +require("rose-pine").setup() +vim.cmd("colorscheme rose-pine") +``` + ### [pam.nvim](https://github.com/mvllow/pam.nvim) ```lua From ff483051a47e27d84bdef47703538df1ed9f4a47 Mon Sep 17 00:00:00 2001 From: estevesnp Date: Fri, 15 May 2026 16:21:53 +0100 Subject: [PATCH 11/11] fix: README vim.pack instructions (#385) --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0ed9d6e..db616cc 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,10 @@ Install `rose-pine/neovim` using your favourite package manager: ```lua vim.pack.add({ - src = "https://github.com/rose-pine/neovim", - name = "rose-pine" + { + src = "https://github.com/rose-pine/neovim", + name = "rose-pine", + }, }) require("rose-pine").setup() vim.cmd("colorscheme rose-pine")