2021-06-14 03:27:56 +01:00
|
|
|
local cmd = vim.cmd
|
|
|
|
|
2021-07-01 07:25:38 +01:00
|
|
|
local global_theme = "themes/" .. vim.g.nvchad_theme
|
2021-06-26 03:38:12 +01:00
|
|
|
local colors = require(global_theme)
|
2021-06-14 03:27:56 +01:00
|
|
|
|
|
|
|
local white = colors.white
|
|
|
|
local darker_black = colors.darker_black
|
|
|
|
local black = colors.black
|
|
|
|
local black2 = colors.black2
|
|
|
|
local one_bg = colors.one_bg
|
|
|
|
local one_bg2 = colors.one_bg2
|
|
|
|
local one_bg3 = colors.one_bg3
|
|
|
|
local light_grey = colors.light_grey
|
|
|
|
local grey = colors.grey
|
|
|
|
local grey_fg = colors.grey_fg
|
2021-07-13 11:36:31 +01:00
|
|
|
local grey_fg2 = colors.grey_fg2
|
2021-06-14 03:27:56 +01:00
|
|
|
local red = colors.red
|
|
|
|
local line = colors.line
|
|
|
|
local green = colors.green
|
|
|
|
local nord_blue = colors.nord_blue
|
|
|
|
local blue = colors.blue
|
|
|
|
local yellow = colors.yellow
|
|
|
|
local purple = colors.purple
|
|
|
|
|
|
|
|
-- for guifg , bg
|
|
|
|
|
|
|
|
local function fg(group, color)
|
|
|
|
cmd("hi " .. group .. " guifg=" .. color)
|
|
|
|
end
|
|
|
|
|
|
|
|
local function bg(group, color)
|
|
|
|
cmd("hi " .. group .. " guibg=" .. color)
|
|
|
|
end
|
|
|
|
|
|
|
|
local function fg_bg(group, fgcol, bgcol)
|
|
|
|
cmd("hi " .. group .. " guifg=" .. fgcol .. " guibg=" .. bgcol)
|
|
|
|
end
|
|
|
|
|
|
|
|
-- blankline
|
|
|
|
|
|
|
|
fg("IndentBlanklineChar", line)
|
|
|
|
|
|
|
|
-- misc --
|
|
|
|
fg("LineNr", grey)
|
2021-07-13 11:36:31 +01:00
|
|
|
fg("Comment", grey_fg2)
|
2021-06-14 03:27:56 +01:00
|
|
|
fg("NvimInternalError", red)
|
|
|
|
fg("VertSplit", line)
|
|
|
|
fg("EndOfBuffer", black)
|
|
|
|
|
|
|
|
-- Pmenu
|
|
|
|
bg("Pmenu", one_bg)
|
|
|
|
bg("PmenuSbar", one_bg2)
|
|
|
|
bg("PmenuSel", green)
|
|
|
|
bg("PmenuThumb", nord_blue)
|
|
|
|
|
|
|
|
-- inactive statuslines as thin splitlines
|
|
|
|
cmd("hi! StatusLineNC gui=underline guifg=" .. line)
|
|
|
|
|
|
|
|
-- line n.o
|
|
|
|
cmd "hi clear CursorLine"
|
|
|
|
fg("cursorlinenr", white)
|
|
|
|
|
|
|
|
-- git signs ---
|
|
|
|
fg_bg("DiffAdd", nord_blue, "none")
|
2021-07-15 06:39:58 +01:00
|
|
|
fg_bg("DiffChange", grey, "none")
|
2021-06-14 03:27:56 +01:00
|
|
|
fg_bg("DiffModified", nord_blue, "none")
|
|
|
|
|
|
|
|
-- NvimTree
|
|
|
|
fg("NvimTreeFolderIcon", blue)
|
|
|
|
fg("NvimTreeFolderName", blue)
|
2021-06-26 03:35:24 +01:00
|
|
|
fg("NvimTreeOpenedFolderName", blue)
|
|
|
|
fg("NvimTreeEmptyFolderName", blue)
|
2021-06-14 03:27:56 +01:00
|
|
|
fg("NvimTreeIndentMarker", one_bg2)
|
|
|
|
fg("NvimTreeVertSplit", darker_black)
|
|
|
|
bg("NvimTreeVertSplit", darker_black)
|
2021-07-01 07:25:38 +01:00
|
|
|
fg("NvimTreeEndOfBuffer", darker_black)
|
2021-06-14 03:27:56 +01:00
|
|
|
|
|
|
|
fg("NvimTreeRootFolder", darker_black)
|
|
|
|
bg("NvimTreeNormal", darker_black)
|
|
|
|
fg_bg("NvimTreeStatuslineNc", darker_black, darker_black)
|
2021-07-01 07:25:38 +01:00
|
|
|
fg_bg("NvimTreeWindowPicker", red, black2)
|
2021-06-14 03:27:56 +01:00
|
|
|
|
|
|
|
-- telescope
|
|
|
|
fg("TelescopeBorder", line)
|
|
|
|
fg("TelescopePromptBorder", line)
|
|
|
|
fg("TelescopeResultsBorder", line)
|
|
|
|
fg("TelescopePreviewBorder", grey)
|
|
|
|
|
|
|
|
-- LspDiagnostics ---
|
|
|
|
|
|
|
|
-- error / warnings
|
|
|
|
fg("LspDiagnosticsSignError", red)
|
|
|
|
fg("LspDiagnosticsVirtualTextError", red)
|
|
|
|
fg("LspDiagnosticsSignWarning", yellow)
|
|
|
|
fg("LspDiagnosticsVirtualTextWarning", yellow)
|
|
|
|
|
|
|
|
-- info
|
|
|
|
fg("LspDiagnosticsSignInformation", green)
|
|
|
|
fg("LspDiagnosticsVirtualTextInformation", green)
|
|
|
|
|
|
|
|
-- hint
|
|
|
|
fg("LspDiagnosticsSignHint", purple)
|
|
|
|
fg("LspDiagnosticsVirtualTextHint", purple)
|
|
|
|
|
|
|
|
-- dashboard
|
|
|
|
|
|
|
|
fg("DashboardHeader", grey_fg)
|
|
|
|
fg("DashboardCenter", grey_fg)
|
|
|
|
fg("DashboardShortcut", grey_fg)
|
2021-06-19 08:20:35 +01:00
|
|
|
fg("DashboardFooter", grey_fg)
|
2021-06-16 13:30:23 +01:00
|
|
|
|
2021-07-10 07:23:47 +01:00
|
|
|
-- packer's floating window
|
|
|
|
|
|
|
|
bg("NormalFloat", black2)
|
|
|
|
bg("FloatBorder", black2)
|
|
|
|
fg("FloatBorder", black2)
|
|
|
|
|
2021-07-05 17:54:30 +01:00
|
|
|
-- set bg color for nvim ( so nvim wont use terminal bg)
|
2021-07-04 15:29:16 +01:00
|
|
|
|
2021-07-13 09:46:27 +01:00
|
|
|
bg("Normal", black)
|