Skip to content

fix: do not clear blend prop from highlight #351

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 357 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
7d5b176
Added markdown highlight groups. (#32)
sorachii Nov 8, 2021
483583c
chore: format
mvllow Nov 8, 2021
5e7a87f
docs: add contributing section
mvllow Nov 8, 2021
e1e52db
feat: add `headings` to `vim.g.rose_pine_colors`
mvllow Nov 8, 2021
bc0f132
fix: allow partial overrides for nested groups
mvllow Nov 8, 2021
1f8c20a
fix: float background mismatch
mvllow Nov 19, 2021
2528390
feat: add `NormalFloat`
mvllow Nov 19, 2021
c5d27cc
Add VimWiki support (#35)
piersolenski Nov 20, 2021
8a1fe15
feat: Add more highlights to nvim-cmp (#37)
danymat Nov 30, 2021
fe1974e
fix: improve highlight contrast
mvllow Dec 1, 2021
a7376ca
chore: format
mvllow Dec 1, 2021
4405404
Fix neogit highlight and adjust the highlight contrast (#41)
ikws4 Dec 2, 2021
5605d5f
chore: format group name
mvllow Dec 2, 2021
19fcb37
Remove background for popups (#38)
danymat Dec 2, 2021
7bd39af
Link legacy diff groups for git.vim and diff.vim syntax (#42)
chillax Dec 3, 2021
da95f1b
refactor: palette
mvllow Dec 3, 2021
6bdbe52
refactor: simplify init
mvllow Dec 3, 2021
34aeab3
chore!: rename functions
mvllow Dec 3, 2021
6470d8c
docs: update options
mvllow Dec 3, 2021
9bbb42e
chore: update config with shared headings
mvllow Dec 3, 2021
ac57bf9
Merge branch 'main' of github.com:rose-pine/neovim
mvllow Dec 3, 2021
6256775
Refactor structure (#43)
mvllow Dec 3, 2021
941769a
Merge branch 'main' of github.com:rose-pine/neovim
mvllow Dec 3, 2021
81dc77e
Revert "Remove background for popups (#38)"
mvllow Dec 3, 2021
279df9f
docs: update variant name
mvllow Dec 3, 2021
7b3678a
feat: add `vim.g.rose_pine_disable_float_background` option
mvllow Dec 3, 2021
4b63d8d
feat: add `vim.g.rose_pine_inactive_background`
mvllow Dec 3, 2021
a580fd9
docs: encourage tagged releases
mvllow Dec 3, 2021
f19ee5d
chore: update headings
mvllow Dec 3, 2021
5329dbb
feat: add `vim.g.rose_pine_colors.heading_prefix`
mvllow Dec 3, 2021
587d0ba
chore!: match heading prefix to text
mvllow Dec 3, 2021
33f244f
docs: format
mvllow Dec 3, 2021
dcd9846
docs: use default config as example
mvllow Dec 3, 2021
6fe2a60
chore: remove markdown test
mvllow Dec 3, 2021
b4bb4d0
fix: matching parenthesis contrast
mvllow Dec 8, 2021
a95bf37
fix: match Markdown headings for TS plugin (#49)
matze Dec 14, 2021
79c84ef
Support for Neorg (#33)
danymat Dec 15, 2021
adec84e
Support for LspSaga (#48)
eaxly Dec 17, 2021
6f00511
chore: add coloured diff backgrounds
mvllow Dec 21, 2021
40779c9
chore: match treesitter operator colour
mvllow Dec 30, 2021
d16fc73
feat: add `TSStringSpecial`
mvllow Dec 30, 2021
d635d33
fix: diff changed contrast
mvllow Dec 30, 2021
9c16753
fix: barbar buffer target
mvllow Dec 31, 2021
25e7f54
feat: Add lsp_signature highlight (#54)
danymat Jan 4, 2022
a455e5f
Update palette (#58)
mvllow Jan 22, 2022
ceb8d53
wip: add bufferline starting point
mvllow Jan 22, 2022
9344ec7
darken statusline foreground
mvllow Jan 24, 2022
c160553
feat: add support for pounce.nvim (#60)
ikws4 Jan 25, 2022
dca25f4
vimwikilink add underline style (#61)
yuhixyz Jan 25, 2022
05bc82f
feat: support `FoldColumn`
mvllow Jan 26, 2022
c6be966
update search highlights
mvllow Jan 27, 2022
f3bf19c
feat: add support for telescope.nvim and allow border overrides
mvllow Jan 28, 2022
2168738
match telescope selection caret background
mvllow Jan 28, 2022
3e56a0b
Update readme.md
mvllow Jan 29, 2022
b6f26f4
Update config.lua
mvllow Jan 29, 2022
1827f73
chore: update util function
mvllow Jan 29, 2022
77a8879
chore: update stylua config
mvllow Jan 29, 2022
bdf38af
feat: add link override
mvllow Feb 2, 2022
5e68d79
Merge branch 'main' of github.com:rose-pine/neovim
mvllow Feb 2, 2022
f26b1f7
update config logic
mvllow Feb 4, 2022
5d9cf28
add inverse theme
fvrests Feb 5, 2022
032d5cf
update dawn overlay
fvrests Feb 5, 2022
b18db63
rename alternative lualine theme
mvllow Feb 6, 2022
e8f4d83
docs: add alt lualine theme
mvllow Feb 6, 2022
4a969fa
minor tweaks and formatting
mvllow Feb 7, 2022
5cd9fe3
update active match highlight
mvllow Feb 7, 2022
2c677ef
docs: update tag
mvllow Feb 7, 2022
8178116
reduce contrast of cursorline and cursorcolumn
mvllow Feb 8, 2022
41661f1
feat: Add nvim-notify highlights (#66)
danymat Feb 8, 2022
e3abdbb
Update readme.md
mvllow Feb 10, 2022
71c27e5
Update readme.md
mvllow Feb 10, 2022
b425bbd
breaking: move to lua config (#64)
mvllow Feb 13, 2022
8e38e08
Update readme.md (#68)
briandipalma Feb 14, 2022
dfe241d
Update readme.md
mvllow Feb 14, 2022
32fc6d4
fix user options not being applied
mvllow Feb 14, 2022
e3b398d
update punctuation colour
mvllow Feb 16, 2022
3de9dad
fix named blend styles
mvllow Feb 18, 2022
9758101
fix: Re-add nvim-notify highlights (#72) (#72)
will Mar 10, 2022
c94b45b
add `groups.background` and `groups.panel`
mvllow Mar 17, 2022
fb02314
docs: add `groups.background` and `groups.panel`
mvllow Mar 17, 2022
40c4fd7
add highlight groups (#74)
mvllow Apr 1, 2022
1fca56d
docs: update readme
mvllow Apr 9, 2022
0439bb7
add `LspReferenceXXX` highlight group (#75)
fitrh Apr 11, 2022
3f6586e
add toggleterm highlights and initial bufferline highlights (#77)
mvllow Apr 15, 2022
f044197
docs: remove duplicated usage
mvllow Apr 15, 2022
e7f17f7
chore: move image to github cdn (#78)
will Apr 19, 2022
758568b
Update readme.md
mvllow Apr 19, 2022
da67a54
add `LspCodelensXXX` highlight group (#80)
fitrh Apr 25, 2022
aa69b6a
Add `CurSearch` highlight group (#81)
will May 6, 2022
3a6bcc2
link to packer.nvim
fvrests May 14, 2022
04fb9d3
feat: improve contrast of the `FloatTitle` (#83)
nanozuki Jun 2, 2022
b79f4a2
feat: support `WildMenu`
mvllow Jun 14, 2022
df94e56
chore: reduce contrast of `ColorColumn`
mvllow Jun 14, 2022
9d54de5
refactor: format and remove unused values
mvllow Jun 16, 2022
41e2d3e
refactor!: move galaxyline theme to `rose-pine.plugins.galaxyline`
mvllow Jun 16, 2022
81ed8f8
docs: move supported plugins to the wiki
mvllow Jun 16, 2022
22b0dea
refactor: remove deprecation messages
mvllow Jun 16, 2022
3f0a6c0
feat: allow overriding unset highlight groups
mvllow Jun 16, 2022
d2d37aa
refactor(nvim-tree): link folder names
mvllow Jul 8, 2022
9aff7f7
feat: Add nvim-dap-ui highlight groups (#87)
will Jul 17, 2022
0f3ea81
ADD: dashboard hlGroups (#90)
bakageddy Aug 14, 2022
f739adc
reduce `SpellBad` importance
mvllow Sep 6, 2022
8d8a792
docs: remove tag option from Packer snippet (#96)
ubmit Sep 18, 2022
3723a16
feat: Add support to markid (#97) (#99)
danymat Sep 20, 2022
69dca24
feat: Add neovim :checkhealth highlight groups (#100)
Oct 3, 2022
82c8609
fix: add support for `@*` treesitter highlight groups (#101)
myuwi Oct 20, 2022
27a822e
fix: bufferline deprecated names (#102)
Pkcarreno Oct 24, 2022
02fa3a0
Ease up diff backgrounds (#104)
Slotos Nov 9, 2022
bfc2aa0
Ease up diff backgrounds (#104)
Slotos Nov 9, 2022
77b86d9
chore: rename colors/rose-pine.{vim => lua} (#105)
numToStr Nov 20, 2022
7610f24
create license
mvllow Dec 3, 2022
1837586
fix: indent-blankline missing hlGroups (#108)
kaplanz Dec 27, 2022
8e800a9
Fixed Telescope background in case when config.disable_background = t…
arkrost Jan 3, 2023
c89d336
ci: add issue templates
mvllow Jan 13, 2023
02604c9
ci: fix template formatting
mvllow Jan 13, 2023
f967508
chore: update editorconfig
mvllow Jan 13, 2023
e3895d8
fix: decouple `StatusLine` background from floats
mvllow Jan 17, 2023
075ed20
Update bug_report.yml
mvllow Jan 18, 2023
845a6ad
Update readme.md
mvllow Jan 18, 2023
4eac261
Merge canary (#114)
mvllow Feb 22, 2023
5491136
fix: transparent `Pmenu` when `disable_float_background`
mvllow Feb 23, 2023
51a16de
Update readme.md
mvllow Feb 23, 2023
4d6b2a2
fix: Make extent/size of floating windows clearer (#129)
briandipalma Feb 24, 2023
f977f08
feat: added leap highlight groups (#133)
tommarien Mar 4, 2023
6e9d6fb
Add highlights for nvim-navic (#135)
repl6669 Mar 6, 2023
70b2b91
feat: add `background_nc` and `panel_nc` groups (#130) (#132)
mvllow Mar 6, 2023
dcc3b0c
feat: update navic colours (#136)
mvllow Mar 6, 2023
2930024
docs: remove empty setup function (#137)
mvllow Mar 6, 2023
6535f2d
feat: add `NoiceCursor` highlight group (#138)
mrtnvgr Mar 8, 2023
b3afc8e
add @lsp.type highlight groups (add support for lsp semantic token gr…
mrtnvgr Mar 8, 2023
6986ff2
Add popup title bar color for NeoTree (#140)
will Mar 8, 2023
63821c1
add highlights for mini.indentscope (#144)
repl6669 Mar 9, 2023
1883d8b
groups.background now overrides all base instances
mvllow Mar 12, 2023
69f015b
feat: highlights for goolord/alpha-nvim (#146)
pcattori Mar 19, 2023
835129f
feat: alias `_experimental_nc` to `nc` in the palette
mvllow Mar 22, 2023
44ba4bd
feat: add lsp injected highlights (#148)
mrtnvgr Mar 23, 2023
14b46cc
feat: match editor background for `GitSigns*` gutter
mvllow Mar 23, 2023
17723f7
Merge branch 'main' of github.com:rose-pine/neovim
mvllow Mar 23, 2023
060e39b
feat: update bufferline selected tab
mvllow Mar 30, 2023
9532757
chore: update config types (#150)
mvllow Mar 30, 2023
f8e210d
docs: remove empty setup function (#151)
mvllow Mar 30, 2023
3935606
fix(indent-blankline): fix italic indent lines (#154)
mrtnvgr Apr 12, 2023
667851c
fix: reset `@lsp.type.comment` (#155)
fitrh Apr 18, 2023
2909b68
Update bug_report.yml
mvllow Apr 27, 2023
f39cf98
Update bug_report.yml
mvllow Apr 27, 2023
2eace84
Update bug_report.yml (#157)
mvllow Apr 30, 2023
95b458f
fix: reset palette when switching colorschemes
mvllow May 28, 2023
6b7b38b
chore: clean up types and setup logic
mvllow May 28, 2023
34f68e8
Improve Treesitter heading highlighting for Markdown (#163)
SWiegandt Jun 10, 2023
4c2c12f
feat: colors for neo-tree (#166)
pcattori Jun 19, 2023
894acd0
feat: colors for hop (#165)
pcattori Jun 19, 2023
aeaa2fe
feat: change `@method` from iris to rose (#167)
mvllow Jun 21, 2023
932adb0
feat: update tag and includes for consistency with semantic tokens (#…
mvllow Jun 21, 2023
76cae45
feat!: custom user highlight groups are merged with Rosé Pine default…
NiamhFerns Jul 15, 2023
4ac6683
feat: color for flash (#174)
Asthestarsfalll Jul 21, 2023
e103407
docs: add `inherit` option (#175)
HectorOvid Jul 22, 2023
d93b6a6
docs: update installation (#178)
mvllow Jul 28, 2023
e29002c
docs: fix readme typo (#179)
mvllow Jul 28, 2023
92762f4
Update readme.md (#181)
mvllow Oct 25, 2023
3e301fd
Add support for `fzf-lua` (#194)
mortezadadgar Jan 7, 2024
b776a47
feat!: add new options with better support for transparency (#185)
mvllow Jan 7, 2024
080c8a1
feat: re-add inherit option for custom highlight groups (#198)
mvllow Jan 7, 2024
ea1df11
fix: none palette value (#200)
mvllow Jan 7, 2024
680e288
feat!: enable `extend_background_behind_borders` by default (#201)
mvllow Jan 7, 2024
d884b25
fix: transparency not affecting Normal background (#204)
mvllow Jan 8, 2024
c6d53a9
feat(transparency): remove more backgrounds (#205)
mvllow Jan 8, 2024
29c6a52
revert: improve palette contrast (#207)
mvllow Jan 8, 2024
279b06d
fix: mismatched WinSeparator background (#208)
mvllow Jan 8, 2024
67b0313
feat: improve neogit support (#209)
mvllow Jan 9, 2024
75dd31f
chore: update highlights for indent-blanklines (#210)
cmdrrobin Jan 13, 2024
c01a4a6
feat: support folke/flash.nvim (#211)
mvllow Jan 13, 2024
b008009
feat(transparency): remove lualine background (#212)
atinylittleshell Jan 15, 2024
ae44541
fix: unlink TabLine from StatusLine (#214)
mvllow Jan 16, 2024
2a4aad8
feat: add mini.clue and mini.pick (#215)
mvllow Jan 18, 2024
bf00df1
feat: add new treesitter highlights (#217)
mvllow Jan 26, 2024
14b371f
fix: regression in options (#221)
mvllow Jan 27, 2024
251d646
fix: misspelled highlight group name (#223)
Jan 27, 2024
f1b08cd
chore: update variable highlights (#226)
mvllow Jan 28, 2024
b2c8def
feat: Add support for Neotest (#225)
emilford Jan 28, 2024
bf7f3b2
fix: unable to override linked groups (#230)
Jan 29, 2024
aebcc18
feat: make markdown headings distinguishable with treesitter (#232)
TinusgragLin Jan 29, 2024
9d7474f
feat: use treesitter highlights for @lsp.type.variable (#233)
Jan 29, 2024
2ebdcc6
feat: improve markdown syntax (#237)
mvllow Feb 8, 2024
ed4b138
fix: markdown delimiter (#238)
mvllow Feb 8, 2024
f01ce3a
feat: prioritise semantic variable highlighting (#240)
mvllow Feb 12, 2024
f977eeb
fix(migrate): avoid ternary 'falls through' state (#242)
fitrh Feb 14, 2024
a29b09d
feat: add highlight groups for folke/trouble.nvim (#248)
winter-again Mar 5, 2024
c521675
feat: add mini.statusline highlights (#250)
James-Kni Mar 15, 2024
7777aa9
feat: highlight lsp variable constant (#246)
mvllow Mar 19, 2024
f48fcd5
fix: clear autocmd when changing colorscheme (#254)
tomtomjhj Mar 23, 2024
2d99fea
feat: add mini.diff (#259)
mvllow Mar 29, 2024
ea0d8db
feat: add highlights for nvim-treesitter-context (#260)
Toorero Mar 30, 2024
19055df
Fixed enum use vs magic string (#261)
davepgreene Mar 30, 2024
faf9a48
fix(python): import semantic_tokens from basedpyright (#257)
akthe-at Apr 9, 2024
6e071d2
feat: adding vim-illuminate highlights (#262)
dhruvinsh Apr 9, 2024
9cd7d8a
format (#264)
mvllow Apr 9, 2024
17b466e
For transparency, remove BG for buffers and gray out the text (#265)
haydenrou Apr 18, 2024
b24b48d
feat: new themes for lualine (#267)
VoxelPrismatic May 10, 2024
b6fe88c
Revert "feat: new themes for lualine (#267)" (#269)
mvllow May 14, 2024
87aa437
Added ["@float"] to default_highlights (#272) (#273)
abvee May 26, 2024
8c4660c
feat: support upcoming modes.nvim update (#274)
mvllow Jun 9, 2024
ec7d4f1
feat: add explicit full 'mini.nvim' support (#279)
echasnovski Jun 27, 2024
e10c9c6
feat: set matching background on MiniFilesTitle (#280)
mvllow Jun 27, 2024
dded5c1
fix: link `@lsp.type.comment.c`, `@lsp.type.comment.cpp` to `@comment…
hansumane Jul 3, 2024
9e4320d
chore: update highlights for which-key.nvim (#287)
sjclayton Jul 15, 2024
15dea44
feat(palette): add initial support for new color `leaf` (#290)
sjclayton Jul 21, 2024
d04e235
feat: add support for icons in which-key.nvim (#291)
sjclayton Jul 21, 2024
f77b8f4
feat: add support for rainbow-delimiters.nvim (#292)
sjclayton Jul 21, 2024
8e442a7
fix: add missing highlight (#293)
sjclayton Jul 22, 2024
375ddbe
fix: broken transparency for treesitter-context (#294)
sjclayton Jul 22, 2024
fe71693
chore: update mini-icons highlights to use appropriate colors (#295)
sjclayton Jul 22, 2024
f684896
feat: improve float transparency (#298)
mvllow Jul 22, 2024
7ee8b25
feat: improve diff text (#297)
mvllow Jul 22, 2024
0f5635c
fix: fzf-lua invisible selection (#299)
sjclayton Jul 23, 2024
79a09db
feat: highlight neotree tabs (#300)
mvllow Jul 24, 2024
7b2d9ce
fix(transparency): lualine separator (#301)
mvllow Jul 24, 2024
e72f6ea
feat: add support for markdown.nvim (#303)
sjclayton Jul 24, 2024
e4b08d7
feat: add support for grug-far.nvim (#304)
sjclayton Jul 25, 2024
1e45cea
chore: markdown.nvim renamed to render-markdown.nvim (#309)
MeanderingProgrammer Aug 5, 2024
cf8de96
fix: nvim-notify background (#308)
Masstronaut Aug 12, 2024
256d086
feat: palette overrides (#307)
jostaub Aug 14, 2024
e4b6566
feat(plugins): add support for avante.nvim (#315)
aarnphm Aug 25, 2024
f890134
fix: wrong spelling for palette (#316)
dav-cho Aug 25, 2024
379b886
fix: palette typo (#317)
mvllow Aug 25, 2024
6bdbd01
feat: use neutral colours for search (#318)
mvllow Aug 25, 2024
8b1fd25
feat(transparency): support trouble.nvim (#319)
mvllow Aug 25, 2024
d396005
feat: use gold for search
mvllow Oct 8, 2024
07a887a
feat: add highlight support for epwalsh/obsidian.nvim (#323)
anupam-basu Oct 23, 2024
530b159
feat: added highlight support for Saghen/blink.cmp (#329)
MetinYalcinkaya Dec 10, 2024
91548dc
Update readme.md (#328)
YarLama Dec 10, 2024
66aabf2
fix: lualine transparency
mvllow Jan 7, 2025
fa220ae
feat: use blended iris for visual
mvllow Jan 8, 2025
106f05a
feat: add `Notify*Body` highlights
mvllow Jan 8, 2025
719ec67
feat: add snacks indent highlights (#334)
fedeya Jan 14, 2025
42f0724
More obvious match highlight in snacks.picker (#335)
bomgar Jan 15, 2025
22ba2bb
refactor(gitsigns): avoid redundant links (#336)
aileot Feb 2, 2025
5aa039f
refactor: update documentation
mvllow Feb 3, 2025
179aadc
feat: use consistent variable styles
mvllow Feb 3, 2025
8abda07
feat: set attribute style
mvllow Feb 3, 2025
d5f7c2e
feat: reduce background opacity for special comments
mvllow Feb 3, 2025
00ec4ce
fix: invalid palette format
mvllow Feb 3, 2025
c0f03e6
feat(perf): cache colors for up to 3x speed improvements
mvllow Feb 6, 2025
14ac33a
fix: strip non-standard blend properties
mvllow Feb 6, 2025
20c7940
feat: use experimental darker text for dawn
mvllow Feb 6, 2025
3fe41d3
feat: add support for vim-sneak (#342)
vlanx Feb 23, 2025
7718965
docs: add highlight group examples with blend and inherit options
mvllow Feb 26, 2025
7d1b5c7
feat: extends DapUIType fg to iris (#348)
jfkisafk Mar 12, 2025
96ff399
fix: set `background=light` if variant is "dawn" (#349)
aileot Mar 31, 2025
93a6ddc
fix: do not clear blend prop
davkk Apr 12, 2025
568683e
refactor: use opacity instead of blend
davkk Apr 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

[*.{yaml,yml}]
indent_size = 2
indent_style = space
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Bug Report
description: File a bug/issue
title: "bug: "
labels: [bug]
body:
- type: markdown
attributes:
value: |
**Before** reporting an issue, make sure to read the [documentation](https://github.com/rose-pine/neovim) and search [existing issues](https://github.com/rose-pine/neovim/issues). Usage questions such as ***"How do I...?"*** belong in [Discussions](https://github.com/rose-pine/neovim/discussions) and will be closed.
- type: input
attributes:
label: "Neovim version (nvim -v)"
placeholder: "0.8.0 commit db1b0ee3b30f"
validations:
required: true
- type: input
attributes:
label: "Terminal / multiplexer"
placeholder: "Kitty / tmux"
validations:
required: true
- type: textarea
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is. Please include screenshots if possible and any related errors you see in Neovim.
validations:
required: true
- type: textarea
attributes:
label: Repro
description: Minimal `init.lua` to reproduce this issue. Save as `repro.lua` and run with `nvim -u repro.lua`
value: |
vim.o.packpath = "/tmp/nvim/site"

local plugins = {
rose_pine = "https://github.com/rose-pine/neovim",
-- ADD OTHER PLUGINS _NECESSARY_ TO REPRODUCE THE ISSUE
}

for name, url in pairs(plugins) do
local install_path = "/tmp/nvim/site/pack/test/start/" .. name
if vim.fn.isdirectory(install_path) == 0 then
vim.fn.system({ "git", "clone", "--depth=1", url, install_path })
end
end

require("rose-pine").setup({
-- ADD ROSÉ PINE CONFIG THAT IS _NECESSARY_ TO REPRODUCE THE ISSUE
})

vim.cmd("colorscheme rose-pine")
render: Lua
validations:
required: false
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Feature Request
description: Suggest a new feature
title: "feature: "
labels: [enhancement]
body:
- type: textarea
validations:
required: true
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
- type: textarea
validations:
required: false
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
82 changes: 82 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# 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 = "..." },
+ }
```
2 changes: 2 additions & 0 deletions colors/rose-pine-dawn.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
package.loaded["rose-pine.palette"] = nil
require("rose-pine").colorscheme("dawn")
2 changes: 2 additions & 0 deletions colors/rose-pine-main.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
package.loaded["rose-pine.palette"] = nil
require("rose-pine").colorscheme("main")
2 changes: 2 additions & 0 deletions colors/rose-pine-moon.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
package.loaded["rose-pine.palette"] = nil
require("rose-pine").colorscheme("moon")
2 changes: 2 additions & 0 deletions colors/rose-pine.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
package.loaded["rose-pine.palette"] = nil
require("rose-pine").colorscheme()
9 changes: 0 additions & 9 deletions colors/rose-pine.vim

This file was deleted.

21 changes: 21 additions & 0 deletions license
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 Rosé Pine

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
32 changes: 32 additions & 0 deletions lua/lualine/themes/rose-pine-alt.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
local p = require("rose-pine.palette")
local config = require("rose-pine.config")

local bg_base = p.base
if config.options.styles.transparency then
bg_base = "NONE"
end

return {
normal = {
a = { bg = p.surface, fg = p.rose, gui = "bold" },
b = { bg = p.surface, fg = p.text },
c = { bg = p.surface, fg = p.subtle, gui = "italic" },
},
insert = {
a = { bg = p.surface, fg = p.foam, gui = "bold" },
},
visual = {
a = { bg = p.surface, fg = p.iris, gui = "bold" },
},
replace = {
a = { bg = p.surface, fg = p.pine, gui = "bold" },
},
command = {
a = { bg = p.surface, fg = p.love, gui = "bold" },
},
inactive = {
a = { bg = bg_base, fg = p.subtle, gui = "bold" },
b = { bg = bg_base, fg = p.subtle },
c = { bg = bg_base, fg = p.subtle, gui = "italic" },
},
}
40 changes: 40 additions & 0 deletions lua/lualine/themes/rose-pine.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
local p = require("rose-pine.palette")
local config = require("rose-pine.config")

local bg_base = p.base
if config.options.styles.transparency then
bg_base = "NONE"
end

return {
normal = {
a = { bg = p.rose, fg = p.base, gui = "bold" },
b = { bg = p.overlay, fg = p.rose },
c = { bg = bg_base, fg = p.text },
},
insert = {
a = { bg = p.foam, fg = p.base, gui = "bold" },
b = { bg = p.overlay, fg = p.foam },
c = { bg = bg_base, fg = p.text },
},
visual = {
a = { bg = p.iris, fg = p.base, gui = "bold" },
b = { bg = p.overlay, fg = p.iris },
c = { bg = bg_base, fg = p.text },
},
replace = {
a = { bg = p.pine, fg = p.base, gui = "bold" },
b = { bg = p.overlay, fg = p.pine },
c = { bg = bg_base, fg = p.text },
},
command = {
a = { bg = p.love, fg = p.base, gui = "bold" },
b = { bg = p.overlay, fg = p.love },
c = { bg = bg_base, fg = p.text },
},
inactive = {
a = { bg = bg_base, fg = p.muted, gui = "bold" },
b = { bg = bg_base, fg = p.muted },
c = { bg = bg_base, fg = p.muted },
},
}
Loading