├── misc
└── demonstration.png
├── colors
└── articblush.vim
├── lua
├── articblush
│ ├── init.lua
│ ├── core.lua
│ ├── highlights.lua
│ └── config.lua
└── lualine
│ └── themes
│ └── articblush.lua
└── README.md
/misc/demonstration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/articblush/nvim/HEAD/misc/demonstration.png
--------------------------------------------------------------------------------
/colors/articblush.vim:
--------------------------------------------------------------------------------
1 | lua require('articblush').setup({ nvim_tree = { contrast = true }, italics = { code = false, comments = false }})
2 |
--------------------------------------------------------------------------------
/lua/articblush/init.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 | local core = require('articblush.core')
3 | local highlights = require('articblush.highlights')
4 |
5 | function M.setup (opts)
6 | if opts == nil then
7 | opts = {
8 | italics = {
9 | code = true,
10 | comments = false
11 | }
12 | }
13 | end
14 | -- disable bold
15 | vim.cmd [[ set t_md= ]]
16 | vim.opt.termguicolors = true
17 |
18 | local colors = core.get_colors() -- getting the right palette
19 |
20 | highlights.highlight_all(colors, opts)
21 | end
22 |
23 | return M
24 |
--------------------------------------------------------------------------------
/lua/articblush/core.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 |
3 | local function get_articblush()
4 | return {
5 | background = "#040c16",
6 | contrast = '#020a14',
7 | statusline_bg = '#09111b',
8 | lighter = '#09111b',
9 | foreground = "#cce9ea",
10 | cursorline = '#15171a',
11 | comments = '#323949',
12 | cursor = "#d9d7d6",
13 | color0 = "#323949",
14 | color1 = "#E6676B",
15 | color2 = "#A2E4B8",
16 | color3 = "#e2d06a",
17 | color4 = "#92bbed",
18 | color5 = "#ecc6e8",
19 | color6 = "#80ffff",
20 | color7 = "#d2daf4",
21 | color8 = "#3d3e51",
22 | color9 = "#FF7377",
23 | color10 = "#AAF0C1",
24 | color11 = "#eadd94",
25 | color12 = "#bdd6f4",
26 | color13 = "#f9ecf7",
27 | color14 = "#b3ffff",
28 | color15 = "#edf7f8",
29 | }
30 | end
31 |
32 | -- should give the light palette (but don't light support right now)
33 | local function get_light_articblush()
34 | return get_articblush()
35 | end
36 |
37 | function M.get_colors()
38 | if vim.o.background == 'dark' then
39 | return get_articblush()
40 | else
41 | return get_light_articblush()
42 | end
43 | end
44 |
45 | return M
46 |
--------------------------------------------------------------------------------
/lua/articblush/highlights.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 | local config = require('articblush.config')
3 |
4 | local function hi(...)
5 | vim.api.nvim_set_hl(0, ...)
6 | end
7 |
8 | function M.highlight_all(colors, opts)
9 | local base_highlights = config.highlights_base(colors)
10 | for group, properties in pairs(base_highlights) do
11 | hi(group, properties)
12 | end
13 | local ntree = opts.nvim_tree or { contrast = false }
14 | if ntree.contrast == true then
15 | hi('NvimTreeNormal', { bg = colors.contrast })
16 | hi('NvimTreeNormalNC', { bg = colors.contrast })
17 | hi('NvimTreeEndOfBuffer', { bg = colors.contrast, fg = colors.contrast })
18 | hi('NvimTreeEndOfBufferNC', { bg = colors.contrast, fg = colors.contrast })
19 | hi('NvimTreeVertSplit', { fg = colors.background, bg = colors.background })
20 | end
21 | local italics = opts.italics or { comments = true, code = false }
22 | if italics.code == true then
23 | local tomkitalic = {
24 | 'TSKeyword', 'TSConditional',
25 | 'Keyword', 'TSKeywordFunction', 'Function',
26 | 'Repeat', 'TSRepeat',
27 | }
28 | for _, item in ipairs(tomkitalic) do
29 | hi(item, { italic = true })
30 | end
31 | end
32 | if italics.comments == true then
33 | local tomkitalic = {
34 | 'TSComment', 'Comment'
35 | }
36 | for _, item in ipairs(tomkitalic) do
37 | hi(item, { italic = true, fg = colors.comments })
38 | end
39 | end
40 | end
41 |
42 | return M
43 |
--------------------------------------------------------------------------------
/lua/lualine/themes/articblush.lua:
--------------------------------------------------------------------------------
1 | local core = require('articblush.core')
2 | local colors = core.get_colors()
3 |
4 | local articblush = {}
5 |
6 | articblush.normal = {
7 | a = { bg = colors.color4, fg = colors.background },
8 | b = { bg = colors.lighter, fg = colors.foreground },
9 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
10 | }
11 |
12 | articblush.insert = {
13 | a = { bg = colors.color5, fg = colors.background },
14 | b = { bg = colors.lighter, fg = colors.foreground },
15 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
16 | }
17 |
18 | articblush.command = {
19 | a = { bg = colors.color1, fg = colors.background },
20 | b = { bg = colors.lighter, fg = colors.foreground },
21 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
22 | }
23 |
24 | articblush.visual = {
25 | a = { bg = colors.color6, fg = colors.background },
26 | b = { bg = colors.lighter, fg = colors.foreground },
27 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
28 | }
29 |
30 | articblush.replace = {
31 | a = { bg = colors.color1, fg = colors.background },
32 | b = { bg = colors.lighter, fg = colors.foreground },
33 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
34 | }
35 |
36 | articblush.inactive = {
37 | a = { bg = colors.background, fg = colors.color7 },
38 | b = { bg = colors.lighter, fg = colors.foreground },
39 | c = { bg = colors.statusline_bg, fg = colors.statusline_bg },
40 | }
41 |
42 | return articblush
43 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 
5 | Articblush Neovim/Vim
6 |
7 |
8 | A cold & comfy theme for Neovim using articblush!
9 |
10 | ----
11 |
12 |
13 |
14 | This is a port of [Articblush Colorscheme](https://github.com/articblush) for Neovim using lua as backend for this.
15 |
16 | 
17 |
18 | ## External plugins support
19 |
20 | - Telescope
21 | - Nvim Tree
22 | - Tresitter
23 | - Lsp
24 | - Lsp saga
25 | - Coc
26 | - Bufferline
27 | - Illuminate
28 | - Diff
29 | - Git signs
30 | - Git gutter
31 | - Lualine
32 | - Ident-BlankLine
33 |
34 | ## Installation
35 |
36 | You can use packer or vim-plug.
37 |
38 | ### Packer
39 |
40 | Put this in your packer config:
41 |
42 | ```lua
43 | use {'articblush/articblush.nvim', as = 'articblush'}
44 | ```
45 |
46 | Then execute `:PackerInstall` or `:PackerSync` to install Articblush!
47 |
48 | ### Vim plug
49 |
50 | Put this in your config
51 |
52 | ```vim
53 | Plug 'articblush/articblush.nvim', { 'as': 'articblush' }
54 | ```
55 |
56 | ### Enable the theme
57 |
58 | You can use the following lua code to enable it:
59 |
60 | ```lua
61 | local present, articblush = pcall(require, 'articblush')
62 |
63 | if not present then
64 | error('Can\'t import articblush, make sure you installed it! :v')
65 | end
66 |
67 | articblush.setup({
68 | nvim_tree = {
69 | contrast = true, -- or false to disable tree contrast
70 | },
71 | })
72 | ```
73 |
74 | or if you want a more simple example:
75 |
76 | ```lua
77 | require('articblush').setup({
78 | nvim_tree = {
79 | contrast = true, -- or false to disable tree contrast
80 | },
81 | })
82 | ```
83 |
84 | You can enable italics too!
85 |
86 | ```lua
87 | require('articblush').setup({
88 | italics = {
89 | code = true,
90 | comments = false -- to disable italic comments, replace to true to enable
91 | },
92 | nvim_tree = {
93 | contrast = true
94 | }
95 | })
96 | ```
97 |
98 | Or with vim script if you want (not able the posibility to disable tree contrast, or enable italics)
99 |
100 | ```vim
101 | colorscheme articblush
102 | ```
103 |
104 | If you want to have the possibility to setup that options using vim script, use the next snippet as reference
105 |
106 | ```vim
107 | lua << EOF
108 | require('articblush').setup({
109 | italics = {
110 | code = true,
111 | comments = false,
112 | },
113 | nvim_tree = {
114 | contrast = true
115 | }
116 | })
117 | EOF
118 | ```
119 |
120 | ## Lualine
121 |
122 | This articblush port has lualine integration, too - enable it! (if you use lualine lmao)
123 |
124 | ```lua
125 | require('lualine').setup {
126 | options = {
127 | theme = 'articblush',
128 | --
129 | },
130 | --
131 | }
132 | ```
133 |
134 | ## Getting the colors
135 |
136 | You can get the colors of articblush using the articblush-lua based API!
137 |
138 | ```lua
139 | local colors = require('articblush.core').get_colors()
140 |
141 | print(colors.background)
142 | ```
143 |
144 | > If `background` is `light`, `articblush.core.get_colors` will return the light articblush palette
145 |
--------------------------------------------------------------------------------
/lua/articblush/config.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 |
3 | M.highlights_base = function (colors)
4 | return {
5 | Normal = { fg = colors.foreground, bg = colors.background },
6 | StatusLineNC = { bg = colors.statusline_bg, fg = colors.foreground },
7 | StatusLine = { bg = colors.statusline_bg, fg = colors.foreground },
8 | SignColumn = { bg = colors.background, fg = colors.background },
9 | MsgArea = { fg = colors.foreground, bg = colors.background },
10 | ModeMsg = { fg = colors.foreground, bg = colors.background },
11 | MsgSeparator = { fg = colors.foreground, bg = colors.background },
12 | SpellBad = { fg = colors.color2 },
13 | SpellCap = { fg = colors.color6 },
14 | SpellLocal = { fg = colors.color4 },
15 | SpellRare = { fg = colors.color6 },
16 | NormalNC = { fg = colors.foreground, bg = colors.background },
17 | Pmenu = { fg = colors.foreground, bg = colors.background },
18 | PmenuSel = { fg = colors.background, bg = colors.color4 },
19 | WildMenu = { fg = colors.color7, bg = colors.color4 },
20 | CursorLineNr = { fg = colors.foreground },
21 | Comment = { fg = colors.comments },
22 | Folded = { fg = colors.color4, bg = colors.background },
23 | FoldColumn = { fg = colors.color4, bg = colors.background },
24 | LineNr = { fg = colors.color8, bg = colors.background },
25 | FloatBorder = { fg = colors.background, bg = colors.background },
26 | Whitespace = { fg = colors.color1 },
27 | VertSplit = { fg = colors.color0, bg = colors.background },
28 | CursorLine = { bg = colors.cursorline },
29 | CursorColumn = { bg = colors.background },
30 | ColorColumn = { bg = colors.background },
31 | NormalFloat = { bg = colors.background },
32 | Visual = { bg = colors.color0, fg = colors.foreground },
33 | VisualNOS = { bg = colors.background },
34 | WarningMsg = { fg = colors.color3, bg = colors.background },
35 | DiffAdd = { bg = colors.background, fg = colors.color2 },
36 | DiffChange = { bg = colors.background, fg = colors.color4 },
37 | DiffDelete = { bg = colors.background, fg = colors.color1 },
38 | QuickFixLine = { bg = colors.color2 },
39 | PmenuSbar = { bg = colors.background },
40 | PmenuThumb = { bg = colors.color2 },
41 | MatchParen = { fg = colors.color4, bg = colors.background },
42 | Cursor = { fg = colors.fomeground, bg = colors.cursor },
43 | lCursor = { fg = colors.foreground, bg = colors.cursor },
44 | CursorIM = { fg = colors.foreground, bg = colors.cursor },
45 | TermCursor = { fg = colors.foreground, bg = colors.cursor },
46 | TermCursorNC = { fg = colors.foreground, bg = colors.cursor },
47 | Conceal = { fg = colors.color4, bg = colors.background },
48 | Directory = { fg = colors.color4 },
49 | SpecialKey = { fg = colors.color4 },
50 | Title = { fg = colors.color4 },
51 | ErrorMsg = { fg = colors.color1, bg = colors.background },
52 | Search = { fg = colors.background, bg = colors.color10 },
53 | IncSearch = { fg = colors.background, bg = colors.color10 },
54 | Substitute = { fg = colors.color3, bg = colors.color6 },
55 | MoreMsg = { fg = colors.color5 },
56 | Question = { fg = colors.color5 },
57 | EndOfBuffer = { fg = colors.background },
58 | NonText = { fg = colors.color1 },
59 | Variable = { fg = colors.color5 },
60 | String = { fg = colors.color2 },
61 | Character = { fg = colors.color12 },
62 | Constant = { fg = colors.color5 },
63 | Number = { fg = colors.color3 },
64 | Boolean = { fg = colors.color5 },
65 | Float = { fg = colors.color5 },
66 | Identifier = { fg = colors.color5 },
67 | Function = { fg = colors.color4 },
68 | Operator = { fg = colors.color6 },
69 | Type = { fg = colors.color5 },
70 | StorageClass = { fg = colors.color7 },
71 | Structure = { fg = colors.color6 },
72 | Typedef = { fg = colors.color6 },
73 | Keyword = { fg = colors.color5 },
74 | Statement = { fg = colors.color6 },
75 | Conditional = { fg = colors.color5 },
76 | Repeat = { fg = colors.color5 },
77 | Label = { fg = colors.color1 },
78 | Exception = { fg = colors.color9 },
79 | Include = { fg = colors.color5 },
80 | PreProc = { fg = colors.color4 },
81 | Define = { fg = colors.color4 },
82 | Macro = { fg = colors.color6 },
83 | PreCondit = { fg = colors.color6 },
84 | Special = { fg = colors.color6 },
85 | SpecialChar = { fg = colors.foreground },
86 | Tag = { fg = colors.color4 },
87 | Debug = { fg = colors.color1 },
88 | Delimiter = { fg = colors.foreground },
89 | SpecialComment = { fg = colors.comments },
90 | Ignore = { fg = colors.color7, bg = colors.background },
91 | Todo = { fg = colors.color1, bg = colors.background },
92 | Error = { fg = colors.color1, bg = colors.background },
93 | TabLine = { fg = colors.color2, bg = colors.contrast },
94 | TabLineSel = { fg = colors.foreground, bg = colors.background },
95 | TabLineFill = { fg = colors.foreground, bg = colors.background },
96 | CmpDocumentationBorder = { fg = colors.foreground, bg = colors.background },
97 | CmpItemAbbr = { fg = colors.foreground, bg = colors.background },
98 | CmpItemAbbrDeprecated = { fg = colors.color2, bg = colors.background },
99 | CmpItemAbbrMatch = { fg = colors.color7, bg = colors.background },
100 | CmpItemAbbrMatchFuzzy = { fg = colors.color7, bg = colors.background },
101 | CmpItemKind = { fg = colors.color4, bg = colors.background },
102 | CmpItemMenu = { fg = colors.color2, bg = colors.background },
103 |
104 | -- treesitter
105 |
106 | -- These groups are for the neovim tree-sitter highlights.
107 | -- As of writing, tree-sitter support is a WIP, group names may color5.
108 | -- By default, most of these groups link to an appropriate Vim group,
109 | -- TSError -> Error for example, so you do not have to define these unless
110 | -- you explicitly want to support Treesitter's improved syntax awareness.
111 |
112 | -- TSAnnotation = { }; -- For C++/Dart attributes, annotations that can be attached to the code to denote some kind of meta information.
113 | -- TSAttribute = { }; -- (unstable) TODO: docs
114 | -- TSBoolean = { }; -- For booleans.
115 | -- TSCharacter = { }; -- For characters.
116 | -- TSComment = { }; -- For color1 blocks.
117 | TSNote = { fg = colors.background, bg = colors.color5 },
118 | TSComment = { fg = colors.comments },
119 | TSWarning = { fg = colors.background, bg = colors.color5 },
120 | TSDanger = { fg = colors.background, bg = colors.color3 },
121 | TSConstructor = { fg = colors.color10 }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors.
122 | TSConditional = { fg = colors.color5 }; -- For keywords related to conditionnals.
123 | TSConstant = { fg = colors.color1 }; -- For constants
124 | TSConstBuiltin = { fg = colors.color1 }; -- For constant that are built in the language: `nil` in Lua.
125 | TSConstMacro = { fg = colors.color1 }; -- For constants that are defined by macros: `NULL` in C.
126 | -- TSError = { }; -- For syntax/parser errors.
127 | -- TSException = { }; -- For exception related keywords.
128 | TSField = { fg = colors.color4 }, -- For fields.
129 | -- TSFloat = { }; -- For floats.
130 | TSFunction = { fg = colors.color4 }; -- For function (calls and definitions).
131 | -- TSFuncBuiltin = { }; -- For builtin functions: `table.insert` in Lua.
132 | -- TSFuncMacro = { }; -- For macro defined fuctions (calls and definitions): each `macro_rules` in Rust.
133 | -- TSInclude = { }; -- For includes: `#include` in C, `use` or `extern crate` in Rust, or `require` in Lua.
134 | TSKeyword = { fg = colors.color5 }, -- For keywords that don't fall in previous categories.
135 | TSKeywordFunction = { fg = colors.color5 }, -- For keywords used to define a fuction.
136 | TSLabel = { fg = colors.color7 }, -- For labels: `label:` in C and `:label:` in Lua.
137 | -- TSMethod = { }; -- For method calls and definitions.
138 | -- TSNamespace = { }; -- For identifiers referring to modules and namespaces.
139 | -- TSNone = { }; -- TODO: docs
140 | TSNumber = { fg = colors.color1 },
141 | TSOperator = { fg = colors.color6 }, -- For any operator: `+`, but also `->` and `*` in C.
142 | TSParameter = { fg = colors.color6 }, -- For parameters of a function.
143 | -- TSParameterReference= { }; -- For references to parameters of a function.
144 | TSProperty = { fg = colors.color7 }, -- Same as `TSField`.
145 | TSPunctDelimiter = { fg = colors.color7 }, -- For delimiters ie: `.`
146 | TSPunctBracket = { fg = colors.foreground }, -- For brackets and parens.
147 | TSPunctSpecial = { fg = colors.color7 }, -- For special punctutation that does not fall in the catagories before.
148 | -- TSRepeat = { }; -- For keywords related to loops.
149 | TSRepeat = { fg = colors.color5 },
150 | TSString = { fg = colors.color2 },
151 | TSStringRegex = { fg = colors.color5 }, -- For regexes.
152 | TSStringEscape = { fg = colors.color5 }, -- For escape characters within a string.
153 | -- TSSymbol = { }; -- For identifiers referring to symbols or atoms.
154 | -- TSType = { }; -- For types.
155 | -- TSTypeBuiltin = { }; -- For builtin types.
156 | TSVariableBuiltin = { fg = colors.color3 }, -- Variable names that are defined by the languages, like `this` or `self`.
157 |
158 | TSTag = { fg = colors.color1 }; -- Tags like html tag names.
159 | TSTagDelimiter = { fg = colors.foreground }; -- Tag delimiter like `<` `>` `/`
160 | -- TSText = { }; -- For strings considered text in a markup language.
161 | TSTextReference = { fg = colors.color6 },
162 | -- TSEmphasis = { }; -- For text to be represented with emphasis.
163 | -- TSUnderline = { }; -- For text to be represented with an underline.
164 | -- TSStrike = { }; -- For strikethrough text.
165 | -- TSTitle = { }; -- Text that is part of a title.
166 | -- TSLiteral = { }; -- Literal text.
167 | -- TSURI = { }; -- Any URI like a link or email.
168 |
169 | -- LspTrouble
170 | LspTroubleText = { fg = colors.foreground },
171 | LspTroubleCount = { fg = colors.color6, bg = colors.foreground },
172 | LspTroubleNormal = { fg = colors.foreground, bg = colors.background },
173 |
174 | -- Illuminate
175 | illuminatedWord = { bg = colors.foreground },
176 | illuminatedCurWord = { bg = colors.foreground },
177 |
178 | -- diff
179 | diffAdded = { fg = colors.color4 },
180 | diffRemoved = { fg = colors.color1 },
181 | diffChanged = { fg = colors.color5 },
182 | diffOldFile = { fg = colors.color5 },
183 | diffNewFile = { fg = colors.color5 },
184 | diffFile = { fg = colors.color7 },
185 | diffLine = { fg = colors.color1 },
186 | diffIndexLine = { fg = colors.color6 },
187 |
188 | -- Neogit
189 | NeogitBranch = { fg = colors.color6 },
190 | NeogitRemote = { fg = colors.color6 },
191 | NeogitHunkHeader = { bg = colors.background, fg = colors.foreground },
192 | NeogitHunkHeaderHighlight = { bg = colors.foreground, fg = colors.color7 },
193 | NeogitDiffContextHighlight = { bg = colors.background, fg = colors.foreground },
194 | NeogitDiffDeleteHighlight = { fg = colors.color1, bg = colors.color1 },
195 | NeogitDiffAddHighlight = { fg = colors.color4, bg = colors.color4 },
196 |
197 | -- GitGutter
198 | GitGutterAdd = { fg = colors.color4 }, -- diff mode: Added line |diff.txt|
199 | GitGutterChange = { fg = colors.color5 }, -- diff mode: Changed line |diff.txt|
200 | GitGutterDelete = { fg = colors.color1 }, -- diff mode: Deleted line |diff.txt|
201 |
202 | -- GitSigns
203 | GitSignsAdd = { fg = colors.color4 }, -- diff mode: Added line |diff.txt|
204 | GitSignsChange = { fg = colors.color5 }, -- diff mode: Changed line |diff.txt|
205 | GitSignsDelete = { fg = colors.color1 }, -- diff mode: Deleted line |diff.txt|
206 |
207 | -- Telescope
208 | TelescopeBorder = { fg = colors.color0, bg = colors.background },
209 | TelescopeNormal = { fg = colors.foreground, bg = colors.background },
210 | TelescopeSelection = { fg = colors.background, bg = colors.color2 },
211 |
212 | -- Indent Blank Line
213 | IndentBlanklineChar = { fg = colors.color0, bg = 'NONE' },
214 |
215 | -- NvimTree
216 | NvimTreeNormal = { fg = colors.foreground, bg = colors.background },
217 | NvimTreeNormalNC = { fg = colors.foreground, bg = colors.background },
218 | NvimTreeRootFolder = { fg = colors.color1 },
219 | NvimTreeGitDirty = { fg = colors.color5 },
220 | NvimTreeGitNew = { fg = colors.color4 },
221 | NvimTreeGitDeleted = { fg = colors.color1 },
222 | NvimTreeSpecialFile = { fg = colors.color6 },
223 | NvimTreeIndentMarker = { fg = colors.color0 },
224 | NvimTreeImageFile = { fg = colors.foreground },
225 | NvimTreeSymlink = { fg = colors.color7 },
226 | NvimTreeFolderIcon = { fg = colors.color4 },
227 | NvimTreeFolderName = { fg = colors.foreground },
228 | NvimTreeOpenedFolderName = { fg = colors.color4 },
229 | NvimTreeEmptyFolderName = { fg = colors.color2 },
230 | NvimTreeStatusLineNC = { bg = colors.background, fg = colors.background },
231 |
232 | -- LspSaga
233 | LspFloatWinNormal = { bg = colors.background },
234 | LspFloatWinBorder = { fg = colors.background },
235 | LspSagaBorderTitle = { fg = colors.color7 },
236 | LspSagaHoverBorder = { fg = colors.color7 },
237 | LspSagaRenameBorder = { fg = colors.color4 },
238 | LspSagaDefPreviewBorder = { fg = colors.color4 },
239 | LspSagaCodeActionBorder = { fg = colors.color7 },
240 | LspSagaFinderSelection = { fg = colors.color1 },
241 | LspSagaCodeActionTitle = { fg = colors.color7 },
242 | LspSagaCodeActionContent = { fg = colors.color6 },
243 | LspSagaSignatureHelpBorder = { fg = colors.color1 },
244 | ReferencesCount = { fg = colors.color6 },
245 | DefinitionCount = { fg = colors.color6 },
246 | DefinitionIcon = { fg = colors.color7 },
247 | ReferencesIcon = { fg = colors.color7 },
248 | TargetWord = { fg = colors.color7 },
249 |
250 | -- NeoVim
251 | healthError = { fg = colors.color1 },
252 | healthSuccess = { fg = colors.color4 },
253 | healthWarning = { fg = colors.color5 },
254 |
255 | -- BufferLine
256 | BufferLineIndicatorSelected = { fg = colors.color2 },
257 | BufferLineFill = { fg = colors.foreground, bg = colors.contrast },
258 | }
259 | end
260 |
261 | return M
262 |
--------------------------------------------------------------------------------