commit 70f2b754dcfc0f5469de08439f60513d83c00f34
parent 5433d3c2786d3aa9929ccaabf928cf544ba68021
Author: Tomas Nemec <nemi@skaut.cz>
Date: Wed, 14 Dec 2022 14:55:23 +0100
update
Diffstat:
9 files changed, 541 insertions(+), 450 deletions(-)
diff --git a/after/plugin/beacon.lua b/after/plugin/beacon.lua
@@ -1,3 +1 @@
if not pcall(require, 'beacon') then return end
-
-require('tms.colors').update(function(t) t.Group.new('Beacon', t.colors.none, t.groups.Normal.fg) end)
diff --git a/after/plugin/leap.lua b/after/plugin/leap.lua
@@ -6,21 +6,21 @@ local leap = require('leap')
leap.opts.highlight_unlabeled_phase_one_targets = true
local default_highlights = function()
- require('tms.colors').update(function(t)
- t.Group.link('LeapBackdrop', t.groups.Comment)
- t.Group.new('LeapMatch', t.colors.green, nil)
- t.Group.new('LeapLabelPrimary', t.colors.yellow, nil, t.styles.underline)
- t.Group.new('LeapLabelSecondary', t.colors.red, nil, t.styles.underline)
- end)
+ -- require('tms.colors').update(function(t)
+ -- t.Group.link('LeapBackdrop', t.groups.Comment)
+ -- t.Group.new('LeapMatch', t.colors.green, nil)
+ -- t.Group.new('LeapLabelPrimary', t.colors.yellow, nil, t.styles.underline)
+ -- t.Group.new('LeapLabelSecondary', t.colors.red, nil, t.styles.underline)
+ -- end)
end
local ast_highlights = function()
- require('tms.colors').update(function(t)
- t.Group.link('LeapBackdrop', t.groups.Comment)
- t.Group.new('LeapMatch', t.colors.green, nil)
- t.Group.new('LeapLabelPrimary', t.colors.yellow, nil, t.styles.reverse)
- t.Group.new('LeapLabelSecondary', t.colors.red, nil, t.styles.reverse)
- end)
+ -- require('tms.colors').update(function(t)
+ -- t.Group.link('LeapBackdrop', t.groups.Comment)
+ -- t.Group.new('LeapMatch', t.colors.green, nil)
+ -- t.Group.new('LeapLabelPrimary', t.colors.yellow, nil, t.styles.reverse)
+ -- t.Group.new('LeapLabelSecondary', t.colors.red, nil, t.styles.reverse)
+ -- end)
end
default_highlights()
diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua
@@ -61,11 +61,11 @@ vim.api.nvim_create_autocmd('LspAttach', {
end,
})
-require('tms.colors').update(function(t)
- t.Group.new('LspReferenceText', t.colors.green, t.colors.green, nil)
- t.Group.new('LspReferenceRead', t.colors.orange, t.colors.orange, nil)
- t.Group.new('LspReferenceWrite', t.colors.red, t.colors.red, nil)
-end)
+-- require('tms.colors').update(function(t)
+-- t.Group.new('LspReferenceText', t.colors.green, t.colors.green, nil)
+-- t.Group.new('LspReferenceRead', t.colors.orange, t.colors.orange, nil)
+-- t.Group.new('LspReferenceWrite', t.colors.red, t.colors.red, nil)
+-- end)
local handlers = vim.lsp.handlers
local with = vim.lsp.with
diff --git a/after/queries/dart/highlights.scm b/after/queries/dart/highlights.scm
@@ -1 +0,0 @@
-;; extends
diff --git a/colors/base16.lua b/colors/base16.lua
@@ -5,7 +5,6 @@
-- base16-vim (https://github.com/chriskempson/base16-vim)
-- by Chris Kempson (https://github.com/chriskempson)
-- Gruvbox dark, hard scheme by Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
-
local gui00 = "#1d2021"
local gui01 = "#3c3836"
local gui02 = "#504945"
@@ -47,266 +46,583 @@ vim.cmd [[
vim.g.colors_name = "base16-gruvbox-dark-hard"
-- Vim editor colors fg bg ctermfg ctermbg attr guisp
-vim.api.nvim_set_hl(0, 'Normal', { fg = gui05, bg = gui00, ctermfg = cterm05, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'Bold', { bold = true })
-vim.api.nvim_set_hl(0, 'Debug', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Directory', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'Error', { fg = gui00, bg = gui08, ctermfg = cterm00, ctermbg = cterm08 })
-vim.api.nvim_set_hl(0, 'ErrorMsg', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'Exception', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'FoldColumn', { fg = gui0C, bg = gui01, ctermfg = cterm0C, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'Folded', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'IncSearch', { fg = gui01, bg = gui09, ctermfg = cterm01, ctermbg = cterm09 })
+vim.api.nvim_set_hl(0, 'Normal', {
+ fg = gui05,
+ bg = gui00,
+ ctermfg = cterm05,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'Bold', {bold = true})
+vim.api.nvim_set_hl(0, 'Debug', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Directory', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'Error', {
+ fg = gui00,
+ bg = gui08,
+ ctermfg = cterm00,
+ ctermbg = cterm08
+})
+vim.api.nvim_set_hl(0, 'ErrorMsg', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'Exception', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'FoldColumn', {
+ fg = gui0C,
+ bg = gui01,
+ ctermfg = cterm0C,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'Folded', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'IncSearch', {
+ fg = gui01,
+ bg = gui09,
+ ctermfg = cterm01,
+ ctermbg = cterm09
+})
vim.api.nvim_set_hl(0, 'Italic', {})
-vim.api.nvim_set_hl(0, 'Macro', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'MatchParen', { bg = gui03, ctermbg = cterm03 })
-vim.api.nvim_set_hl(0, 'ModeMsg', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'MoreMsg', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'Question', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'Search', { fg = gui01, bg = gui0A, ctermfg = cterm01, ctermbg = cterm0A })
-vim.api.nvim_set_hl(0, 'Substitute', { fg = gui01, bg = gui0A, ctermfg = cterm01, ctermbg = cterm0A })
-vim.api.nvim_set_hl(0, 'SpecialKey', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'TooLong', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Underlined', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Visual', { bg = gui02, ctermbg = cterm02 })
-vim.api.nvim_set_hl(0, 'VisualNOS', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'WarningMsg', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'WildMenu', { fg = gui08, bg = gui0A, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Title', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'Conceal', { fg = gui0D, bg = gui00, ctermfg = cterm0D, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'Cursor', { fg = gui00, bg = gui05, ctermfg = cterm00, ctermbg = cterm05 })
-vim.api.nvim_set_hl(0, 'NonText', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'LineNr', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'SignColumn', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'StatusLine', { fg = gui04, bg = gui02, ctermfg = cterm04, ctermbg = cterm02 })
-vim.api.nvim_set_hl(0, 'StatusLineNC', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'VertSplit', { fg = gui02, bg = gui02, ctermfg = cterm02, ctermbg = cterm02 })
-vim.api.nvim_set_hl(0, 'ColorColumn', { bg = gui01, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'CursorColumn', { bg = gui01, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'CursorLine', { bg = gui01, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'CursorLineNr', { fg = gui04, bg = gui01, ctermfg = cterm04, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'QuickFixLine', { bg = gui01, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'PMenu', { fg = gui05, bg = gui01, ctermfg = cterm05, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'PMenuSel', { fg = gui01, bg = gui05, ctermfg = cterm01, ctermbg = cterm05 })
-vim.api.nvim_set_hl(0, 'TabLine', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'TabLineFill', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'TabLineSel', { fg = gui0B, bg = gui01, ctermfg = cterm0B, ctermbg = cterm01 })
+vim.api.nvim_set_hl(0, 'Macro', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'MatchParen', {bg = gui03, ctermbg = cterm03})
+vim.api.nvim_set_hl(0, 'ModeMsg', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'MoreMsg', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'Question', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'Search', {
+ fg = gui01,
+ bg = gui0A,
+ ctermfg = cterm01,
+ ctermbg = cterm0A
+})
+vim.api.nvim_set_hl(0, 'Substitute', {
+ fg = gui01,
+ bg = gui0A,
+ ctermfg = cterm01,
+ ctermbg = cterm0A
+})
+vim.api.nvim_set_hl(0, 'SpecialKey', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'TooLong', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Underlined', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Visual', {bg = gui02, ctermbg = cterm02})
+vim.api.nvim_set_hl(0, 'VisualNOS', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'WarningMsg', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'WildMenu', {fg = gui08, bg = gui0A, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Title', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'Conceal', {
+ fg = gui0D,
+ bg = gui00,
+ ctermfg = cterm0D,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'Cursor', {
+ fg = gui00,
+ bg = gui05,
+ ctermfg = cterm00,
+ ctermbg = cterm05
+})
+vim.api.nvim_set_hl(0, 'NonText', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'LineNr', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'SignColumn', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'StatusLine', {
+ fg = gui04,
+ bg = gui02,
+ ctermfg = cterm04,
+ ctermbg = cterm02
+})
+vim.api.nvim_set_hl(0, 'StatusLineNC', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'VertSplit', {
+ fg = gui02,
+ bg = gui02,
+ ctermfg = cterm02,
+ ctermbg = cterm02
+})
+vim.api.nvim_set_hl(0, 'ColorColumn', {bg = gui01, ctermbg = cterm01})
+vim.api.nvim_set_hl(0, 'CursorColumn', {bg = gui01, ctermbg = cterm01})
+vim.api.nvim_set_hl(0, 'CursorLine', {bg = gui01, ctermbg = cterm01})
+vim.api.nvim_set_hl(0, 'CursorLineNr', {
+ fg = gui04,
+ bg = gui01,
+ ctermfg = cterm04,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'QuickFixLine', {bg = gui01, ctermbg = cterm01})
+vim.api.nvim_set_hl(0, 'PMenu', {
+ fg = gui05,
+ bg = gui01,
+ ctermfg = cterm05,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'PMenuSel', {
+ fg = gui01,
+ bg = gui05,
+ ctermfg = cterm01,
+ ctermbg = cterm05
+})
+vim.api.nvim_set_hl(0, 'TabLine', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'TabLineFill', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'TabLineSel', {
+ fg = gui0B,
+ bg = gui01,
+ ctermfg = cterm0B,
+ ctermbg = cterm01
+})
-- Standard syntax highlighting
-vim.api.nvim_set_hl(0, 'Boolean', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'Character', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Comment', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'Conditional', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'Constant', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'Define', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'Delimiter', { fg = gui0F, ctermfg = cterm0F })
-vim.api.nvim_set_hl(0, 'Float', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'Function', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'Identifier', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'Include', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'Keyword', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'Label', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'Number', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'Operator', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'PreProc', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'Repeat', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'Special', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'SpecialChar', { fg = gui0F, ctermfg = cterm0F })
-vim.api.nvim_set_hl(0, 'Statement', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'StorageClass', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'String', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'Structure', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'Tag', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'Todo', { fg = gui0A, bg = gui01, ctermfg = cterm0A, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'Type', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'Typedef', { fg = gui0A, ctermfg = cterm0A })
+vim.api.nvim_set_hl(0, 'Boolean', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'Character', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Comment', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'Conditional', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'Constant', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'Define', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'Delimiter', {fg = gui0F, ctermfg = cterm0F})
+vim.api.nvim_set_hl(0, 'Float', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'Function', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'Identifier', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'Include', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'Keyword', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'Label', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'Number', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'Operator', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'PreProc', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'Repeat', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'Special', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'SpecialChar', {fg = gui0F, ctermfg = cterm0F})
+vim.api.nvim_set_hl(0, 'Statement', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'StorageClass', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'String', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'Structure', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'Tag', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'Todo', {
+ fg = gui0A,
+ bg = gui01,
+ ctermfg = cterm0A,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'Type', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'Typedef', {fg = gui0A, ctermfg = cterm0A})
-- C highlighting
-vim.api.nvim_set_hl(0, 'cOperator', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'cPreCondit', { fg = gui0E, ctermfg = cterm0E })
+vim.api.nvim_set_hl(0, 'cOperator', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'cPreCondit', {fg = gui0E, ctermfg = cterm0E})
-- C# highlighting
-vim.api.nvim_set_hl(0, 'csClass', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'csAttribute', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'csModifier', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'csType', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'csUnspecifiedStatement', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'csContextualStatement', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'csNewDecleration', { fg = gui08, ctermfg = cterm08 })
+vim.api.nvim_set_hl(0, 'csClass', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'csAttribute', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'csModifier', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'csType', {fg = gui08, ctermfg = cterm08})
+vim.api
+ .nvim_set_hl(0, 'csUnspecifiedStatement', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'csContextualStatement', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'csNewDecleration', {fg = gui08, ctermfg = cterm08})
-- CSS highlighting
-vim.api.nvim_set_hl(0, 'cssBraces', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'cssClassName', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'cssColor', { fg = gui0C, ctermfg = cterm0C })
+vim.api.nvim_set_hl(0, 'cssBraces', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'cssClassName', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'cssColor', {fg = gui0C, ctermfg = cterm0C})
-- Diff highlighting
-vim.api.nvim_set_hl(0, 'DiffAdd', { fg = gui0B, bg = gui01, ctermfg = cterm0B, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'DiffChange', { fg = gui03, bg = gui01, ctermfg = cterm03, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'DiffDelete', { fg = gui08, bg = gui01, ctermfg = cterm08, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'DiffText', { fg = gui0D, bg = gui01, ctermfg = cterm0D, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'DiffAdded', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffFile', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffNewFile', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffLine', { fg = gui0D, bg = gui00, ctermfg = cterm0D, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffRemoved', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
+vim.api.nvim_set_hl(0, 'DiffAdd', {
+ fg = gui0B,
+ bg = gui01,
+ ctermfg = cterm0B,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'DiffChange', {
+ fg = gui03,
+ bg = gui01,
+ ctermfg = cterm03,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'DiffDelete', {
+ fg = gui08,
+ bg = gui01,
+ ctermfg = cterm08,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'DiffText', {
+ fg = gui0D,
+ bg = gui01,
+ ctermfg = cterm0D,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'DiffAdded', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffFile', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffNewFile', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffLine', {
+ fg = gui0D,
+ bg = gui00,
+ ctermfg = cterm0D,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffRemoved', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
-- Git highlighting
-vim.api.nvim_set_hl(0, 'gitcommitOverflow', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'gitcommitSummary', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'gitcommitComment', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'gitcommitUntracked', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'gitcommitDiscarded', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'gitcommitSelected', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'gitcommitHeader', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'gitcommitSelectedType', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'gitcommitUnmergedType', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'gitcommitDiscardedType', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'gitcommitBranch', { fg = gui09, ctermfg = cterm09, bold = true })
-vim.api.nvim_set_hl(0, 'gitcommitUntrackedFile', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'gitcommitUnmergedFile', { fg = gui08, ctermfg = cterm08, bold = true })
-vim.api.nvim_set_hl(0, 'gitcommitDiscardedFile', { fg = gui08, ctermfg = cterm08, bold = true })
-vim.api.nvim_set_hl(0, 'gitcommitSelectedFile', { fg = gui0B, ctermfg = cterm0B, bold = true })
+vim.api.nvim_set_hl(0, 'gitcommitOverflow', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'gitcommitSummary', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'gitcommitComment', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'gitcommitUntracked', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'gitcommitDiscarded', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'gitcommitSelected', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'gitcommitHeader', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'gitcommitSelectedType', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'gitcommitUnmergedType', {fg = gui0D, ctermfg = cterm0D})
+vim.api
+ .nvim_set_hl(0, 'gitcommitDiscardedType', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'gitcommitBranch',
+ {fg = gui09, ctermfg = cterm09, bold = true})
+vim.api
+ .nvim_set_hl(0, 'gitcommitUntrackedFile', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'gitcommitUnmergedFile',
+ {fg = gui08, ctermfg = cterm08, bold = true})
+vim.api.nvim_set_hl(0, 'gitcommitDiscardedFile',
+ {fg = gui08, ctermfg = cterm08, bold = true})
+vim.api.nvim_set_hl(0, 'gitcommitSelectedFile',
+ {fg = gui0B, ctermfg = cterm0B, bold = true})
-- GitGutter highlighting
-vim.api.nvim_set_hl(0, 'GitGutterAdd', { fg = gui0B, bg = gui01, ctermfg = cterm0B, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'GitGutterChange', { fg = gui0D, bg = gui01, ctermfg = cterm0D, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'GitGutterDelete', { fg = gui08, bg = gui01, ctermfg = cterm08, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'GitGutterChangeDelete', { fg = gui0E, bg = gui01, ctermfg = cterm0E, ctermbg = cterm01 })
+vim.api.nvim_set_hl(0, 'GitGutterAdd', {
+ fg = gui0B,
+ bg = gui01,
+ ctermfg = cterm0B,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'GitGutterChange', {
+ fg = gui0D,
+ bg = gui01,
+ ctermfg = cterm0D,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'GitGutterDelete', {
+ fg = gui08,
+ bg = gui01,
+ ctermfg = cterm08,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'GitGutterChangeDelete', {
+ fg = gui0E,
+ bg = gui01,
+ ctermfg = cterm0E,
+ ctermbg = cterm01
+})
-- HTML highlighting
-vim.api.nvim_set_hl(0, 'htmlBold', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'htmlItalic', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'htmlEndTag', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'htmlTag', { fg = gui05, ctermfg = cterm05 })
+vim.api.nvim_set_hl(0, 'htmlBold', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'htmlItalic', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'htmlEndTag', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'htmlTag', {fg = gui05, ctermfg = cterm05})
-- JavaScript highlighting
-vim.api.nvim_set_hl(0, 'javaScript', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'javaScriptBraces', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'javaScriptNumber', { fg = gui09, ctermfg = cterm09 })
+vim.api.nvim_set_hl(0, 'javaScript', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'javaScriptBraces', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'javaScriptNumber', {fg = gui09, ctermfg = cterm09})
-- pangloss/vim-javascript highlighting
-vim.api.nvim_set_hl(0, 'jsOperator', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'jsStatement', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'jsReturn', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'jsThis', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'jsClassDefinition', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'jsFunction', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'jsFuncName', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'jsFuncCall', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'jsClassFuncName', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'jsClassMethodType', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'jsRegexpString', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'jsGlobalObjects', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'jsGlobalNodeObjects', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'jsExceptions', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'jsBuiltins', { fg = gui0A, ctermfg = cterm0A })
+vim.api.nvim_set_hl(0, 'jsOperator', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'jsStatement', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'jsReturn', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'jsThis', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'jsClassDefinition', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'jsFunction', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'jsFuncName', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'jsFuncCall', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'jsClassFuncName', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'jsClassMethodType', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'jsRegexpString', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'jsGlobalObjects', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'jsGlobalNodeObjects', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'jsExceptions', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'jsBuiltins', {fg = gui0A, ctermfg = cterm0A})
-- LSP highlighting
-vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultError', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultWarning', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultHnformation', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultHint', { fg = gui03, ctermfg = cterm03 })
+vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultError',
+ {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultWarning',
+ {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultHnformation',
+ {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'LspDiagnosticsDefaultHint',
+ {fg = gui03, ctermfg = cterm03})
-- Mail highlighting
-vim.api.nvim_set_hl(0, 'mailQuoted1', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'mailQuoted2', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'mailQuoted3', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'mailQuoted4', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'mailQuoted5', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'mailQuoted6', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'mailURL', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'mailEmail', { fg = gui0D, ctermfg = cterm0D })
+vim.api.nvim_set_hl(0, 'mailQuoted1', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'mailQuoted2', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'mailQuoted3', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'mailQuoted4', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'mailQuoted5', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'mailQuoted6', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'mailURL', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'mailEmail', {fg = gui0D, ctermfg = cterm0D})
-- Markdown highlighting
-vim.api.nvim_set_hl(0, 'markdownCode', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'markdownError', { fg = gui05, bg = gui00, ctermfg = cterm05, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'markdownCodeBlock', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'markdownHeadingDelimiter', { fg = gui0D, ctermfg = cterm0D })
+vim.api.nvim_set_hl(0, 'markdownCode', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'markdownError', {
+ fg = gui05,
+ bg = gui00,
+ ctermfg = cterm05,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'markdownCodeBlock', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'markdownHeadingDelimiter',
+ {fg = gui0D, ctermfg = cterm0D})
-- NERDTree highlighting
-vim.api.nvim_set_hl(0, 'NERDTreeDirSlash', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'NERDTreeExecFile', { fg = gui05, ctermfg = cterm05 })
+vim.api.nvim_set_hl(0, 'NERDTreeDirSlash', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'NERDTreeExecFile', {fg = gui05, ctermfg = cterm05})
-- PHP highlighting
-vim.api.nvim_set_hl(0, 'phpMemberSelector', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'phpComparison', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'phpParent', { fg = gui05, ctermfg = cterm05 })
-vim.api.nvim_set_hl(0, 'phpMethodsVar', { fg = gui0C, ctermfg = cterm0C })
+vim.api.nvim_set_hl(0, 'phpMemberSelector', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'phpComparison', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'phpParent', {fg = gui05, ctermfg = cterm05})
+vim.api.nvim_set_hl(0, 'phpMethodsVar', {fg = gui0C, ctermfg = cterm0C})
-- Python highlighting
-vim.api.nvim_set_hl(0, 'pythonOperator', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'pythonRepeat', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'pythonInclude', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'pythonStatement', { fg = gui0E, ctermfg = cterm0E })
+vim.api.nvim_set_hl(0, 'pythonOperator', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'pythonRepeat', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'pythonInclude', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'pythonStatement', {fg = gui0E, ctermfg = cterm0E})
-- Ruby highlighting
-vim.api.nvim_set_hl(0, 'rubyAttribute', { fg = gui0D, ctermfg = cterm0D })
-vim.api.nvim_set_hl(0, 'rubyConstant', { fg = gui0A, ctermfg = cterm0A })
-vim.api.nvim_set_hl(0, 'rubyInterpolationDelimiter', { fg = gui0F, ctermfg = cterm0F })
-vim.api.nvim_set_hl(0, 'rubyRegexp', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'rubySymbol', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'rubyStringDelimiter', { fg = gui0B, ctermfg = cterm0B })
+vim.api.nvim_set_hl(0, 'rubyAttribute', {fg = gui0D, ctermfg = cterm0D})
+vim.api.nvim_set_hl(0, 'rubyConstant', {fg = gui0A, ctermfg = cterm0A})
+vim.api.nvim_set_hl(0, 'rubyInterpolationDelimiter',
+ {fg = gui0F, ctermfg = cterm0F})
+vim.api.nvim_set_hl(0, 'rubyRegexp', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'rubySymbol', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'rubyStringDelimiter', {fg = gui0B, ctermfg = cterm0B})
-- SASS highlighting
-vim.api.nvim_set_hl(0, 'sassidChar', { fg = gui08, ctermfg = cterm08 })
-vim.api.nvim_set_hl(0, 'sassClassChar', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'sassInclude', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'sassMixing', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'sassMixinName', { fg = gui0D, ctermfg = cterm0D })
+vim.api.nvim_set_hl(0, 'sassidChar', {fg = gui08, ctermfg = cterm08})
+vim.api.nvim_set_hl(0, 'sassClassChar', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'sassInclude', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'sassMixing', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'sassMixinName', {fg = gui0D, ctermfg = cterm0D})
-- Signify highlighting
-vim.api.nvim_set_hl(0, 'SignifySignAdd', { fg = gui0B, bg = gui01, ctermfg = cterm0B, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'SignifySignChange', { fg = gui0D, bg = gui01, ctermfg = cterm0D, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'SignifySignDelete', { fg = gui08, bg = gui01, ctermfg = cterm08, ctermbg = cterm01 })
+vim.api.nvim_set_hl(0, 'SignifySignAdd', {
+ fg = gui0B,
+ bg = gui01,
+ ctermfg = cterm0B,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'SignifySignChange', {
+ fg = gui0D,
+ bg = gui01,
+ ctermfg = cterm0D,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'SignifySignDelete', {
+ fg = gui08,
+ bg = gui01,
+ ctermfg = cterm08,
+ ctermbg = cterm01
+})
-- Spelling highlighting
-vim.api.nvim_set_hl(0, 'SpellBad', { undercurl = true })
-vim.api.nvim_set_hl(0, 'SpellLocal', { undercurl = true })
-vim.api.nvim_set_hl(0, 'SpellCap', { undercurl = true })
-vim.api.nvim_set_hl(0, 'SpellRare', { undercurl = true })
+vim.api.nvim_set_hl(0, 'SpellBad', {undercurl = true})
+vim.api.nvim_set_hl(0, 'SpellLocal', {undercurl = true})
+vim.api.nvim_set_hl(0, 'SpellCap', {undercurl = true})
+vim.api.nvim_set_hl(0, 'SpellRare', {undercurl = true})
-- Startify highlighting
-vim.api.nvim_set_hl(0, 'StartifyBracket', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'StartifyFile', { fg = gui07, ctermfg = cterm07 })
-vim.api.nvim_set_hl(0, 'StartifyFooter', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'StartifyHeader', { fg = gui0B, ctermfg = cterm0B })
-vim.api.nvim_set_hl(0, 'StartifyNumber', { fg = gui09, ctermfg = cterm09 })
-vim.api.nvim_set_hl(0, 'StartifyPath', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'StartifySection', { fg = gui0E, ctermfg = cterm0E })
-vim.api.nvim_set_hl(0, 'StartifySelect', { fg = gui0C, ctermfg = cterm0C })
-vim.api.nvim_set_hl(0, 'StartifySlash', { fg = gui03, ctermfg = cterm03 })
-vim.api.nvim_set_hl(0, 'StartifySpecial', { fg = gui03, ctermfg = cterm03 })
+vim.api.nvim_set_hl(0, 'StartifyBracket', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'StartifyFile', {fg = gui07, ctermfg = cterm07})
+vim.api.nvim_set_hl(0, 'StartifyFooter', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'StartifyHeader', {fg = gui0B, ctermfg = cterm0B})
+vim.api.nvim_set_hl(0, 'StartifyNumber', {fg = gui09, ctermfg = cterm09})
+vim.api.nvim_set_hl(0, 'StartifyPath', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'StartifySection', {fg = gui0E, ctermfg = cterm0E})
+vim.api.nvim_set_hl(0, 'StartifySelect', {fg = gui0C, ctermfg = cterm0C})
+vim.api.nvim_set_hl(0, 'StartifySlash', {fg = gui03, ctermfg = cterm03})
+vim.api.nvim_set_hl(0, 'StartifySpecial', {fg = gui03, ctermfg = cterm03})
-- Java highlighting
-vim.api.nvim_set_hl(0, 'javaOperator', { fg = gui0D, ctermfg = cterm0D })
+vim.api.nvim_set_hl(0, 'javaOperator', {fg = gui0D, ctermfg = cterm0D})
-- vim: filetype=lua
-- end color
-vim.api.nvim_set_hl(0, 'LineNr', { fg = gui03, bg = gui00, ctermfg = cterm03, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'SignColumn', { fg = gui03, bg = gui00, ctermfg = cterm03, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'CursorLine', { bg = gui00, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'StatusLine', { fg = gui04, bg = gui01, ctermfg = cterm05, ctermbg = cterm01 })
-vim.api.nvim_set_hl(0, 'TreesitterContext', { bg = gui01, ctermbg = cterm01 })
+vim.api.nvim_set_hl(0, 'LineNr', {
+ fg = gui03,
+ bg = gui00,
+ ctermfg = cterm03,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'SignColumn', {
+ fg = gui03,
+ bg = gui00,
+ ctermfg = cterm03,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'CursorLine', {bg = gui00, ctermbg = cterm00})
+vim.api.nvim_set_hl(0, 'StatusLine', {
+ fg = gui04,
+ bg = gui01,
+ ctermfg = cterm05,
+ ctermbg = cterm01
+})
+vim.api.nvim_set_hl(0, 'TreesitterContext', {bg = gui01, ctermbg = cterm01})
vim.api.nvim_set_hl(0, 'NormalFloat', {})
vim.api.nvim_set_hl(0, 'WinSeparator', {})
vim.api.nvim_set_hl(0, 'FloatBorder', {})
-vim.api.nvim_set_hl(0, 'Beacon', { bg = 'fg' })
+vim.api.nvim_set_hl(0, 'Beacon', {bg = 'fg'})
-- Diff highlighting
-vim.api.nvim_set_hl(0, 'DiffAdd', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffChange', { fg = gui03, bg = gui00, ctermfg = cterm03, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffDelete', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffText', { fg = gui0D, bg = gui00, ctermfg = cterm0D, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffAdded', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffFile', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffNewFile', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffLine', { fg = gui0D, bg = gui00, ctermfg = cterm0D, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'DiffRemoved', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
+vim.api.nvim_set_hl(0, 'DiffAdd', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffChange', {
+ fg = gui03,
+ bg = gui00,
+ ctermfg = cterm03,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffDelete', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffText', {
+ fg = gui0D,
+ bg = gui00,
+ ctermfg = cterm0D,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffAdded', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffFile', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffNewFile', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffLine', {
+ fg = gui0D,
+ bg = gui00,
+ ctermfg = cterm0D,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'DiffRemoved', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
-- GitGutter highlighting
-vim.api.nvim_set_hl(0, 'GitGutterAdd', { fg = gui0B, bg = gui00, ctermfg = cterm0B, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'GitGutterChange', { fg = gui0D, bg = gui00, ctermfg = cterm0D, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'GitGutterDelete', { fg = gui08, bg = gui00, ctermfg = cterm08, ctermbg = cterm00 })
-vim.api.nvim_set_hl(0, 'GitGutterChangeDelete', { fg = gui0E, bg = gui00, ctermfg = cterm0E, ctermbg = cterm00 })
+vim.api.nvim_set_hl(0, 'GitGutterAdd', {
+ fg = gui0B,
+ bg = gui00,
+ ctermfg = cterm0B,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'GitGutterChange', {
+ fg = gui0D,
+ bg = gui00,
+ ctermfg = cterm0D,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'GitGutterDelete', {
+ fg = gui08,
+ bg = gui00,
+ ctermfg = cterm08,
+ ctermbg = cterm00
+})
+vim.api.nvim_set_hl(0, 'GitGutterChangeDelete', {
+ fg = gui0E,
+ bg = gui00,
+ ctermfg = cterm0E,
+ ctermbg = cterm00
+})
+
+local highlights = {
+ ['@string.regex'] = {link = 'String', default = true},
+ -- ['@string.special'] = { link = 'SpecialChar', default = true },
+ -- ['@parameter.reference'] = { link = '@parameter', default = true },
+ ['@annotation'] = {link = 'PreProc', default = true},
+ ['@attribute'] = {link = 'PreProc', default = true},
+ -- ['@namespace'] = { link = 'Include', default = true },
+ ['@symbol'] = {link = 'Identifier', default = true},
+ -- ['@keyword.operator'] = { link = '@operator', default = true },
+ ['@variable.builtin'] = {link = 'Special', default = true},
+ ['@text.strong'] = {bold = true, default = true},
+ ['@text.emphasis'] = {italic = true, default = true},
+ ['@text.strike'] = {strikethrough = true},
+ ['@text.math'] = {link = 'Special', default = true},
+ -- ['@text.reference'] = { link = 'Constant', default = true },
+ ['@text.environment'] = {link = 'Macro', default = true},
+ ['@text.environment.name'] = {link = 'Type', default = true},
+ -- ['@text.title'] = { link = 'Title', default = true },
+ -- ['@text.literal'] = { link = 'String', default = true },
+ -- ['@text.uri'] = { link = 'Underlined', default = true },
+ ['@text.note'] = {link = 'SpecialComment', default = true},
+ ['@text.warning'] = {link = 'Todo', default = true},
+ ['@text.danger'] = {link = 'WarningMsg', default = true}
+ -- ['@tag'] = { link = 'Label', default = true },
+ -- ['@tag.delimiter'] = { link = 'Delimiter', default = true },
+ -- ['@tag.attribute'] = { link = '@property', default = true },
+}
+for group, hl_map in pairs(highlights) do vim.api.nvim_set_hl(0, group, hl_map) end
diff --git a/colors/tms.lua b/colors/tms.lua
@@ -1,122 +0,0 @@
-local colorscheme = require('tms.colors')
-local scheme = colorscheme.load_colorscheme()
-colorscheme.setup_colors(scheme)
-
-colorscheme.update(function(t)
- local Group = t.Group
- local groups = t.groups
- local colors = t.colors
- local styles = t.styles
- local dimm = t.dimm
- Group.new('Normal', colors.foreg, colors.backg)
- Group.new('NonText', colors.c0, colors.none)
- Group.new('Comment', colors.c8, colors.none)
- Group.new('Conceal', colors.none, colors.none)
- Group.new('Constant', colors.c3, colors.none)
- Group.new('Error', colors.c7, colors.c1)
- Group.new('Identifier', colors.c1, colors.none, styles.bold)
- Group.new('Ignore', colors.c0, colors.c8)
- Group.new('PreProc', colors.c3, colors.none)
- Group.new('Special', colors.c6, colors.none)
- Group.new('Statement', colors.c1, colors.none)
- Group.new('String', colors.c2, colors.none)
- Group.new('Number', colors.c3, colors.none)
- Group.new('Todo', colors.c0, colors.c2)
- Group.new('Type', colors.c3, colors.none)
- Group.new('Underlined', colors.c1, colors.none, styles.underline)
- Group.new('StatusLine', colors.c0, colors.c7)
- Group.new('StatusLineNC', colors.c0, colors.c8)
- Group.new('TabLine', colors.c8, colors.none)
- Group.new('TabLineFill', colors.c8, colors.none)
- Group.new('TabLineSel', colors.c0, colors.c4)
- Group.new('TermCursorNC', colors.c0, colors.c3)
- Group.new('VertSplit', colors.c0, colors.c8)
- Group.new('Title', colors.c4, colors.none, styles.bold)
- Group.new('CursorLine', colors.none, dimm(groups.Normal.bg, 0.03))
- Group.new('LineNr', colors.c8, colors.none)
- Group.new('CursorLineNr', colors.c8, colors.none)
- Group.new('helpLeadBlank', colors.c7, colors.none)
- Group.new('helpNormal', colors.c7, colors.none)
- Group.new('Visual', colors.c0, colors.c1)
- Group.new('VisualNOS', colors.c1, colors.none)
- Group.new('Pmenu', colors.c7, dimm(groups.Normal.bg, 0.01))
- Group.new('PmenuSbar', colors.c7, colors.c6)
- Group.new('PmenuSel', colors.c0, colors.c4)
- Group.new('PmenuThumb', colors.c8, colors.c8)
- Group.new('FoldColumn', colors.c7, colors.none)
- Group.new('Folded', colors.c8, dimm(groups.Normal.bg, 0.025))
- Group.new('WildMenu', colors.c0, colors.c2)
- Group.new('SpecialKey', colors.c8, colors.none)
- Group.new('DiffAdd', colors.c2, colors.none)
- Group.new('DiffChange', colors.c8, colors.none)
- Group.new('DiffDelete', colors.c1, colors.none)
- Group.new('DiffText', colors.c4, colors.none)
- Group.new('IncSearch', colors.c0, colors.c3)
- Group.new('CurSearch', colors.c0, dimm(colors.c3, -0.1))
- Group.new('Search', colors.c0, colors.c3)
- Group.new('Directory', colors.c4, colors.none)
- Group.new('MatchParen', colors.c8, colors.c1)
- Group.new('ColorColumn', colors.c0, colors.c4)
- Group.new('signColumn', colors.c4, colors.none)
- Group.new('ErrorMsg', colors.c8, colors.none)
- Group.new('ModeMsg', colors.c2, colors.none)
- Group.new('MoreMsg', colors.c2, colors.none)
- Group.new('Question', colors.c4, colors.none)
- Group.new('WarningMsg', colors.c0, colors.c1)
- Group.new('Structure', colors.c5, colors.none)
- Group.new('CursorColumn', colors.c7, colors.c8)
- Group.new('ModeMsg', colors.c7, colors.none)
- Group.new('SpellBad', colors.c1, colors.none, styles.underline)
- Group.new('SpellCap', colors.c4, colors.none, styles.underline)
- Group.new('SpellLocal', colors.c5, colors.none, styles.underline)
- Group.new('SpellRare', colors.c6, colors.none, styles.underline)
- Group.new('Boolean', colors.c5, colors.none)
- Group.new('Character', colors.c1, colors.none)
- Group.new('Conditional', colors.c5, colors.none)
- Group.new('Define', colors.c5, colors.none)
- Group.new('Delimiter', colors.c5, colors.none)
- Group.new('NormalFloat', colors.none, colors.none)
- Group.new('Float', colors.c5, colors.none)
- Group.new('FloatBorder', groups.Normal, colors.none)
- Group.new('Include', colors.c4, colors.none)
- Group.new('Keyword', colors.c5, colors.none)
- Group.new('Label', colors.c3, colors.none)
- Group.new('Operator', colors.c7, colors.none)
- Group.new('Repeat', colors.c3, colors.none)
- Group.new('SpecialChar', colors.c5, colors.none)
- Group.new('Tag', colors.c3, colors.none)
- Group.new('Typedef', colors.c3, colors.none)
- Group.new('WinSeparator', nil, colors.none)
-end)
-
-local highlights = {
- ['@string.regex'] = { link = 'String', default = true },
- -- ['@string.special'] = { link = 'SpecialChar', default = true },
- -- ['@parameter.reference'] = { link = '@parameter', default = true },
- ['@annotation'] = { link = 'PreProc', default = true },
- ['@attribute'] = { link = 'PreProc', default = true },
- -- ['@namespace'] = { link = 'Include', default = true },
- ['@symbol'] = { link = 'Identifier', default = true },
- -- ['@keyword.operator'] = { link = '@operator', default = true },
- ['@variable.builtin'] = { link = 'Special', default = true },
- ['@text.strong'] = { bold = true, default = true },
- ['@text.emphasis'] = { italic = true, default = true },
- ['@text.strike'] = { strikethrough = true },
- ['@text.math'] = { link = 'Special', default = true },
- -- ['@text.reference'] = { link = 'Constant', default = true },
- ['@text.environment'] = { link = 'Macro', default = true },
- ['@text.environment.name'] = { link = 'Type', default = true },
- -- ['@text.title'] = { link = 'Title', default = true },
- -- ['@text.literal'] = { link = 'String', default = true },
- -- ['@text.uri'] = { link = 'Underlined', default = true },
- ['@text.note'] = { link = 'SpecialComment', default = true },
- ['@text.warning'] = { link = 'Todo', default = true },
- ['@text.danger'] = { link = 'WarningMsg', default = true },
-
- -- ['@tag'] = { link = 'Label', default = true },
- -- ['@tag.delimiter'] = { link = 'Delimiter', default = true },
- -- ['@tag.attribute'] = { link = '@property', default = true },
-}
-for group, hl_map in pairs(highlights) do
- vim.api.nvim_set_hl(0, group, hl_map)
-end
diff --git a/ftplugin/help.lua b/ftplugin/help.lua
@@ -0,0 +1 @@
+vim.treesitter.start()
diff --git a/init.lua b/init.lua
@@ -3,7 +3,6 @@ vim.g.loaded_matchparen = 1
vim.g.ts_highlight_lua = true
require('tms.first_load')
require('impatient')
-require('colorbuddy').colorscheme('tms')
vim.cmd('colorscheme base16')
require('tms.options')
require('tms.keymap')
diff --git a/lua/tms/colors.lua b/lua/tms/colors.lua
@@ -1,100 +0,0 @@
-local M = {}
-
-function M.load_colorscheme()
- local colors = {}
-
- if vim.fn.empty('/home/tms/.cache/wal') > 0 then
- -- gruvbox
- colors = {
- background = '#1d2021',
- foreground = '#d5c4a1',
- cursor = '#d5c4a1',
- color0 = '#1d2021',
- color1 = '#fb4934',
- color2 = '#b8bb26',
- color3 = '#fabd2f',
- color4 = '#83a598',
- color5 = '#d3869b',
- color6 = '#8ec07c',
- color7 = '#d5c4a1',
- color8 = '#665c54',
- color9 = '#fb4934',
- color10 = '#b8bb26',
- color11 = '#fabd2f',
- color12 = '#83a598',
- color13 = '#d3869b',
- color14 = '#8ec07c',
- color15 = '#fbf1c7',
- }
- else
- colors = dofile('/home/tms/.cache/wal/colors.lua')
- end
-
- return colors
-end
-
-function M.setup_colors(colors)
- local Color = require('colorbuddy.color').Color
-
- -- Special
- Color.new('backg', colors.background)
- Color.new('foreg', colors.foreground)
- Color.new('cursor', colors.cursor)
-
- -- colors
- Color.new('black', colors.color0)
- Color.new('red', colors.color1)
- Color.new('green', colors.color2)
- Color.new('yellow', colors.color3)
- Color.new('blue', colors.color4)
- Color.new('magenta', colors.color5)
- Color.new('cyan', colors.color6)
- Color.new('white', colors.color7)
-
- Color.new('c0', colors.color0)
- Color.new('c1', colors.color1)
- Color.new('c2', colors.color2)
- Color.new('c3', colors.color3)
- Color.new('c4', colors.color4)
- Color.new('c5', colors.color5)
- Color.new('c6', colors.color6)
- Color.new('c7', colors.color7)
- Color.new('c8', colors.color8)
- Color.new('c9', colors.color9)
- Color.new('c10', colors.color10)
- Color.new('c11', colors.color11)
- Color.new('c12', colors.color12)
- Color.new('c13', colors.color13)
- Color.new('c14', colors.color14)
- Color.new('c15', colors.color15)
-end
-
-function M.is_dark(colors)
- return colors.foreg.L > colors.backg.L
-end
-
-function M.dimm(color, amount, is_dark)
- if is_dark then
- return color:light(amount)
- else
- return color:dark(amount)
- end
-end
-
-function M.update(fn)
- local colors = require('colorbuddy.color').colors
- local is_dark = M.is_dark(colors)
- fn({
- Color = require('colorbuddy.color').Color,
- colors = colors,
- Group = require('colorbuddy.group').Group,
- groups = require('colorbuddy.group').groups,
- styles = require('colorbuddy.style').styles,
- dimm = function(color, amount)
- return M.dimm(color, amount, is_dark)
- end,
- is_dark = is_dark,
- })
-end
-
-return M