diff options
Diffstat (limited to '.local/share/nvim/site/colors/knight.lua')
| -rw-r--r-- | .local/share/nvim/site/colors/knight.lua | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/.local/share/nvim/site/colors/knight.lua b/.local/share/nvim/site/colors/knight.lua new file mode 100644 index 0000000..b4324e2 --- /dev/null +++ b/.local/share/nvim/site/colors/knight.lua @@ -0,0 +1,99 @@ +-- Name: knight +-- Description: Gruvbox Theme + +local colorscheme = { + bg0_h = '#1d2021', + bg0_s = '#32302f', + bg0 = '#282828', + bg1 = '#3c3836', + bg2 = '#504945', + bg3 = '#665c54', + bg4 = '#7c6f64', + fg0 = '#fbf1c7', + fg1 = '#ebdbb2', + fg2 = '#d5c4a1', + fg3 = '#bdae93', + fg4 = '#a89984', + darkgray = '#928374', + lightgray = '#a89984', + darkred = '#cc241d', + lightred = '#fb4934', + darkgreen = '#98971a', + lightgreen = '#b8bb26', + darkyellow = '#d79921', + lightyellow = '#fabd2f', + darkblue = '#458588', + lightblue = '#83a598', + darkpurple = '#b16286', + lightpurple = '#d38693', + darkaqua = '#689d6a', + lightaqua = '#8ec07c', + darkorange = '#d65d0e', + lightorange = '#fe8019', +} + +local hi = function(name, val) + val.force = true + val.cterm = val.cterm or {} + vim.api.nvim_set_hl(0, name, val) +end + +hi('Normal', { fg = colorscheme.fg1, bg = colorscheme.bg0 }) +hi('NonText', { fg = colorscheme.darkgray }) +hi('CursorLine', { bg = colorscheme.bg0_s }) +hi('CursorLineNr', { bg = colorscheme.bg1, bold = true }) +hi('VertSplit', { bg = colorscheme.bg0, fg = colorscheme.darkgray }) +hi('FloatBorder', { bg = colorscheme.bg0, fg = colorscheme.darkgray }) +hi('NormalFloat', { bg = colorscheme.bg1, fg = colorscheme.white }) +hi('StatusLine', { bg = colorscheme.bg1 }) +hi('StatusLineNC', { fg = colorscheme.bg0 }) +hi('StatusLineBlock', { bg = colorscheme.lightpurple, fg = colorscheme.bg0 }) +hi('SignColumn', { }) +hi('TabLine', { bg = colorscheme.bg0, fg = colorscheme.darkgray }) +hi('TabLineFill', { bg = colorscheme.bg0, fg = colorscheme.darkgray }) +hi('TabLineSel', { bg = colorscheme.lightpurple, fg = colorscheme.bg0 }) +hi('TabLineC', { bg = colorscheme.bg0, fg = colorscheme.lightpurple }) +hi('Visual', { bg = colorscheme.bg1 }) +hi('Title', { bg = colorscheme.bg0_s, fg = colorscheme.darkgray }) +hi('Tooltip', { bg = colorscheme.darkgray }) +hi('Menu', { bg = colorscheme.darkgray }) +hi('Pmenu', { bg = colorscheme.bg1, fg = colorscheme.fg1 }) +hi('PmenuSel', { bg = colorscheme.lightpurple, fg = colorscheme.bg1, bold = true }) +hi('PmenuSbar', { bg = colorscheme.bg2, fg = colorscheme.darkgray }) +hi('PmenuThumb', { bg = colorscheme.bg3 }) +hi('Search', { bg = colorscheme.bg3 }) +hi('CurSearch', { bg = colorscheme.lightpurple, fg = colorscheme.bg0 }) +hi('Type', { fg = colorscheme.darkaqua, italic = true }) +hi('Comment', { fg = colorscheme.darkgray }) +hi('ColorColumn', { }) +hi('Identifier', { fg = colorscheme.lightgray }) +hi('Error', { bg = colorscheme.bg0, fg = colorscheme.darkred, italic = true }) +hi('Constant', { fg = colorscheme.darkblue, italic = true }) +hi('String', { fg = colorscheme.lightaqua, italic = true }) +hi('Character', { fg = colorscheme.lightyellow, italic = true }) +hi('Number', { fg = colorscheme.darkblue }) +hi('Boolean', { fg = colorscheme.lightgreen, italic = true }) +hi('PreProc', { fg = colorscheme.darkgreen }) +hi('Statement', { fg = colorscheme.lightyellow, italic = true }) +hi('Todo', { fg = colorscheme.lightred, italic = true }) +hi('Tag', { fg = colorscheme.lightgray }) +hi('Function', { fg = colorscheme.fg1 }) +hi('Special', { fg = colorscheme.darkaqua}) +hi('SpellBad', { fg = colorscheme.lightred, underline = true }) +hi('Directory', { fg = colorscheme.darkblue }) +hi('markdownH1', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('markdownH2', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('markdownH3', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('markdownH4', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('markdownH5', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('markdownH6', { fg = colorscheme.darkorange, bold = true, italic = true }) +hi('Folded', { fg = colorscheme.darkgray }) +hi('CmpItemKind', { fg = colorscheme.lightpurple, italic = true }) +hi('CmpSel', { bg = colorscheme.lightpurple, fg = colorscheme.bg0 }) +hi('@variable', { fg = colorscheme.fg2 }) +hi('DiagnosticError', { fg = colorscheme.lightred }) +hi('DiagnosticWarn', { fg = colorscheme.lightyellow }) +hi('DiagnosticInfo', { fg = colorscheme.fg1 }) +hi('DiagnosticHint', { fg = colorscheme.darkblue }) +hi('DiagnosticOk', { fg = colorscheme.lightaqua }) +hi('NvimTreeNormalFloat', { bg = colorscheme.bg0, fg = colorscheme.white }) |