aboutsummaryrefslogtreecommitdiff
path: root/.local/share/nvim/site/colors/knight.lua
diff options
context:
space:
mode:
Diffstat (limited to '.local/share/nvim/site/colors/knight.lua')
-rw-r--r--.local/share/nvim/site/colors/knight.lua99
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 })