mirror of
https://github.com/rose-pine/neovim.git
synced 2025-10-15 12:38:53 +02:00
chore: update config with shared headings
This commit is contained in:
parent
d625d91bb6
commit
4a43244c6a
2 changed files with 124 additions and 117 deletions
49
lua/rose-pine/config.lua
Normal file
49
lua/rose-pine/config.lua
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
local palette = require('rose-pine.palette')
|
||||||
|
|
||||||
|
local config = {
|
||||||
|
bold_vert_split = vim.g.rose_pine_bold_verical_split_line or false,
|
||||||
|
no_background = vim.g.rose_pine_disable_background or false,
|
||||||
|
no_italics = vim.g.rose_pine_disable_italics or false,
|
||||||
|
colors = {
|
||||||
|
punctuation = palette.subtle,
|
||||||
|
comment = palette.subtle,
|
||||||
|
hint = palette.iris,
|
||||||
|
info = palette.foam,
|
||||||
|
warn = palette.gold,
|
||||||
|
error = palette.love,
|
||||||
|
|
||||||
|
-- TODO: Expose these once matched with syntax and cmp kind
|
||||||
|
-- variable = '',
|
||||||
|
-- class = '',
|
||||||
|
-- interface = '',
|
||||||
|
-- ['function'] = '',
|
||||||
|
-- method = '',
|
||||||
|
|
||||||
|
---@type string|table<string, string>
|
||||||
|
headings = {
|
||||||
|
h1 = palette.foam,
|
||||||
|
h2 = palette.foam,
|
||||||
|
h3 = palette.foam,
|
||||||
|
h4 = palette.foam,
|
||||||
|
h5 = palette.foam,
|
||||||
|
h6 = palette.foam,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
local colors = vim.g.rose_pine_colors or {}
|
||||||
|
|
||||||
|
if type(colors.headings) == 'string' then
|
||||||
|
colors.headings = {
|
||||||
|
h1 = colors.headings,
|
||||||
|
h2 = colors.headings,
|
||||||
|
h3 = colors.headings,
|
||||||
|
h4 = colors.headings,
|
||||||
|
h5 = colors.headings,
|
||||||
|
h6 = colors.headings,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
config.colors = vim.tbl_deep_extend('force', config.colors, colors)
|
||||||
|
|
||||||
|
return config
|
||||||
|
|
@ -1,46 +1,24 @@
|
||||||
|
local config = require('rose-pine.config')
|
||||||
local p = require('rose-pine.palette')
|
local p = require('rose-pine.palette')
|
||||||
|
|
||||||
local user_colors = vim.g.rose_pine_colors or {}
|
-- TODO: Refactor `maybe` logic
|
||||||
local groups = {
|
|
||||||
punctuation = user_colors.punctuation or p.subtle,
|
|
||||||
comment = user_colors.comment or p.subtle,
|
|
||||||
hint = user_colors.hint or p.iris,
|
|
||||||
info = user_colors.info or p.foam,
|
|
||||||
warn = user_colors.warn or p.gold,
|
|
||||||
error = user_colors.error or p.love,
|
|
||||||
headings = {
|
|
||||||
h1 = p.love,
|
|
||||||
h2 = p.rose,
|
|
||||||
h3 = p.iris,
|
|
||||||
h4 = p.pine,
|
|
||||||
h5 = p.foam,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
groups.headings = vim.tbl_extend(
|
|
||||||
'force',
|
|
||||||
groups.headings,
|
|
||||||
user_colors.headings or {}
|
|
||||||
)
|
|
||||||
|
|
||||||
local theme = {}
|
|
||||||
local maybe_base = p.base
|
local maybe_base = p.base
|
||||||
local maybe_italic = 'italic'
|
local maybe_italic = 'italic'
|
||||||
local maybe_bold_vert_split = { fg = p.overlay }
|
local maybe_bold_vert_split = { fg = p.overlay }
|
||||||
|
|
||||||
if vim.g.rose_pine_disable_background then
|
if config.bold_vert_split then
|
||||||
maybe_base = p.none
|
|
||||||
end
|
|
||||||
|
|
||||||
if vim.g.rose_pine_disable_italics then
|
|
||||||
maybe_italic = nil
|
|
||||||
end
|
|
||||||
|
|
||||||
if vim.g.rose_pine_bold_vertical_split_line then
|
|
||||||
maybe_bold_vert_split = { fg = p.surface, bg = p.surface }
|
maybe_bold_vert_split = { fg = p.surface, bg = p.surface }
|
||||||
end
|
end
|
||||||
|
|
||||||
theme.base = {
|
if config.no_background then
|
||||||
|
maybe_base = p.none
|
||||||
|
end
|
||||||
|
|
||||||
|
if config.no_italics then
|
||||||
|
maybe_italic = nil
|
||||||
|
end
|
||||||
|
|
||||||
|
local theme = {
|
||||||
ColorColumn = { bg = p.highlight_high },
|
ColorColumn = { bg = p.highlight_high },
|
||||||
Conceal = { bg = p.none },
|
Conceal = { bg = p.none },
|
||||||
-- Cursor = {},
|
-- Cursor = {},
|
||||||
|
|
@ -63,7 +41,7 @@ theme.base = {
|
||||||
IncSearch = { bg = p.highlight_med },
|
IncSearch = { bg = p.highlight_med },
|
||||||
LineNr = { fg = p.inactive },
|
LineNr = { fg = p.inactive },
|
||||||
MatchParen = { fg = p.text, bg = p.overlay },
|
MatchParen = { fg = p.text, bg = p.overlay },
|
||||||
-- ModeMsg = {},
|
ModeMsg = { fg = p.subtle },
|
||||||
MoreMsg = { fg = p.iris },
|
MoreMsg = { fg = p.iris },
|
||||||
NonText = { fg = p.inactive },
|
NonText = { fg = p.inactive },
|
||||||
Normal = { fg = p.text, bg = maybe_base },
|
Normal = { fg = p.text, bg = maybe_base },
|
||||||
|
|
@ -99,7 +77,7 @@ theme.base = {
|
||||||
Boolean = { fg = p.gold },
|
Boolean = { fg = p.gold },
|
||||||
Character = { fg = p.gold },
|
Character = { fg = p.gold },
|
||||||
Comment = {
|
Comment = {
|
||||||
fg = groups.comment,
|
fg = config.colors.comment,
|
||||||
style = maybe_italic,
|
style = maybe_italic,
|
||||||
},
|
},
|
||||||
Conditional = { fg = p.pine },
|
Conditional = { fg = p.pine },
|
||||||
|
|
@ -138,11 +116,11 @@ theme.base = {
|
||||||
htmlArg = { fg = p.iris },
|
htmlArg = { fg = p.iris },
|
||||||
htmlBold = { fg = p.text, style = 'bold' },
|
htmlBold = { fg = p.text, style = 'bold' },
|
||||||
htmlEndTag = { fg = p.subtle },
|
htmlEndTag = { fg = p.subtle },
|
||||||
htmlH1 = { fg = groups.headings.h1, style = 'bold' },
|
htmlH1 = { fg = config.colors.headings.h1, style = 'bold' },
|
||||||
htmlH2 = { fg = groups.headings.h2, style = 'bold' },
|
htmlH2 = { fg = config.colors.headings.h2, style = 'bold' },
|
||||||
htmlH3 = { fg = groups.headings.h3, style = 'bold' },
|
htmlH3 = { fg = config.colors.headings.h3, style = 'bold' },
|
||||||
htmlH4 = { fg = groups.headings.h4, style = 'bold' },
|
htmlH4 = { fg = config.colors.headings.h4, style = 'bold' },
|
||||||
htmlH5 = { fg = groups.headings.h5, style = 'bold' },
|
htmlH5 = { fg = config.colors.headings.h5, style = 'bold' },
|
||||||
htmlItalic = { fg = p.text, style = maybe_italic },
|
htmlItalic = { fg = p.text, style = maybe_italic },
|
||||||
htmlLink = { fg = p.text },
|
htmlLink = { fg = p.text },
|
||||||
htmlTag = { fg = p.subtle },
|
htmlTag = { fg = p.subtle },
|
||||||
|
|
@ -169,59 +147,54 @@ theme.base = {
|
||||||
-- ^ ^
|
-- ^ ^
|
||||||
typescriptParens = { bg = p.none },
|
typescriptParens = { bg = p.none },
|
||||||
|
|
||||||
DiagnosticHint = { fg = groups.hint },
|
DiagnosticHint = { fg = config.colors.hint },
|
||||||
DiagnosticInfo = { fg = groups.info },
|
DiagnosticInfo = { fg = config.colors.info },
|
||||||
DiagnosticWarn = { fg = groups.warn },
|
DiagnosticWarn = { fg = config.colors.warn },
|
||||||
DiagnosticError = { fg = groups.error },
|
DiagnosticError = { fg = config.colors.error },
|
||||||
|
DiagnosticDefaultHint = { fg = config.colors.hint },
|
||||||
DiagnosticDefaultHint = { fg = groups.hint },
|
DiagnosticDefaultInfo = { fg = config.colors.info },
|
||||||
DiagnosticDefaultInfo = { fg = groups.info },
|
DiagnosticDefaultWarn = { fg = config.colors.warn },
|
||||||
DiagnosticDefaultWarn = { fg = groups.warn },
|
DiagnosticDefaultError = { fg = config.colors.error },
|
||||||
DiagnosticDefaultError = { fg = groups.error },
|
DiagnosticFloatingHint = { fg = config.colors.hint },
|
||||||
|
DiagnosticFloatingInfo = { fg = config.colors.info },
|
||||||
DiagnosticFloatingHint = { fg = groups.hint },
|
DiagnosticFloatingWarn = { fg = config.colors.warn },
|
||||||
DiagnosticFloatingInfo = { fg = groups.info },
|
DiagnosticFloatingError = { fg = config.colors.error },
|
||||||
DiagnosticFloatingWarn = { fg = groups.warn },
|
DiagnosticSignHint = { fg = config.colors.hint },
|
||||||
DiagnosticFloatingError = { fg = groups.error },
|
DiagnosticSignInfo = { fg = config.colors.info },
|
||||||
|
DiagnosticSignWarn = { fg = config.colors.warn },
|
||||||
DiagnosticSignHint = { fg = groups.hint },
|
DiagnosticSignError = { fg = config.colors.error },
|
||||||
DiagnosticSignInfo = { fg = groups.info },
|
DiagnosticUnderlineHint = { style = 'undercurl', sp = config.colors.hint },
|
||||||
DiagnosticSignWarn = { fg = groups.warn },
|
DiagnosticUnderlineInfo = { style = 'undercurl', sp = config.colors.info },
|
||||||
DiagnosticSignError = { fg = groups.error },
|
DiagnosticUnderlineWarn = { style = 'undercurl', sp = config.colors.warn },
|
||||||
|
DiagnosticUnderlineError = {
|
||||||
DiagnosticUnderlineHint = { style = 'undercurl', sp = groups.hint },
|
style = 'undercurl',
|
||||||
DiagnosticUnderlineInfo = { style = 'undercurl', sp = groups.info },
|
sp = config.colors.error,
|
||||||
DiagnosticUnderlineWarn = { style = 'undercurl', sp = groups.warn },
|
},
|
||||||
DiagnosticUnderlineError = { style = 'undercurl', sp = groups.error },
|
DiagnosticVirtualTextHint = { fg = config.colors.hint },
|
||||||
|
DiagnosticVirtualTextInfo = { fg = config.colors.info },
|
||||||
DiagnosticVirtualTextHint = { fg = groups.hint },
|
DiagnosticVirtualTextWarn = { fg = config.colors.warn },
|
||||||
DiagnosticVirtualTextInfo = { fg = groups.info },
|
DiagnosticVirtualTextError = { fg = config.colors.error },
|
||||||
DiagnosticVirtualTextWarn = { fg = groups.warn },
|
|
||||||
DiagnosticVirtualTextError = { fg = groups.error },
|
|
||||||
|
|
||||||
LspReferenceText = { fg = p.rose, bg = p.highlight_med },
|
LspReferenceText = { fg = p.rose, bg = p.highlight_med },
|
||||||
LspReferenceRead = { fg = p.rose, bg = p.highlight_med },
|
LspReferenceRead = { fg = p.rose, bg = p.highlight_med },
|
||||||
LspReferenceWrite = { fg = p.rose, bg = p.highlight_med },
|
LspReferenceWrite = { fg = p.rose, bg = p.highlight_med },
|
||||||
|
|
||||||
--Lsp color groups for nvim 0.5.x
|
-- TODO: Deprecate in favour of 0.6.0 groups
|
||||||
LspDiagnosticsSignWarning = { link = 'DiagnosticSignWarn' },
|
LspDiagnosticsSignWarning = { link = 'DiagnosticSignWarn' },
|
||||||
LspDiagnosticsDefaultWarning = { link = 'DiagnosticDefaultWarn' },
|
LspDiagnosticsDefaultWarning = { link = 'DiagnosticDefaultWarn' },
|
||||||
LspDiagnosticsFloatingWarning = { link = 'DiagnosticFloatingWarn' },
|
LspDiagnosticsFloatingWarning = { link = 'DiagnosticFloatingWarn' },
|
||||||
LspDiagnosticsVirtualTextWarning = { link = 'DiagnosticVirtualTextWarn' },
|
LspDiagnosticsVirtualTextWarning = { link = 'DiagnosticVirtualTextWarn' },
|
||||||
LspDiagnosticsUnderlineWarning = { link = 'DiagnosticUnderlineWarn' },
|
LspDiagnosticsUnderlineWarning = { link = 'DiagnosticUnderlineWarn' },
|
||||||
|
|
||||||
LspDiagnosticsSignHint = { link = 'DiagnosticSignHint' },
|
LspDiagnosticsSignHint = { link = 'DiagnosticSignHint' },
|
||||||
LspDiagnosticsDefaultHint = { link = 'DiagnosticDefaultHint' },
|
LspDiagnosticsDefaultHint = { link = 'DiagnosticDefaultHint' },
|
||||||
LspDiagnosticsVirtualTextHint = { link = 'DiagnosticFloatingHint' },
|
LspDiagnosticsVirtualTextHint = { link = 'DiagnosticFloatingHint' },
|
||||||
LspDiagnosticsFloatingHint = { link = 'DiagnosticVirtualTextHint' },
|
LspDiagnosticsFloatingHint = { link = 'DiagnosticVirtualTextHint' },
|
||||||
LspDiagnosticsUnderlineHint = { link = 'DiagnosticUnderlineHint' },
|
LspDiagnosticsUnderlineHint = { link = 'DiagnosticUnderlineHint' },
|
||||||
|
|
||||||
LspDiagnosticsSignError = { link = 'DiagnosticSignError' },
|
LspDiagnosticsSignError = { link = 'DiagnosticSignError' },
|
||||||
LspDiagnosticsDefaultError = { link = 'DiagnosticDefaultError' },
|
LspDiagnosticsDefaultError = { link = 'DiagnosticDefaultError' },
|
||||||
LspDiagnosticsFloatingError = { link = 'DiagnosticFloatingError' },
|
LspDiagnosticsFloatingError = { link = 'DiagnosticFloatingError' },
|
||||||
LspDiagnosticsVirtualTextError = { link = 'DiagnosticVirtualTextError' },
|
LspDiagnosticsVirtualTextError = { link = 'DiagnosticVirtualTextError' },
|
||||||
LspDiagnosticsUnderlineError = { link = 'DiagnosticUnderlineError' },
|
LspDiagnosticsUnderlineError = { link = 'DiagnosticUnderlineError' },
|
||||||
|
|
||||||
LspDiagnosticsSignInformation = { link = 'DiagnosticSignInfo' },
|
LspDiagnosticsSignInformation = { link = 'DiagnosticSignInfo' },
|
||||||
LspDiagnosticsDefaultInformation = { link = 'DiagnosticDefaultInfo' },
|
LspDiagnosticsDefaultInformation = { link = 'DiagnosticDefaultInfo' },
|
||||||
LspDiagnosticsFloatingInformation = { link = 'DiagnosticFloatingInfo' },
|
LspDiagnosticsFloatingInformation = { link = 'DiagnosticFloatingInfo' },
|
||||||
|
|
@ -236,42 +209,13 @@ theme.base = {
|
||||||
RedrawDebugRecompose = { fg = '#ffffff', bg = p.love },
|
RedrawDebugRecompose = { fg = '#ffffff', bg = p.love },
|
||||||
|
|
||||||
NvimInternalError = { fg = '#ffffff', bg = p.love },
|
NvimInternalError = { fg = '#ffffff', bg = p.love },
|
||||||
}
|
|
||||||
|
|
||||||
function theme.load_terminal()
|
|
||||||
-- black
|
|
||||||
vim.g.terminal_color_0 = p.overlay
|
|
||||||
vim.g.terminal_color_8 = p.subtle
|
|
||||||
-- red
|
|
||||||
vim.g.terminal_color_1 = p.love
|
|
||||||
vim.g.terminal_color_9 = p.love
|
|
||||||
-- green
|
|
||||||
vim.g.terminal_color_2 = p.pine
|
|
||||||
vim.g.terminal_color_10 = p.pine
|
|
||||||
-- yellow
|
|
||||||
vim.g.terminal_color_3 = p.gold
|
|
||||||
vim.g.terminal_color_11 = p.gold
|
|
||||||
-- blue
|
|
||||||
vim.g.terminal_color_4 = p.foam
|
|
||||||
vim.g.terminal_color_12 = p.foam
|
|
||||||
-- magenta
|
|
||||||
vim.g.terminal_color_5 = p.iris
|
|
||||||
vim.g.terminal_color_13 = p.iris
|
|
||||||
-- cyan
|
|
||||||
vim.g.terminal_color_6 = p.rose
|
|
||||||
vim.g.terminal_color_14 = p.rose
|
|
||||||
-- white
|
|
||||||
vim.g.terminal_color_7 = p.text
|
|
||||||
vim.g.terminal_color_15 = p.text
|
|
||||||
end
|
|
||||||
|
|
||||||
theme.treesitter = {
|
|
||||||
-- TSAnnotation = {},
|
-- TSAnnotation = {},
|
||||||
-- TSAttribute = {},
|
-- TSAttribute = {},
|
||||||
TSBoolean = { fg = p.rose },
|
TSBoolean = { fg = p.rose },
|
||||||
-- TSCharacter = {},
|
-- TSCharacter = {},
|
||||||
TSComment = {
|
TSComment = {
|
||||||
fg = groups.comment,
|
fg = config.colors.comment,
|
||||||
style = maybe_italic,
|
style = maybe_italic,
|
||||||
},
|
},
|
||||||
-- TSConditional = {},
|
-- TSConditional = {},
|
||||||
|
|
@ -307,9 +251,9 @@ theme.treesitter = {
|
||||||
fg = p.iris,
|
fg = p.iris,
|
||||||
style = maybe_italic,
|
style = maybe_italic,
|
||||||
},
|
},
|
||||||
TSPunctBracket = { fg = groups.punctuation },
|
TSPunctBracket = { fg = config.colors.punctuation },
|
||||||
TSPunctDelimiter = { fg = groups.punctuation },
|
TSPunctDelimiter = { fg = config.colors.punctuation },
|
||||||
TSPunctSpecial = { fg = groups.punctuation },
|
TSPunctSpecial = { fg = config.colors.punctuation },
|
||||||
-- TSRepeat = {},
|
-- TSRepeat = {},
|
||||||
-- TSStrike = {},
|
-- TSStrike = {},
|
||||||
TSString = { fg = p.gold },
|
TSString = { fg = p.gold },
|
||||||
|
|
@ -329,9 +273,7 @@ theme.treesitter = {
|
||||||
style = maybe_italic,
|
style = maybe_italic,
|
||||||
},
|
},
|
||||||
TSVariableBuiltin = { fg = p.love },
|
TSVariableBuiltin = { fg = p.love },
|
||||||
}
|
|
||||||
|
|
||||||
theme.plugins = {
|
|
||||||
-- barbar.nvim
|
-- barbar.nvim
|
||||||
-- https://github.com/romgrk/barbar.nvim
|
-- https://github.com/romgrk/barbar.nvim
|
||||||
BufferTabpageFill = { fg = p.base, bg = p.base },
|
BufferTabpageFill = { fg = p.base, bg = p.base },
|
||||||
|
|
@ -367,14 +309,12 @@ theme.plugins = {
|
||||||
-- nvim-tree.lua
|
-- nvim-tree.lua
|
||||||
-- https://github.com/kyazdani42/nvim-tree.lua
|
-- https://github.com/kyazdani42/nvim-tree.lua
|
||||||
NvimTreeNormal = { fg = p.text },
|
NvimTreeNormal = { fg = p.text },
|
||||||
|
|
||||||
NvimTreeFileDeleted = { fg = p.love },
|
NvimTreeFileDeleted = { fg = p.love },
|
||||||
NvimTreeFileDirty = { fg = p.rose },
|
NvimTreeFileDirty = { fg = p.rose },
|
||||||
NvimTreeFileMerge = { fg = p.iris },
|
NvimTreeFileMerge = { fg = p.iris },
|
||||||
NvimTreeFileNew = { fg = p.foam },
|
NvimTreeFileNew = { fg = p.foam },
|
||||||
NvimTreeFileRenamed = { fg = p.pine },
|
NvimTreeFileRenamed = { fg = p.pine },
|
||||||
NvimTreeFileStaged = { fg = p.iris },
|
NvimTreeFileStaged = { fg = p.iris },
|
||||||
|
|
||||||
NvimTreeEmptyFolderName = { fg = p.inactive },
|
NvimTreeEmptyFolderName = { fg = p.inactive },
|
||||||
NvimTreeFolderIcon = { fg = p.subtle },
|
NvimTreeFolderIcon = { fg = p.subtle },
|
||||||
NvimTreeFolderName = { fg = p.foam },
|
NvimTreeFolderName = { fg = p.foam },
|
||||||
|
|
@ -383,7 +323,6 @@ theme.plugins = {
|
||||||
NvimTreeOpenedFolderName = { fg = p.foam },
|
NvimTreeOpenedFolderName = { fg = p.foam },
|
||||||
NvimTreeRootFolder = { fg = p.iris },
|
NvimTreeRootFolder = { fg = p.iris },
|
||||||
NvimTreeSpecialFile = { link = 'NvimTreeNormal' },
|
NvimTreeSpecialFile = { link = 'NvimTreeNormal' },
|
||||||
|
|
||||||
NvimTreeGitDeleted = { fg = p.love },
|
NvimTreeGitDeleted = { fg = p.love },
|
||||||
NvimTreeGitDirty = { fg = p.rose },
|
NvimTreeGitDirty = { fg = p.rose },
|
||||||
NvimTreeGitIgnored = { fg = p.subtle },
|
NvimTreeGitIgnored = { fg = p.subtle },
|
||||||
|
|
@ -391,7 +330,6 @@ theme.plugins = {
|
||||||
NvimTreeGitNew = { fg = p.foam },
|
NvimTreeGitNew = { fg = p.foam },
|
||||||
NvimTreeGitRenamed = { fg = p.pine },
|
NvimTreeGitRenamed = { fg = p.pine },
|
||||||
NvimTreeGitStaged = { fg = p.iris },
|
NvimTreeGitStaged = { fg = p.iris },
|
||||||
|
|
||||||
NvimTreeWindowPicker = { fg = p.base, bg = p.iris },
|
NvimTreeWindowPicker = { fg = p.base, bg = p.iris },
|
||||||
|
|
||||||
-- which-key.nvim
|
-- which-key.nvim
|
||||||
|
|
@ -425,7 +363,10 @@ theme.plugins = {
|
||||||
-- neogit
|
-- neogit
|
||||||
-- https://github.com/TimUntersberger/neogit
|
-- https://github.com/TimUntersberger/neogit
|
||||||
NeogitDiffAddHighlight = { fg = p.foam, bg = p.highlight_med },
|
NeogitDiffAddHighlight = { fg = p.foam, bg = p.highlight_med },
|
||||||
NeogitDiffDeleteHighlight = { fg = p.love, bg = p.highlight_med },
|
NeogitDiffDeleteHighlight = {
|
||||||
|
fg = p.love,
|
||||||
|
bg = p.highlight_med,
|
||||||
|
},
|
||||||
NeogitDiffContextHighlight = { bg = p.highlight_low },
|
NeogitDiffContextHighlight = { bg = p.highlight_low },
|
||||||
NeogitHunkHeader = { bg = p.highlight_low },
|
NeogitHunkHeader = { bg = p.highlight_low },
|
||||||
NeogitHunkHeaderHighlight = { bg = p.highlight_low },
|
NeogitHunkHeaderHighlight = { bg = p.highlight_low },
|
||||||
|
|
@ -433,16 +374,33 @@ theme.plugins = {
|
||||||
-- VimWiki
|
-- VimWiki
|
||||||
-- https://github.com/vimwiki/vimwiki
|
-- https://github.com/vimwiki/vimwiki
|
||||||
VimwikiHR = { fg = p.subtle },
|
VimwikiHR = { fg = p.subtle },
|
||||||
VimwikiHeader1 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader1 = { fg = config.colors.headings.h1, style = 'bold' },
|
||||||
VimwikiHeader2 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader2 = { fg = config.colors.headings.h2, style = 'bold' },
|
||||||
VimwikiHeader3 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader3 = { fg = config.colors.headings.h3, style = 'bold' },
|
||||||
VimwikiHeader4 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader4 = { fg = config.colors.headings.h4, style = 'bold' },
|
||||||
VimwikiHeader5 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader5 = { fg = config.colors.headings.h5, style = 'bold' },
|
||||||
VimwikiHeader6 = { fg = p.foam, style = 'bold' },
|
VimwikiHeader6 = { fg = config.colors.headings.h6, style = 'bold' },
|
||||||
VimwikiHeaderChar = { fg = p.pine },
|
VimwikiHeaderChar = { fg = p.pine },
|
||||||
VimwikiLink = { fg = p.rose },
|
VimwikiLink = { fg = p.rose },
|
||||||
VimwikiList = { fg = p.iris },
|
VimwikiList = { fg = p.iris },
|
||||||
VimwikiNoExistsLink = { fg = p.love },
|
VimwikiNoExistsLink = { fg = p.love },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vim.g.terminal_color_0 = p.overlay -- black
|
||||||
|
vim.g.terminal_color_8 = p.subtle -- bright black
|
||||||
|
vim.g.terminal_color_1 = p.love -- red
|
||||||
|
vim.g.terminal_color_9 = p.love -- bright red
|
||||||
|
vim.g.terminal_color_2 = p.pine -- green
|
||||||
|
vim.g.terminal_color_10 = p.pine -- bright green
|
||||||
|
vim.g.terminal_color_3 = p.gold -- yellow
|
||||||
|
vim.g.terminal_color_11 = p.gold -- bright yellow
|
||||||
|
vim.g.terminal_color_4 = p.foam -- blue
|
||||||
|
vim.g.terminal_color_12 = p.foam -- bright blue
|
||||||
|
vim.g.terminal_color_5 = p.iris -- magenta
|
||||||
|
vim.g.terminal_color_13 = p.iris -- bright magenta
|
||||||
|
vim.g.terminal_color_6 = p.rose -- cyan
|
||||||
|
vim.g.terminal_color_14 = p.rose -- bright cyan
|
||||||
|
vim.g.terminal_color_7 = p.text -- white
|
||||||
|
vim.g.terminal_color_15 = p.text -- bright white
|
||||||
|
|
||||||
return theme
|
return theme
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue