mirror of
https://github.com/maxmx03/solarized.nvim.git
synced 2026-09-10 07:26:26 -04:00
Compare commits
30 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a8085e2988 | ||
|
|
3e28afbf18 | ||
|
|
2d2dab01b2 | ||
|
|
0c3cbe55c9 | ||
|
|
c0dfe1cbfa | ||
|
|
29df447aa1 | ||
|
|
af0295172d | ||
|
|
5d3cbf03a5 | ||
|
|
f85f000c3e | ||
|
|
ecf289eecc | ||
|
|
ad113ae656 | ||
|
|
3251376b2e | ||
|
|
9fc9f7382f | ||
|
|
9e2b046cf6 | ||
|
|
952ed14cf7 | ||
|
|
fe6d32a3eb | ||
|
|
7e8078b597 | ||
|
|
1293bec922 | ||
|
|
e9fd95bd96 | ||
|
|
3090084013 | ||
|
|
335b4353b1 | ||
|
|
b4772fdb26 | ||
|
|
3ae785b553 | ||
|
|
01d8c0afe1 | ||
|
|
5c9c2a45b4 | ||
|
|
4192185075 | ||
|
|
0ff0f10a31 | ||
|
|
be02e3baf6 | ||
|
|
6d11c340d2 | ||
|
|
50edf5a4ee |
22
CHANGELOG.md
22
CHANGELOG.md
|
|
@ -1,5 +1,27 @@
|
|||
# Changelog
|
||||
|
||||
## [3.6.0](https://github.com/maxmx03/solarized.nvim/compare/v3.5.0...v3.6.0) (2024-10-31)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* term colors ([5d3cbf0](https://github.com/maxmx03/solarized.nvim/commit/5d3cbf03a554785c3e707a532166659801c45ef6))
|
||||
|
||||
## [3.5.0](https://github.com/maxmx03/solarized.nvim/compare/v3.4.0...v3.5.0) (2024-10-02)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* add enabled field for styles class ([0ff0f10](https://github.com/maxmx03/solarized.nvim/commit/0ff0f10a31c5d233427d5c2063c72604d271f2f2))
|
||||
* hl flash ([952ed14](https://github.com/maxmx03/solarized.nvim/commit/952ed14cf7074326c152e293d4a13ecc1f2f5f44))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* markup italic ([6d11c34](https://github.com/maxmx03/solarized.nvim/commit/6d11c340d2cca5c889e5fefedf55dc7c81ad4ecd))
|
||||
* normalfloat's transparent config ([e9fd95b](https://github.com/maxmx03/solarized.nvim/commit/e9fd95bd9631882af9d76c3df6004becb5fe3ed9))
|
||||
* prevent error when user pass a nil value to setup ([3ae785b](https://github.com/maxmx03/solarized.nvim/commit/3ae785b55367ef25ccb35569915461b391becd75))
|
||||
|
||||
## [3.4.0](https://github.com/maxmx03/solarized.nvim/compare/v3.3.0...v3.4.0) (2024-09-06)
|
||||
|
||||
|
||||
|
|
|
|||
11
README.md
11
README.md
|
|
@ -176,6 +176,7 @@ require('solarized').setup({
|
|||
symbol = false,
|
||||
},
|
||||
styles = {
|
||||
enabled = true,
|
||||
types = {},
|
||||
functions = {},
|
||||
parameters = {},
|
||||
|
|
@ -191,6 +192,7 @@ require('solarized').setup({
|
|||
navic = true,
|
||||
cmp = true,
|
||||
indentblankline = true,
|
||||
indentmini = true,
|
||||
neotree = true,
|
||||
nvimtree = true,
|
||||
whichkey = true,
|
||||
|
|
@ -214,6 +216,8 @@ require('solarized').setup({
|
|||
alpha = true,
|
||||
yanky = true,
|
||||
gitgutter = true,
|
||||
mason = true,
|
||||
flash = true,
|
||||
},
|
||||
})
|
||||
|
||||
|
|
@ -271,6 +275,13 @@ require('solarized').setup({
|
|||
})
|
||||
```
|
||||
|
||||
You can also disable all highlight group styles.
|
||||
```lua
|
||||
require('solarized').setup({
|
||||
styles = { enabled = false },
|
||||
})
|
||||
```
|
||||
|
||||
## Config Highlights
|
||||
|
||||
The `highlights` config allows you to customize the highlights groups.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
*solarized.nvim.txt* For NVIM v0.9.4 Last change: 2024 September 06
|
||||
*solarized.nvim.txt*
|
||||
For NVIM v0.9.4 Last change: 2026 April 17
|
||||
|
||||
==============================================================================
|
||||
Table of Contents *solarized.nvim-table-of-contents*
|
||||
|
|
@ -200,6 +201,7 @@ DEFAULT CONFIG *solarized.nvim-default-config*
|
|||
symbol = false,
|
||||
},
|
||||
styles = {
|
||||
enabled = true,
|
||||
types = {},
|
||||
functions = {},
|
||||
parameters = {},
|
||||
|
|
@ -215,6 +217,7 @@ DEFAULT CONFIG *solarized.nvim-default-config*
|
|||
navic = true,
|
||||
cmp = true,
|
||||
indentblankline = true,
|
||||
indentmini = true,
|
||||
neotree = true,
|
||||
nvimtree = true,
|
||||
whichkey = true,
|
||||
|
|
@ -238,6 +241,8 @@ DEFAULT CONFIG *solarized.nvim-default-config*
|
|||
alpha = true,
|
||||
yanky = true,
|
||||
gitgutter = true,
|
||||
mason = true,
|
||||
flash = true,
|
||||
},
|
||||
})
|
||||
|
||||
|
|
@ -297,6 +302,14 @@ The `styles` config allows you to customize the style of a highlight group.
|
|||
})
|
||||
<
|
||||
|
||||
You can also disable all highlight group styles.
|
||||
|
||||
>lua
|
||||
require('solarized').setup({
|
||||
styles = { enabled = false },
|
||||
})
|
||||
<
|
||||
|
||||
|
||||
CONFIG HIGHLIGHTS *solarized.nvim-config-highlights*
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,3 @@
|
|||
services:
|
||||
solarized:
|
||||
build: .
|
||||
volumes:
|
||||
- solarized:/solarized
|
||||
|
||||
volumes:
|
||||
solarized:
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
---@field enabled? boolean
|
||||
|
||||
---@class solarized.styles
|
||||
---@field enabled? boolean
|
||||
---@field types? vim.api.keyset.highlight
|
||||
---@field functions? vim.api.keyset.highlight
|
||||
---@field parameters? vim.api.keyset.highlight
|
||||
|
|
@ -27,6 +28,7 @@
|
|||
---@field navic? boolean
|
||||
---@field cmp? boolean
|
||||
---@field indentblankline? boolean
|
||||
---@field indentmini? boolean
|
||||
---@field neotree? boolean
|
||||
---@field nvimtree? boolean
|
||||
---@field whichkey? boolean
|
||||
|
|
@ -53,6 +55,7 @@
|
|||
---@field coc? boolean
|
||||
---@field leap? boolean
|
||||
---@field mason? boolean
|
||||
---@field flash? boolean
|
||||
|
||||
---@class solarized.error_lens
|
||||
---@field text? boolean
|
||||
|
|
@ -89,6 +92,7 @@ return {
|
|||
symbol = false,
|
||||
},
|
||||
styles = {
|
||||
enabled = true,
|
||||
types = {},
|
||||
functions = {},
|
||||
parameters = {},
|
||||
|
|
@ -105,6 +109,7 @@ return {
|
|||
navic = true,
|
||||
cmp = true,
|
||||
indentblankline = true,
|
||||
indentmini = true,
|
||||
neotree = true,
|
||||
nvimtree = true,
|
||||
whichkey = true,
|
||||
|
|
@ -131,5 +136,6 @@ return {
|
|||
yanky = true,
|
||||
gitgutter = true,
|
||||
mason = true,
|
||||
flash = true,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
395
lua/solarized/groups.lua
Normal file
395
lua/solarized/groups.lua
Normal file
|
|
@ -0,0 +1,395 @@
|
|||
---@class solarized.highlights
|
||||
---@field ColorColumn? vim.api.keyset.highlight
|
||||
---@field Conceal? vim.api.keyset.highlight
|
||||
---@field CurSearch? vim.api.keyset.highlight
|
||||
---@field Cursor? vim.api.keyset.highlight
|
||||
---@field lCursor? vim.api.keyset.highlight
|
||||
---@field CursorIM? vim.api.keyset.highlight
|
||||
---@field CursorColumn? vim.api.keyset.highlight
|
||||
---@field CursorLine? vim.api.keyset.highlight
|
||||
---@field Directory? vim.api.keyset.highlight
|
||||
---@field DiffAdd? vim.api.keyset.highlight
|
||||
---@field DiffChange? vim.api.keyset.highlight
|
||||
---@field DiffDelete? vim.api.keyset.highlight
|
||||
---@field DiffText? vim.api.keyset.highlight
|
||||
---@field EndOfBuffer? vim.api.keyset.highlight
|
||||
---@field TermCursor? vim.api.keyset.highlight
|
||||
---@field TermCursorNC? vim.api.keyset.highlight
|
||||
---@field ErrorMsg? vim.api.keyset.highlight
|
||||
---@field WinSeparator? vim.api.keyset.highlight
|
||||
---@field Folded? vim.api.keyset.highlight
|
||||
---@field FoldColumn? vim.api.keyset.highlight
|
||||
---@field SignColumn? vim.api.keyset.highlight
|
||||
---@field IncSearch? vim.api.keyset.highlight
|
||||
---@field Substitute? vim.api.keyset.highlight
|
||||
---@field LineNr? vim.api.keyset.highlight
|
||||
---@field LineNrAbove? vim.api.keyset.highlight
|
||||
---@field LineNrBelow? vim.api.keyset.highlight
|
||||
---@field CursorLineNr? vim.api.keyset.highlight
|
||||
---@field CursorLineFold? vim.api.keyset.highlight
|
||||
---@field CursorLineSign? vim.api.keyset.highlight
|
||||
---@field MatchParen? vim.api.keyset.highlight
|
||||
---@field ModeMsg? vim.api.keyset.highlight
|
||||
---@field MsgArea? vim.api.keyset.highlight
|
||||
---@field MsgSeparator? vim.api.keyset.highlight
|
||||
---@field MoreMsg? vim.api.keyset.highlight
|
||||
---@field NonText? vim.api.keyset.highlight
|
||||
---@field Normal? vim.api.keyset.highlight
|
||||
---@field NormalFloat? vim.api.keyset.highlight
|
||||
---@field FloatBorder? vim.api.keyset.highlight
|
||||
---@field FloatTitle? vim.api.keyset.highlight
|
||||
---@field NormalNC? vim.api.keyset.highlight
|
||||
---@field Pmenu? vim.api.keyset.highlight
|
||||
---@field PmenuSel? vim.api.keyset.highlight
|
||||
---@field PmenuKind? vim.api.keyset.highlight
|
||||
---@field PmenuKindSel? vim.api.keyset.highlight
|
||||
---@field PmenuExtra? vim.api.keyset.highlight
|
||||
---@field PmenuExtraSel? vim.api.keyset.highlight
|
||||
---@field PmenuSbar? vim.api.keyset.highlight
|
||||
---@field PmenuThumb? vim.api.keyset.highlight
|
||||
---@field Question? vim.api.keyset.highlight
|
||||
---@field QuickFixLine? vim.api.keyset.highlight
|
||||
---@field Search? vim.api.keyset.highlight
|
||||
---@field SpecialKey? vim.api.keyset.highlight
|
||||
---@field SpellBad? vim.api.keyset.highlight
|
||||
---@field SpellCap? vim.api.keyset.highlight
|
||||
---@field SpellLocal? vim.api.keyset.highlight
|
||||
---@field SpellRare? vim.api.keyset.highlight
|
||||
---@field StatusLine? vim.api.keyset.highlight
|
||||
---@field StatusLineNC? vim.api.keyset.highlight
|
||||
---@field TabLine? vim.api.keyset.highlight
|
||||
---@field TabLineFill? vim.api.keyset.highlight
|
||||
---@field TabLineSel? vim.api.keyset.highlight
|
||||
---@field Title? vim.api.keyset.highlight
|
||||
---@field Visual? vim.api.keyset.highlight
|
||||
---@field VisualNOS? vim.api.keyset.highlight
|
||||
---@field warningMsg? vim.api.keyset.highlight
|
||||
---@field Whitespace? vim.api.keyset.highlight
|
||||
---@field WildMenu? vim.api.keyset.highlight
|
||||
---@field WinBar? vim.api.keyset.highlight
|
||||
---@field WinBarNC? vim.api.keyset.highlight
|
||||
---@field Comment? vim.api.keyset.highlight
|
||||
---@field Constant? vim.api.keyset.highlight
|
||||
---@field String? vim.api.keyset.highlight
|
||||
---@field Character? vim.api.keyset.highlight
|
||||
---@field Number? vim.api.keyset.highlight
|
||||
---@field Boolean? vim.api.keyset.highlight
|
||||
---@field Float? vim.api.keyset.highlight
|
||||
---@field Identifier? vim.api.keyset.highlight
|
||||
---@field Property? vim.api.keyset.highlight
|
||||
---@field Parameter? vim.api.keyset.highlight
|
||||
---@field Function? vim.api.keyset.highlight
|
||||
---@field Statement? vim.api.keyset.highlight
|
||||
---@field Conditional? vim.api.keyset.highlight
|
||||
---@field Repeat? vim.api.keyset.highlight
|
||||
---@field Label? vim.api.keyset.highlight
|
||||
---@field Operator? vim.api.keyset.highlight
|
||||
---@field Keyword? vim.api.keyset.highlight
|
||||
---@field Exception? vim.api.keyset.highlight
|
||||
---@field PreProc? vim.api.keyset.highlight
|
||||
---@field Include? vim.api.keyset.highlight
|
||||
---@field Define? vim.api.keyset.highlight
|
||||
---@field Macro? vim.api.keyset.highlight
|
||||
---@field PreCondit? vim.api.keyset.highlight
|
||||
---@field Type? vim.api.keyset.highlight
|
||||
---@field StorageClass? vim.api.keyset.highlight
|
||||
---@field Structure? vim.api.keyset.highlight
|
||||
---@field Typedef? vim.api.keyset.highlight
|
||||
---@field Special? vim.api.keyset.highlight
|
||||
---@field SpecialChar? vim.api.keyset.highlight
|
||||
---@field Tag? vim.api.keyset.highlight
|
||||
---@field TagAttribute? vim.api.keyset.highlight
|
||||
---@field TagDelimiter? vim.api.keyset.highlight
|
||||
---@field Delimiter? vim.api.keyset.highlight
|
||||
---@field SpecialComment? vim.api.keyset.highlight
|
||||
---@field Debug? vim.api.keyset.highlight
|
||||
---@field Underlined? vim.api.keyset.highlight
|
||||
---@field Ignore? vim.api.keyset.highlight
|
||||
---@field Error? vim.api.keyset.highlight
|
||||
---@field Todo? vim.api.keyset.highlight
|
||||
---@field Added? vim.api.keyset.highlight
|
||||
---@field Changed? vim.api.keyset.highlight
|
||||
---@field Removed? vim.api.keyset.highlight
|
||||
---@field DiagnosticError? vim.api.keyset.highlight
|
||||
---@field DiagnosticWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticOk? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextError? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextOk? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineError? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineOk? vim.api.keyset.highlight
|
||||
---@field LspReferenceText? vim.api.keyset.highlight
|
||||
---@field LspReferenceRead? vim.api.keyset.highlight
|
||||
---@field LspReferenceWrite? vim.api.keyset.highlight
|
||||
---@field LspInlayHint? vim.api.keyset.highlight
|
||||
---@field NavicText? vim.api.keyset.highlight
|
||||
---@field NavicSeparator? vim.api.keyset.highlight
|
||||
---@field NavicIconsMethod? vim.api.keyset.highlight
|
||||
---@field NavicIconsFunction? vim.api.keyset.highlight
|
||||
---@field NavicIconsField? vim.api.keyset.highlight
|
||||
---@field NavicIconsVariable? vim.api.keyset.highlight
|
||||
---@field NavicIconsClass? vim.api.keyset.highlight
|
||||
---@field NavicIconsInterface? vim.api.keyset.highlight
|
||||
---@field NavicIconsModule? vim.api.keyset.highlight
|
||||
---@field NavicIconsNamespace? vim.api.keyset.highlight
|
||||
---@field NavicIconsProperty? vim.api.keyset.highlight
|
||||
---@field NavicIconsUnit? vim.api.keyset.highlight
|
||||
---@field NavicIconsEnum? vim.api.keyset.highlight
|
||||
---@field NavicIconsKeyword? vim.api.keyset.highlight
|
||||
---@field NavicIconsSnippet? vim.api.keyset.highlight
|
||||
---@field NavicIconsColor? vim.api.keyset.highlight
|
||||
---@field NavicIconsFile? vim.api.keyset.highlight
|
||||
---@field NavicIconsReference? vim.api.keyset.highlight
|
||||
---@field NavicIconsFolder? vim.api.keyset.highlight
|
||||
---@field NavicIconsEnumMember? vim.api.keyset.highlight
|
||||
---@field NavicIconsConstant? vim.api.keyset.highlight
|
||||
---@field NavicIconsStruct? vim.api.keyset.highlight
|
||||
---@field NavicIconsEvent? vim.api.keyset.highlight
|
||||
---@field NavicIconsOperator? vim.api.keyset.highlight
|
||||
---@field NavicIconsTypeParameter? vim.api.keyset.highlight
|
||||
---@field CmpItemKindText? vim.api.keyset.highlight
|
||||
---@field CmpItemKindMethod? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFunction? vim.api.keyset.highlight
|
||||
---@field CmpItemKindField? vim.api.keyset.highlight
|
||||
---@field CmpItemKindVariable? vim.api.keyset.highlight
|
||||
---@field CmpItemKindClass? vim.api.keyset.highlight
|
||||
---@field CmpItemKindInterface? vim.api.keyset.highlight
|
||||
---@field CmpItemKindModule? vim.api.keyset.highlight
|
||||
---@field CmpItemKindProperty? vim.api.keyset.highlight
|
||||
---@field CmpItemKindUnit? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEnum? vim.api.keyset.highlight
|
||||
---@field CmpItemKindKeyword? vim.api.keyset.highlight
|
||||
---@field CmpItemKindSnippet? vim.api.keyset.highlight
|
||||
---@field CmpItemKindColor? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFile? vim.api.keyset.highlight
|
||||
---@field CmpItemKindReference? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFolder? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEnumMember? vim.api.keyset.highlight
|
||||
---@field CmpItemKindConstant? vim.api.keyset.highlight
|
||||
---@field CmpItemKindStruct? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEvent? vim.api.keyset.highlight
|
||||
---@field CmpItemKindOperator? vim.api.keyset.highlight
|
||||
---@field CmpItemKindTypeParameter? vim.api.keyset.highlight
|
||||
---@field IblIndent? vim.api.keyset.highlight
|
||||
---@field IblScope? vim.api.keyset.highlight
|
||||
---@field IndentLine? vim.api.keyset.highlight
|
||||
---@field IndentLineCurrent? vim.api.keyset.highlight
|
||||
---@field NeoTreeTitleBar? vim.api.keyset.highlight
|
||||
---@field NeoTreeNormal? vim.api.keyset.highlight
|
||||
---@field NeoTreeNormalNC? vim.api.keyset.highlight
|
||||
---@field NeoTreeDotFile? vim.api.keyset.highlight
|
||||
---@field NeoTreeFileNameOpened? vim.api.keyset.highlight
|
||||
---@field NeoTreeFloatBorder? vim.api.keyset.highlight
|
||||
---@field NeoTreeFloatTitle? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitAdded? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitConflict? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitDeleted? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitIgnored? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitModified? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitUnstaged? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitUntracked? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitStaged? vim.api.keyset.highlight
|
||||
---@field NvimTreeSymlink? vim.api.keyset.highlight
|
||||
---@field NvimTreeSymlinkIcon? vim.api.keyset.highlight
|
||||
---@field NvimTreeFolderName? vim.api.keyset.highlight
|
||||
---@field NvimTreeRootFolder? vim.api.keyset.highlight
|
||||
---@field NvimTreeFolderIcon? vim.api.keyset.highlight
|
||||
---@field NvimTreeEmptyFolderName? vim.api.keyset.highlight
|
||||
---@field NvimTreeExecFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeOpenedFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeModifiedFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeSpecialFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeIndentMarker? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitDirty? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitStaged? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitMerge? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitRenamed? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitNew? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitDeleted? vim.api.keyset.highlight
|
||||
---@field NvimTreeNormal? vim.api.keyset.highlight
|
||||
---@field NvimTreeNormalFloat? vim.api.keyset.highlight
|
||||
---@field NvimTreeEndOfBuffer? vim.api.keyset.highlight
|
||||
---@field NvimTreeWinSeparator? vim.api.keyset.highlight
|
||||
---@field WhichKeyNormal? vim.api.keyset.highlight
|
||||
---@field WhichKey? vim.api.keyset.highlight
|
||||
---@field WhichKeyDesc? vim.api.keyset.highlight
|
||||
---@field WhichKeySeparator? vim.api.keyset.highlight
|
||||
---@field WhichKeyGroup? vim.api.keyset.highlight
|
||||
---@field DashboardHeader? vim.api.keyset.highlight
|
||||
---@field DashboardFooter? vim.api.keyset.highlight
|
||||
---@field DashboardDesc? vim.api.keyset.highlight
|
||||
---@field DashboardKey? vim.api.keyset.highlight
|
||||
---@field DashboardIcon? vim.api.keyset.highlight
|
||||
---@field DashboardShotCut? vim.api.keyset.highlight
|
||||
---@field GitSignsAdd? vim.api.keyset.highlight
|
||||
---@field GitSignsChange? vim.api.keyset.highlight
|
||||
---@field GitSignsDelete? vim.api.keyset.highlight
|
||||
---@field TelescopeSelection? vim.api.keyset.highlight
|
||||
---@field TelescopeSelectionCaret? vim.api.keyset.highlight
|
||||
---@field TelescopeMultiIcon? vim.api.keyset.highlight
|
||||
---@field TelescopeNormal? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewNormal? vim.api.keyset.highlight
|
||||
---@field TelescopePromptNormal? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsNormal? vim.api.keyset.highlight
|
||||
---@field TelescopeBorder? vim.api.keyset.highlight
|
||||
---@field TelescopePromptBorder? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsBorder? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewBorder? vim.api.keyset.highlight
|
||||
---@field TelescopeTitle? vim.api.keyset.highlight
|
||||
---@field TelescopePromptTitle? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsTitle? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewTitle? vim.api.keyset.highlight
|
||||
---@field TelescopeMatching? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewMatch? vim.api.keyset.highlight
|
||||
---@field TelescopePromptCounter? vim.api.keyset.highlight
|
||||
---@field TelescopePromptPrefix? vim.api.keyset.highlight
|
||||
---@field NoiceFormatProgressTodo? vim.api.keyset.highlight
|
||||
---@field NoiceFormatProgressDone? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressSpinner? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressClient? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlineIcon? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlinePopupBorder? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlinePopupTitle? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressTitle? vim.api.keyset.highlight
|
||||
---@field HopNextKey? vim.api.keyset.highlight
|
||||
---@field HopNextKey1? vim.api.keyset.highlight
|
||||
---@field HopUnmatched? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeNormal? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeInsert? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeVisual? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeReplace? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeCommand? vim.api.keyset.highlight
|
||||
---@field MinistatusLineFileName? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineDevinfo? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineFileinfo? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineInactive? vim.api.keyset.highlight
|
||||
---@field MiniTablineCurrent? vim.api.keyset.highlight
|
||||
---@field MiniTablineVisible? vim.api.keyset.highlight
|
||||
---@field MiniTablineHidden? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedCurrent? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedVisible? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedHidden? vim.api.keyset.highlight
|
||||
---@field MiniTablineFill? vim.api.keyset.highlight
|
||||
---@field MiniTablineTabpagesection? vim.api.keyset.highlight
|
||||
---@field MiniStarterCurrent? vim.api.keyset.highlight
|
||||
---@field MiniStarterHeader? vim.api.keyset.highlight
|
||||
---@field MiniStarterFooter? vim.api.keyset.highlight
|
||||
---@field MiniStarterItem? vim.api.keyset.highlight
|
||||
---@field MiniStarterItemBullet? vim.api.keyset.highlight
|
||||
---@field MiniStarterItemPrefix? vim.api.keyset.highlight
|
||||
---@field MiniStarterSection? vim.api.keyset.highlight
|
||||
---@field MiniStarterQuery? vim.api.keyset.highlight
|
||||
---@field MiniCursorword? vim.api.keyset.highlight
|
||||
---@field NotifyBackground? vim.api.keyset.highlight
|
||||
---@field NotifyERRORBorder? vim.api.keyset.highlight
|
||||
---@field NotifyWARNBorder? vim.api.keyset.highlight
|
||||
---@field NotifyINFOBorder? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGBorder? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEBorder? vim.api.keyset.highlight
|
||||
---@field NotifyERRORIcon? vim.api.keyset.highlight
|
||||
---@field NotifyWARNIcon? vim.api.keyset.highlight
|
||||
---@field NotifyINFOIcon? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGIcon? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEIcon? vim.api.keyset.highlight
|
||||
---@field NotifyERRORTitle? vim.api.keyset.highlight
|
||||
---@field NotifyWARNTitle? vim.api.keyset.highlight
|
||||
---@field NotifyINFOTitle? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGTitle? vim.api.keyset.highlight
|
||||
---@field NotifyTRACETitle? vim.api.keyset.highlight
|
||||
---@field NotifyERRORBody? vim.api.keyset.highlight
|
||||
---@field NotifyWARNBody? vim.api.keyset.highlight
|
||||
---@field NotifyINFOBody? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGBody? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEBody? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterRed? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiteYellow? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterBlue? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterOrange? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterGreen? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterViolet? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterCyan? vim.api.keyset.highlight
|
||||
---@field BufferLineFill? vim.api.keyset.highlight
|
||||
---@field BufferLineBufferSelected? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparator? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparatorSelected? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparatorVisible? vim.api.keyset.highlight
|
||||
---@field LazyNormal? vim.api.keyset.highlight
|
||||
---@field LazyH1? vim.api.keyset.highlight
|
||||
---@field LazyButton? vim.api.keyset.highlight
|
||||
---@field LazyButtonActive? vim.api.keyset.highlight
|
||||
---@field LazyReasonStart? vim.api.keyset.highlight
|
||||
---@field LazyReasonEvent? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH1Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH2Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH3Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH4Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH5Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH6Bg? vim.api.keyset.highlight
|
||||
---@field NeogitBranch? vim.api.keyset.highlight
|
||||
---@field NeogitRemote? vim.api.keyset.highlight
|
||||
---@field NeogitHunkHeader? vim.api.keyset.highlight
|
||||
---@field NeogitHunkHeaderHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffContextHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffContext? vim.api.keyset.highlight
|
||||
---@field NeogitDiffDeleteHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffDelete? vim.api.keyset.highlight
|
||||
---@field NeogitDiffAddHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffAdd? vim.api.keyset.highlight
|
||||
---@field TodoFgTODO? vim.api.keyset.highlight
|
||||
---@field TodoFgWARN? vim.api.keyset.highlight
|
||||
---@field TodoFgTEST? vim.api.keyset.highlight
|
||||
---@field TodoFgPERF? vim.api.keyset.highlight
|
||||
---@field TodoFgNOTE? vim.api.keyset.highlight
|
||||
---@field TodoFgHACK? vim.api.keyset.highlight
|
||||
---@field TodoFgFIX? vim.api.keyset.highlight
|
||||
---@field TodoSignTODO? vim.api.keyset.highlight
|
||||
---@field TodoSignWARN? vim.api.keyset.highlight
|
||||
---@field TodoSignTEST? vim.api.keyset.highlight
|
||||
---@field TodoSignPERF? vim.api.keyset.highlight
|
||||
---@field TodoSignNOTE? vim.api.keyset.highlight
|
||||
---@field TodoSignHACK? vim.api.keyset.highlight
|
||||
---@field TodoSignFIX? vim.api.keyset.highlight
|
||||
---@field TodoBgTODO? vim.api.keyset.highlight
|
||||
---@field TodoBgWARN? vim.api.keyset.highlight
|
||||
---@field TodoBgTEST? vim.api.keyset.highlight
|
||||
---@field TodoBgPERF? vim.api.keyset.highlight
|
||||
---@field TodoBgNOTE? vim.api.keyset.highlight
|
||||
---@field TodoBgHACK? vim.api.keyset.highlight
|
||||
---@field TodoBgFIX? vim.api.keyset.highlight
|
||||
---@field ALEErrorSign? vim.api.keyset.highlight
|
||||
---@field ALEWarningSign? vim.api.keyset.highlight
|
||||
---@field AlphaShortcut? vim.api.keyset.highlight
|
||||
---@field AlphaHeader? vim.api.keyset.highlight
|
||||
---@field AlphaHeaderLabel? vim.api.keyset.highlight
|
||||
---@field AlphaFooter? vim.api.keyset.highlight
|
||||
---@field AlphaButtons? vim.api.keyset.highlight
|
||||
---@field YankyPut? vim.api.keyset.highlight
|
||||
---@field YankyYanked? vim.api.keyset.highlight
|
||||
---@field GitGutterAdd? vim.api.keyset.highlight
|
||||
---@field GitGutterChange? vim.api.keyset.highlight
|
||||
---@field GitGutterDelete? vim.api.keyset.highlight
|
||||
---@field GitGutterAddLineNr? vim.api.keyset.highlight
|
||||
---@field GitGutterChangeLineNr? vim.api.keyset.highlight
|
||||
---@field GitGutterDeleteLineNr? vim.api.keyset.highlight
|
||||
---@field CocErrorSign? vim.api.keyset.highlight
|
||||
---@field CocWarningSign? vim.api.keyset.highlight
|
||||
---@field CocInfoSign? vim.api.keyset.highlight
|
||||
---@field CocHintSign? vim.api.keyset.highlight
|
||||
---@field CocErrorVirtualText? vim.api.keyset.highlight
|
||||
---@field CocWarningVirtualText? vim.api.keyset.highlight
|
||||
---@field CocInfoVirtualText? vim.api.keyset.highlight
|
||||
---@field CocHintVirtualText? vim.api.keyset.highlight
|
||||
---@field LeapMatch? vim.api.keyset.highlight
|
||||
---@field LeapLabel? vim.api.keyset.highlight
|
||||
---@field LeapBackDrop? vim.api.keyset.highlight
|
||||
---@field MasonHeader? vim.api.keyset.highlight
|
||||
---@field MasonHighlight? vim.api.keyset.highlight
|
||||
---@field MasonHighlightBlock? vim.api.keyset.highlight
|
||||
---@field MasonHighlightBlockBold? vim.api.keyset.highlight
|
||||
|
|
@ -1,397 +1,3 @@
|
|||
---@class solarized.highlights
|
||||
---@field ColorColumn? vim.api.keyset.highlight
|
||||
---@field Conceal? vim.api.keyset.highlight
|
||||
---@field CurSearch? vim.api.keyset.highlight
|
||||
---@field Cursor? vim.api.keyset.highlight
|
||||
---@field lCursor? vim.api.keyset.highlight
|
||||
---@field CursorIM? vim.api.keyset.highlight
|
||||
---@field CursorColumn? vim.api.keyset.highlight
|
||||
---@field CursorLine? vim.api.keyset.highlight
|
||||
---@field Directory? vim.api.keyset.highlight
|
||||
---@field DiffAdd? vim.api.keyset.highlight
|
||||
---@field DiffChange? vim.api.keyset.highlight
|
||||
---@field DiffDelete? vim.api.keyset.highlight
|
||||
---@field DiffText? vim.api.keyset.highlight
|
||||
---@field EndOfBuffer? vim.api.keyset.highlight
|
||||
---@field TermCursor? vim.api.keyset.highlight
|
||||
---@field TermCursorNC? vim.api.keyset.highlight
|
||||
---@field ErrorMsg? vim.api.keyset.highlight
|
||||
---@field WinSeparator? vim.api.keyset.highlight
|
||||
---@field Folded? vim.api.keyset.highlight
|
||||
---@field FoldColumn? vim.api.keyset.highlight
|
||||
---@field SignColumn? vim.api.keyset.highlight
|
||||
---@field IncSearch? vim.api.keyset.highlight
|
||||
---@field Substitute? vim.api.keyset.highlight
|
||||
---@field LineNr? vim.api.keyset.highlight
|
||||
---@field LineNrAbove? vim.api.keyset.highlight
|
||||
---@field LineNrBelow? vim.api.keyset.highlight
|
||||
---@field CursorLineNr? vim.api.keyset.highlight
|
||||
---@field CursorLineFold? vim.api.keyset.highlight
|
||||
---@field CursorLineSign? vim.api.keyset.highlight
|
||||
---@field MatchParen? vim.api.keyset.highlight
|
||||
---@field ModeMsg? vim.api.keyset.highlight
|
||||
---@field MsgArea? vim.api.keyset.highlight
|
||||
---@field MsgSeparator? vim.api.keyset.highlight
|
||||
---@field MoreMsg? vim.api.keyset.highlight
|
||||
---@field NonText? vim.api.keyset.highlight
|
||||
---@field Normal? vim.api.keyset.highlight
|
||||
---@field NormalFloat? vim.api.keyset.highlight
|
||||
---@field FloatBorder? vim.api.keyset.highlight
|
||||
---@field FloatTitle? vim.api.keyset.highlight
|
||||
---@field NormalNC? vim.api.keyset.highlight
|
||||
---@field Pmenu? vim.api.keyset.highlight
|
||||
---@field PmenuSel? vim.api.keyset.highlight
|
||||
---@field PmenuKind? vim.api.keyset.highlight
|
||||
---@field PmenuKindSel? vim.api.keyset.highlight
|
||||
---@field PmenuExtra? vim.api.keyset.highlight
|
||||
---@field PmenuExtraSel? vim.api.keyset.highlight
|
||||
---@field PmenuSbar? vim.api.keyset.highlight
|
||||
---@field PmenuThumb? vim.api.keyset.highlight
|
||||
---@field Question? vim.api.keyset.highlight
|
||||
---@field QuickFixLine? vim.api.keyset.highlight
|
||||
---@field Search? vim.api.keyset.highlight
|
||||
---@field SpecialKey? vim.api.keyset.highlight
|
||||
---@field SpellBad? vim.api.keyset.highlight
|
||||
---@field SpellCap? vim.api.keyset.highlight
|
||||
---@field SpellLocal? vim.api.keyset.highlight
|
||||
---@field SpellRare? vim.api.keyset.highlight
|
||||
---@field StatusLine? vim.api.keyset.highlight
|
||||
---@field StatusLineNC? vim.api.keyset.highlight
|
||||
---@field TabLine? vim.api.keyset.highlight
|
||||
---@field TabLineFill? vim.api.keyset.highlight
|
||||
---@field TabLineSel? vim.api.keyset.highlight
|
||||
---@field Title? vim.api.keyset.highlight
|
||||
---@field Visual? vim.api.keyset.highlight
|
||||
---@field VisualNOS? vim.api.keyset.highlight
|
||||
---@field warningMsg? vim.api.keyset.highlight
|
||||
---@field Whitespace? vim.api.keyset.highlight
|
||||
---@field WildMenu? vim.api.keyset.highlight
|
||||
---@field WinBar? vim.api.keyset.highlight
|
||||
---@field WinBarNC? vim.api.keyset.highlight
|
||||
---@field Comment? vim.api.keyset.highlight
|
||||
---@field Constant? vim.api.keyset.highlight
|
||||
---@field String? vim.api.keyset.highlight
|
||||
---@field Character? vim.api.keyset.highlight
|
||||
---@field Number? vim.api.keyset.highlight
|
||||
---@field Boolean? vim.api.keyset.highlight
|
||||
---@field Float? vim.api.keyset.highlight
|
||||
---@field Identifier? vim.api.keyset.highlight
|
||||
---@field Property? vim.api.keyset.highlight
|
||||
---@field Parameter? vim.api.keyset.highlight
|
||||
---@field Function? vim.api.keyset.highlight
|
||||
---@field Statement? vim.api.keyset.highlight
|
||||
---@field Conditional? vim.api.keyset.highlight
|
||||
---@field Repeat? vim.api.keyset.highlight
|
||||
---@field Label? vim.api.keyset.highlight
|
||||
---@field Operator? vim.api.keyset.highlight
|
||||
---@field Keyword? vim.api.keyset.highlight
|
||||
---@field Exception? vim.api.keyset.highlight
|
||||
---@field PreProc? vim.api.keyset.highlight
|
||||
---@field Include? vim.api.keyset.highlight
|
||||
---@field Define? vim.api.keyset.highlight
|
||||
---@field Macro? vim.api.keyset.highlight
|
||||
---@field PreCondit? vim.api.keyset.highlight
|
||||
---@field Type? vim.api.keyset.highlight
|
||||
---@field StorageClass? vim.api.keyset.highlight
|
||||
---@field Structure? vim.api.keyset.highlight
|
||||
---@field Typedef? vim.api.keyset.highlight
|
||||
---@field Special? vim.api.keyset.highlight
|
||||
---@field SpecialChar? vim.api.keyset.highlight
|
||||
---@field Tag? vim.api.keyset.highlight
|
||||
---@field TagAttribute? vim.api.keyset.highlight
|
||||
---@field TagDelimiter? vim.api.keyset.highlight
|
||||
---@field Delimiter? vim.api.keyset.highlight
|
||||
---@field SpecialComment? vim.api.keyset.highlight
|
||||
---@field Debug? vim.api.keyset.highlight
|
||||
---@field Underlined? vim.api.keyset.highlight
|
||||
---@field Ignore? vim.api.keyset.highlight
|
||||
---@field Error? vim.api.keyset.highlight
|
||||
---@field Todo? vim.api.keyset.highlight
|
||||
---@field Added? vim.api.keyset.highlight
|
||||
---@field Changed? vim.api.keyset.highlight
|
||||
---@field Removed? vim.api.keyset.highlight
|
||||
---@field DiagnosticError? vim.api.keyset.highlight
|
||||
---@field DiagnosticWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticOk? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextError? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticVirtualTextOk? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineError? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineWarn? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineInfo? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineHint? vim.api.keyset.highlight
|
||||
---@field DiagnosticUnderlineOk? vim.api.keyset.highlight
|
||||
---@field LspReferenceText? vim.api.keyset.highlight
|
||||
---@field LspReferenceRead? vim.api.keyset.highlight
|
||||
---@field LspReferenceWrite? vim.api.keyset.highlight
|
||||
---@field LspInlayHint? vim.api.keyset.highlight
|
||||
---@field NavicText? vim.api.keyset.highlight
|
||||
---@field NavicSeparator? vim.api.keyset.highlight
|
||||
---@field NavicIconsMethod? vim.api.keyset.highlight
|
||||
---@field NavicIconsFunction? vim.api.keyset.highlight
|
||||
---@field NavicIconsField? vim.api.keyset.highlight
|
||||
---@field NavicIconsVariable? vim.api.keyset.highlight
|
||||
---@field NavicIconsClass? vim.api.keyset.highlight
|
||||
---@field NavicIconsInterface? vim.api.keyset.highlight
|
||||
---@field NavicIconsModule? vim.api.keyset.highlight
|
||||
---@field NavicIconsNamespace? vim.api.keyset.highlight
|
||||
---@field NavicIconsProperty? vim.api.keyset.highlight
|
||||
---@field NavicIconsUnit? vim.api.keyset.highlight
|
||||
---@field NavicIconsEnum? vim.api.keyset.highlight
|
||||
---@field NavicIconsKeyword? vim.api.keyset.highlight
|
||||
---@field NavicIconsSnippet? vim.api.keyset.highlight
|
||||
---@field NavicIconsColor? vim.api.keyset.highlight
|
||||
---@field NavicIconsFile? vim.api.keyset.highlight
|
||||
---@field NavicIconsReference? vim.api.keyset.highlight
|
||||
---@field NavicIconsFolder? vim.api.keyset.highlight
|
||||
---@field NavicIconsEnumMember? vim.api.keyset.highlight
|
||||
---@field NavicIconsConstant? vim.api.keyset.highlight
|
||||
---@field NavicIconsStruct? vim.api.keyset.highlight
|
||||
---@field NavicIconsEvent? vim.api.keyset.highlight
|
||||
---@field NavicIconsOperator? vim.api.keyset.highlight
|
||||
---@field NavicIconsTypeParameter? vim.api.keyset.highlight
|
||||
---@field CmpItemKindText? vim.api.keyset.highlight
|
||||
---@field CmpItemKindMethod? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFunction? vim.api.keyset.highlight
|
||||
---@field CmpItemKindField? vim.api.keyset.highlight
|
||||
---@field CmpItemKindVariable? vim.api.keyset.highlight
|
||||
---@field CmpItemKindClass? vim.api.keyset.highlight
|
||||
---@field CmpItemKindInterface? vim.api.keyset.highlight
|
||||
---@field CmpItemKindModule? vim.api.keyset.highlight
|
||||
---@field CmpItemKindProperty? vim.api.keyset.highlight
|
||||
---@field CmpItemKindUnit? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEnum? vim.api.keyset.highlight
|
||||
---@field CmpItemKindKeyword? vim.api.keyset.highlight
|
||||
---@field CmpItemKindSnippet? vim.api.keyset.highlight
|
||||
---@field CmpItemKindColor? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFile? vim.api.keyset.highlight
|
||||
---@field CmpItemKindReference? vim.api.keyset.highlight
|
||||
---@field CmpItemKindFolder? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEnumMember? vim.api.keyset.highlight
|
||||
---@field CmpItemKindConstant? vim.api.keyset.highlight
|
||||
---@field CmpItemKindStruct? vim.api.keyset.highlight
|
||||
---@field CmpItemKindEvent? vim.api.keyset.highlight
|
||||
---@field CmpItemKindOperator? vim.api.keyset.highlight
|
||||
---@field CmpItemKindTypeParameter? vim.api.keyset.highlight
|
||||
---@field IblIndent? vim.api.keyset.highlight
|
||||
---@field IblScope? vim.api.keyset.highlight
|
||||
---@field NeoTreeTitleBar? vim.api.keyset.highlight
|
||||
---@field NeoTreeNormal? vim.api.keyset.highlight
|
||||
---@field NeoTreeNormalNC? vim.api.keyset.highlight
|
||||
---@field NeoTreeDotFile? vim.api.keyset.highlight
|
||||
---@field NeoTreeFileNameOpened? vim.api.keyset.highlight
|
||||
---@field NeoTreeFloatBorder? vim.api.keyset.highlight
|
||||
---@field NeoTreeFloatTitle? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitAdded? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitConflict? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitDeleted? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitIgnored? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitModified? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitUnstaged? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitUntracked? vim.api.keyset.highlight
|
||||
---@field NeoTreeGitStaged? vim.api.keyset.highlight
|
||||
---@field NvimTreeSymlink? vim.api.keyset.highlight
|
||||
---@field NvimTreeSymlinkIcon? vim.api.keyset.highlight
|
||||
---@field NvimTreeFolderName? vim.api.keyset.highlight
|
||||
---@field NvimTreeRootFolder? vim.api.keyset.highlight
|
||||
---@field NvimTreeFolderIcon? vim.api.keyset.highlight
|
||||
---@field NvimTreeEmptyFolderName? vim.api.keyset.highlight
|
||||
---@field NvimTreeExecFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeOpenedFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeModifiedFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeSpecialFile? vim.api.keyset.highlight
|
||||
---@field NvimTreeIndentMarker? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitDirty? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitStaged? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitMerge? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitRenamed? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitNew? vim.api.keyset.highlight
|
||||
---@field NvimTreeGitDeleted? vim.api.keyset.highlight
|
||||
---@field NvimTreeNormal? vim.api.keyset.highlight
|
||||
---@field NvimTreeNormalFloat? vim.api.keyset.highlight
|
||||
---@field NvimTreeEndOfBuffer? vim.api.keyset.highlight
|
||||
---@field NvimTreeWinSeparator? vim.api.keyset.highlight
|
||||
---@field WhichKeyNormal? vim.api.keyset.highlight
|
||||
---@field WhichKey? vim.api.keyset.highlight
|
||||
---@field WhichKeyDesc? vim.api.keyset.highlight
|
||||
---@field WhichKeySeparator? vim.api.keyset.highlight
|
||||
---@field WhichKeyGroup? vim.api.keyset.highlight
|
||||
---@field DashboardHeader? vim.api.keyset.highlight
|
||||
---@field DashboardFooter? vim.api.keyset.highlight
|
||||
---@field DashboardDesc? vim.api.keyset.highlight
|
||||
---@field DashboardKey? vim.api.keyset.highlight
|
||||
---@field DashboardIcon? vim.api.keyset.highlight
|
||||
---@field DashboardShotCut? vim.api.keyset.highlight
|
||||
---@field GitSignsAdd? vim.api.keyset.highlight
|
||||
---@field GitSignsChange? vim.api.keyset.highlight
|
||||
---@field GitSignsDelete? vim.api.keyset.highlight
|
||||
---@field TelescopeSelection? vim.api.keyset.highlight
|
||||
---@field TelescopeSelectionCaret? vim.api.keyset.highlight
|
||||
---@field TelescopeMultiIcon? vim.api.keyset.highlight
|
||||
---@field TelescopeNormal? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewNormal? vim.api.keyset.highlight
|
||||
---@field TelescopePromptNormal? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsNormal? vim.api.keyset.highlight
|
||||
---@field TelescopeBorder? vim.api.keyset.highlight
|
||||
---@field TelescopePromptBorder? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsBorder? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewBorder? vim.api.keyset.highlight
|
||||
---@field TelescopeTitle? vim.api.keyset.highlight
|
||||
---@field TelescopePromptTitle? vim.api.keyset.highlight
|
||||
---@field TelescopeResultsTitle? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewTitle? vim.api.keyset.highlight
|
||||
---@field TelescopeMatching? vim.api.keyset.highlight
|
||||
---@field TelescopePreviewMatch? vim.api.keyset.highlight
|
||||
---@field TelescopePromptCounter? vim.api.keyset.highlight
|
||||
---@field TelescopePromptPrefix? vim.api.keyset.highlight
|
||||
---@field NoiceFormatProgressTodo? vim.api.keyset.highlight
|
||||
---@field NoiceFormatProgressDone? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressSpinner? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressClient? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlineIcon? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlinePopupBorder? vim.api.keyset.highlight
|
||||
---@field NoiceCmdlinePopupTitle? vim.api.keyset.highlight
|
||||
---@field NoiceLspProgressTitle? vim.api.keyset.highlight
|
||||
---@field HopNextKey? vim.api.keyset.highlight
|
||||
---@field HopNextKey1? vim.api.keyset.highlight
|
||||
---@field HopUnmatched? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeNormal? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeInsert? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeVisual? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeReplace? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineModeCommand? vim.api.keyset.highlight
|
||||
---@field MinistatusLineFileName? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineDevinfo? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineFileinfo? vim.api.keyset.highlight
|
||||
---@field MiniStatuslineInactive? vim.api.keyset.highlight
|
||||
---@field MiniTablineCurrent? vim.api.keyset.highlight
|
||||
---@field MiniTablineVisible? vim.api.keyset.highlight
|
||||
---@field MiniTablineHidden? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedCurrent? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedVisible? vim.api.keyset.highlight
|
||||
---@field MiniTablineModifiedHidden? vim.api.keyset.highlight
|
||||
---@field MiniTablineFill? vim.api.keyset.highlight
|
||||
---@field MiniTablineTabpagesection? vim.api.keyset.highlight
|
||||
---@field MiniStarterCurrent? vim.api.keyset.highlight
|
||||
---@field MiniStarterHeader? vim.api.keyset.highlight
|
||||
---@field MiniStarterFooter? vim.api.keyset.highlight
|
||||
---@field MiniStarterItem? vim.api.keyset.highlight
|
||||
---@field MiniStarterItemBullet? vim.api.keyset.highlight
|
||||
---@field MiniStarterItemPrefix? vim.api.keyset.highlight
|
||||
---@field MiniStarterSection? vim.api.keyset.highlight
|
||||
---@field MiniStarterQuery? vim.api.keyset.highlight
|
||||
---@field MiniCursorword? vim.api.keyset.highlight
|
||||
---@field NotifyBackground? vim.api.keyset.highlight
|
||||
---@field NotifyERRORBorder? vim.api.keyset.highlight
|
||||
---@field NotifyWARNBorder? vim.api.keyset.highlight
|
||||
---@field NotifyINFOBorder? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGBorder? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEBorder? vim.api.keyset.highlight
|
||||
---@field NotifyERRORIcon? vim.api.keyset.highlight
|
||||
---@field NotifyWARNIcon? vim.api.keyset.highlight
|
||||
---@field NotifyINFOIcon? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGIcon? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEIcon? vim.api.keyset.highlight
|
||||
---@field NotifyERRORTitle? vim.api.keyset.highlight
|
||||
---@field NotifyWARNTitle? vim.api.keyset.highlight
|
||||
---@field NotifyINFOTitle? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGTitle? vim.api.keyset.highlight
|
||||
---@field NotifyTRACETitle? vim.api.keyset.highlight
|
||||
---@field NotifyERRORBody? vim.api.keyset.highlight
|
||||
---@field NotifyWARNBody? vim.api.keyset.highlight
|
||||
---@field NotifyINFOBody? vim.api.keyset.highlight
|
||||
---@field NotifyDEBUGBody? vim.api.keyset.highlight
|
||||
---@field NotifyTRACEBody? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterRed? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiteYellow? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterBlue? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterOrange? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterGreen? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterViolet? vim.api.keyset.highlight
|
||||
---@field RainbowDelimiterCyan? vim.api.keyset.highlight
|
||||
---@field BufferLineFill? vim.api.keyset.highlight
|
||||
---@field BufferLineBufferSelected? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparator? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparatorSelected? vim.api.keyset.highlight
|
||||
---@field BufferLineSeparatorVisible? vim.api.keyset.highlight
|
||||
---@field LazyNormal? vim.api.keyset.highlight
|
||||
---@field LazyH1? vim.api.keyset.highlight
|
||||
---@field LazyButton? vim.api.keyset.highlight
|
||||
---@field LazyButtonActive? vim.api.keyset.highlight
|
||||
---@field LazyReasonStart? vim.api.keyset.highlight
|
||||
---@field LazyReasonEvent? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH1Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH2Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH3Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH4Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH5Bg? vim.api.keyset.highlight
|
||||
---@field RenderMarkdownH6Bg? vim.api.keyset.highlight
|
||||
---@field NeogitBranch? vim.api.keyset.highlight
|
||||
---@field NeogitRemote? vim.api.keyset.highlight
|
||||
---@field NeogitHunkHeader? vim.api.keyset.highlight
|
||||
---@field NeogitHunkHeaderHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffContextHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffContext? vim.api.keyset.highlight
|
||||
---@field NeogitDiffDeleteHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffDelete? vim.api.keyset.highlight
|
||||
---@field NeogitDiffAddHighlight? vim.api.keyset.highlight
|
||||
---@field NeogitDiffAdd? vim.api.keyset.highlight
|
||||
---@field TodoFgTODO? vim.api.keyset.highlight
|
||||
---@field TodoFgWARN? vim.api.keyset.highlight
|
||||
---@field TodoFgTEST? vim.api.keyset.highlight
|
||||
---@field TodoFgPERF? vim.api.keyset.highlight
|
||||
---@field TodoFgNOTE? vim.api.keyset.highlight
|
||||
---@field TodoFgHACK? vim.api.keyset.highlight
|
||||
---@field TodoFgFIX? vim.api.keyset.highlight
|
||||
---@field TodoSignTODO? vim.api.keyset.highlight
|
||||
---@field TodoSignWARN? vim.api.keyset.highlight
|
||||
---@field TodoSignTEST? vim.api.keyset.highlight
|
||||
---@field TodoSignPERF? vim.api.keyset.highlight
|
||||
---@field TodoSignNOTE? vim.api.keyset.highlight
|
||||
---@field TodoSignHACK? vim.api.keyset.highlight
|
||||
---@field TodoSignFIX? vim.api.keyset.highlight
|
||||
---@field TodoBgTODO? vim.api.keyset.highlight
|
||||
---@field TodoBgWARN? vim.api.keyset.highlight
|
||||
---@field TodoBgTEST? vim.api.keyset.highlight
|
||||
---@field TodoBgPERF? vim.api.keyset.highlight
|
||||
---@field TodoBgNOTE? vim.api.keyset.highlight
|
||||
---@field TodoBgHACK? vim.api.keyset.highlight
|
||||
---@field TodoBgFIX? vim.api.keyset.highlight
|
||||
---@field ALEErrorSign? vim.api.keyset.highlight
|
||||
---@field ALEWarningSign? vim.api.keyset.highlight
|
||||
---@field AlphaShortcut? vim.api.keyset.highlight
|
||||
---@field AlphaHeader? vim.api.keyset.highlight
|
||||
---@field AlphaHeaderLabel? vim.api.keyset.highlight
|
||||
---@field AlphaFooter? vim.api.keyset.highlight
|
||||
---@field AlphaButtons? vim.api.keyset.highlight
|
||||
---@field YankyPut? vim.api.keyset.highlight
|
||||
---@field YankyYanked? vim.api.keyset.highlight
|
||||
---@field GitGutterAdd? vim.api.keyset.highlight
|
||||
---@field GitGutterChange? vim.api.keyset.highlight
|
||||
---@field GitGutterDelete? vim.api.keyset.highlight
|
||||
---@field GitGutterAddLineNr? vim.api.keyset.highlight
|
||||
---@field GitGutterChangeLineNr? vim.api.keyset.highlight
|
||||
---@field GitGutterDeleteLineNr? vim.api.keyset.highlight
|
||||
---@field CocErrorSign? vim.api.keyset.highlight
|
||||
---@field CocWarningSign? vim.api.keyset.highlight
|
||||
---@field CocInfoSign? vim.api.keyset.highlight
|
||||
---@field CocHintSign? vim.api.keyset.highlight
|
||||
---@field CocErrorVirtualText? vim.api.keyset.highlight
|
||||
---@field CocWarningVirtualText? vim.api.keyset.highlight
|
||||
---@field CocInfoVirtualText? vim.api.keyset.highlight
|
||||
---@field CocHintVirtualText? vim.api.keyset.highlight
|
||||
---@field LeapMatch? vim.api.keyset.highlight
|
||||
---@field LeapLabel? vim.api.keyset.highlight
|
||||
---@field LeapBackDrop? vim.api.keyset.highlight
|
||||
---@field MasonHeader? vim.api.keyset.highlight
|
||||
---@field MasonHighlight? vim.api.keyset.highlight
|
||||
---@field MasonHighlightBlock? vim.api.keyset.highlight
|
||||
---@field MasonHighlightBlockBold? vim.api.keyset.highlight
|
||||
|
||||
local M = {}
|
||||
|
||||
local function nvim_get_hl(opts)
|
||||
|
|
@ -450,6 +56,28 @@ M.set_highlight = function(colors, config)
|
|||
colors = vim.tbl_extend('force', colors, config.on_colors(colors, color))
|
||||
end
|
||||
|
||||
local term = {
|
||||
'base04',
|
||||
'red',
|
||||
'green',
|
||||
'yellow',
|
||||
'magenta',
|
||||
'violet',
|
||||
'cyan',
|
||||
'base01',
|
||||
'base01',
|
||||
'orange',
|
||||
'green',
|
||||
'yellow',
|
||||
'blue',
|
||||
'red',
|
||||
'green',
|
||||
'base01',
|
||||
}
|
||||
for index, key in ipairs(term) do
|
||||
vim.g['terminal_color_' .. index - 1] = colors[key]
|
||||
end
|
||||
|
||||
local solarized_dark = require 'solarized.variants'
|
||||
solarized_dark.set_variant {
|
||||
colors = colors,
|
||||
|
|
@ -516,7 +144,7 @@ M.set_highlight = function(colors, config)
|
|||
{ transparent = config.transparent.normal and config.transparent.enabled }
|
||||
)
|
||||
nvim_set_hl('NormalFloat', { fg = colors.base0, bg = colors.base04 }, {
|
||||
transparent = config.transparent.normal and config.transparent.enabled,
|
||||
transparent = config.transparent.normalfloat and config.transparent.enabled,
|
||||
})
|
||||
-- nvim_set_hl('FloatBorder', { fg = colors.base01, bg = colors.base04 }, {
|
||||
-- transparent = config.transparent.enabled,
|
||||
|
|
@ -594,7 +222,7 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('@function.method.call', { link = 'Function' })
|
||||
nvim_set_hl('@constructor', { link = 'Type' })
|
||||
nvim_set_hl('@constructor.lua', { link = 'Delimiter' })
|
||||
nvim_set_hl('@operator', { link = 'Statement' })
|
||||
nvim_set_hl('@operator', { link = 'Operator' })
|
||||
nvim_set_hl('@keyword', { link = 'Keyword' })
|
||||
nvim_set_hl('@keyword.coroutine', { link = 'Statement' })
|
||||
nvim_set_hl('@keyword.function', { link = 'Keyword' })
|
||||
|
|
@ -619,7 +247,7 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('@comment.todo', { link = 'Todo' })
|
||||
nvim_set_hl('@comment.note', { fg = colors.diag_hint })
|
||||
nvim_set_hl('@markup.strong', { fg = colors.magenta, bold = true })
|
||||
nvim_set_hl('@markup.italic', { link = 'Underlined' })
|
||||
nvim_set_hl('@markup.italic', { fg = colors.magenta, italic = true })
|
||||
nvim_set_hl('@markup.strikethrough', { fg = colors.base01, strikethrough = true })
|
||||
nvim_set_hl('@markup.underline', { link = 'Underlined' })
|
||||
nvim_set_hl('@markup.heading', { fg = colors.blue, bold = true })
|
||||
|
|
@ -811,6 +439,11 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('IblScope', { fg = colors.base01 })
|
||||
end
|
||||
|
||||
if config.plugins.indentmini then
|
||||
nvim_set_hl('IndentLine', { fg = colors.base02 })
|
||||
nvim_set_hl('IndentLineCurrent', { fg = colors.base01 })
|
||||
end
|
||||
|
||||
if config.plugins.neotree then
|
||||
nvim_set_hl('NeoTreeTitleBar', { fg = colors.cyan, bg = colors.mix_cyan })
|
||||
nvim_set_hl(
|
||||
|
|
@ -1170,6 +803,12 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('MasonHighlightBlockBold', { fg = colors.mix_cyan, bg = colors.cyan, bold = true })
|
||||
end
|
||||
|
||||
if config.plugins.flash then
|
||||
nvim_set_hl('FlashMatch', { fg = colors.base1 })
|
||||
nvim_set_hl('FlashLabel', { fg = colors.magenta })
|
||||
nvim_set_hl('FlashCurrent', { fg = colors.red })
|
||||
end
|
||||
|
||||
if config.on_highlights then
|
||||
local highlights = config.on_highlights(colors, color)
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,29 @@ M.set_highlight = function(colors, config)
|
|||
if config.on_colors then
|
||||
colors = vim.tbl_extend('force', colors, config.on_colors(colors, color))
|
||||
end
|
||||
|
||||
local term = {
|
||||
'base4',
|
||||
'red',
|
||||
'green',
|
||||
'yellow',
|
||||
'magenta',
|
||||
'violet',
|
||||
'cyan',
|
||||
'base1',
|
||||
'base1',
|
||||
'orange',
|
||||
'green',
|
||||
'yellow',
|
||||
'blue',
|
||||
'red',
|
||||
'green',
|
||||
'base1',
|
||||
}
|
||||
for index, key in ipairs(term) do
|
||||
vim.g['terminal_color_' .. index - 1] = colors[key]
|
||||
end
|
||||
|
||||
local solarized_light = require 'solarized.variants.solarized-light'
|
||||
solarized_light.set_variant {
|
||||
config = config,
|
||||
|
|
@ -196,7 +219,7 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('@function.method.call', { link = 'Function' })
|
||||
nvim_set_hl('@constructor', { link = 'Type' })
|
||||
nvim_set_hl('@constructor.lua', { link = 'Delimiter' })
|
||||
nvim_set_hl('@operator', { link = 'Statement' })
|
||||
nvim_set_hl('@operator', { link = 'Operator' })
|
||||
nvim_set_hl('@keyword', { link = 'Keyword' })
|
||||
nvim_set_hl('@keyword.coroutine', { link = 'Statement' })
|
||||
nvim_set_hl('@keyword.function', { link = 'Keyword' })
|
||||
|
|
@ -220,7 +243,7 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('@comment.todo', { link = 'Todo' })
|
||||
nvim_set_hl('@comment.note', { fg = colors.diag_hint })
|
||||
nvim_set_hl('@markup.strong', { fg = colors.magenta, bold = true })
|
||||
nvim_set_hl('@markup.italic', { link = 'Underlined' })
|
||||
nvim_set_hl('@markup.italic', { fg = colors.magenta, italic = true })
|
||||
nvim_set_hl('@markup.strikethrough', { fg = colors.base1, strikethrough = true })
|
||||
nvim_set_hl('@markup.underline', { link = 'Underlined' })
|
||||
nvim_set_hl('@markup.heading', { fg = colors.red, bold = true })
|
||||
|
|
@ -410,6 +433,11 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('IblScope', { fg = colors.base1 })
|
||||
end
|
||||
|
||||
if config.plugins.indentmini then
|
||||
nvim_set_hl('IndentLine', { fg = colors.mix_base01 })
|
||||
nvim_set_hl('IndentLineCurrent', { fg = colors.base1 })
|
||||
end
|
||||
|
||||
if config.plugins.neotree then
|
||||
nvim_set_hl('NeoTreeTitleBar', { fg = colors.blue, reverse = true })
|
||||
nvim_set_hl(
|
||||
|
|
@ -768,6 +796,12 @@ M.set_highlight = function(colors, config)
|
|||
nvim_set_hl('MasonHighlightBlockBold', { fg = colors.mix_blue, bg = colors.blue, bold = true })
|
||||
end
|
||||
|
||||
if config.plugins.flash then
|
||||
nvim_set_hl('FlashMatch', { fg = colors.base01 })
|
||||
nvim_set_hl('FlashLabel', { fg = colors.yellow })
|
||||
nvim_set_hl('FlashCurrent', { fg = colors.magenta })
|
||||
end
|
||||
|
||||
if config.on_highlights then
|
||||
local highlights = config.on_highlights(colors, color)
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,20 @@ local M = {}
|
|||
M.config = require 'solarized.config'
|
||||
|
||||
M.setup = function(config)
|
||||
M.config = vim.tbl_deep_extend('force', M.config, config)
|
||||
M.config = vim.tbl_deep_extend('force', M.config, config or {})
|
||||
|
||||
if M.config.styles.enabled == false then
|
||||
M.config.styles = {
|
||||
types = { italic = false, bold = false },
|
||||
functions = { italic = false, bold = false },
|
||||
parameters = { italic = false, bold = false },
|
||||
comments = { italic = false, bold = false },
|
||||
strings = { italic = false, bold = false },
|
||||
keywords = { italic = false, bold = false },
|
||||
variables = { italic = false, bold = false },
|
||||
constants = { italic = false, bold = false },
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
M.load = function()
|
||||
|
|
|
|||
4
makefile
Normal file
4
makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
fmt:
|
||||
stylua -f ./stylua.toml .
|
||||
test: fmt
|
||||
vusted ./tests
|
||||
|
|
@ -46,4 +46,27 @@ describe('solarized.setup', function()
|
|||
assert.True(strings.italic)
|
||||
assert.True(comments.bold)
|
||||
end)
|
||||
|
||||
test('styles.enabled', function()
|
||||
local solarized = require 'solarized'
|
||||
solarized.setup {
|
||||
styles = {
|
||||
enabled = false,
|
||||
strings = { italic = true },
|
||||
comments = { bold = true },
|
||||
},
|
||||
}
|
||||
vim.cmd 'colorscheme solarized'
|
||||
|
||||
local strings = nvim_get_hl 'String'
|
||||
local comments = nvim_get_hl 'Comment'
|
||||
assert.Nil(strings.italic)
|
||||
assert.Nil(comments.bold)
|
||||
end)
|
||||
|
||||
test('nil config', function()
|
||||
local solarized = require 'solarized'
|
||||
solarized.setup()
|
||||
vim.cmd 'colorscheme solarized'
|
||||
end)
|
||||
end)
|
||||
|
|
|
|||
Loading…
Reference in a new issue