Skip to content

Commit

Permalink
expose each variant as individual theme
Browse files Browse the repository at this point in the history
ref #98
  • Loading branch information
mvllow committed Feb 21, 2023
1 parent 7180324 commit 8d1620c
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 2 deletions.
1 change: 1 addition & 0 deletions colors/rose-pine-dawn.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require('rose-pine').colorscheme({ variant = 'dawn' })
1 change: 1 addition & 0 deletions colors/rose-pine-main.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require('rose-pine').colorscheme({ variant = 'main' })
1 change: 1 addition & 0 deletions colors/rose-pine-moon.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require('rose-pine').colorscheme({ variant = 'moon' })
4 changes: 3 additions & 1 deletion lua/rose-pine/config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ local M = {}
---@field h6 string

---@class Config
---@field dark_variant 'main'|'moon'
---@field variant 'auto'|'main'|'moon'|'dawn'
---@field dark_variant 'main'|'moon'|'dawn'
---@field bold_vert_split boolean
---@field dim_nc_background boolean
---@field disable_background boolean
Expand All @@ -40,6 +41,7 @@ local M = {}
---@field groups Groups
---@field highlight_groups table<string, any>
local defaults = {
variant = 'auto',
dark_variant = 'main',
bold_vert_split = false,
dim_nc_background = false,
Expand Down
10 changes: 10 additions & 0 deletions lua/rose-pine/palette.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,5 +60,15 @@ local variants = {
},
}

if options.variant == 'main' then
return variants.main
end
if options.variant == 'moon' then
return variants.moon
end
if options.variant == 'dawn' then
return variants.dawn
end

return vim.o.background == 'light' and variants.dawn
or variants[options.dark_variant or 'main']
4 changes: 3 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@ Variant respects `vim.o.background`, using dawn when light and `dark_variant` wh

```lua
require('rose-pine').setup({
--- @usage 'main' | 'moon'
--- @usage 'auto'|'main'|'moon'|'dawn'
variant = 'auto',
--- @usage 'main'|'moon'|'dawn'
dark_variant = 'main',
bold_vert_split = false,
dim_nc_background = false,
Expand Down

0 comments on commit 8d1620c

Please sign in to comment.