feat: Load lspkind on insert event.

This commit is contained in:
ashincoder 2021-08-26 10:34:48 +05:30 committed by siduck76
parent 9635b45404
commit 7d8f6b85c7
2 changed files with 32 additions and 14 deletions

View File

@ -22,14 +22,24 @@ local yellow = colors.yellow
local ui = require("core.utils").load_config().ui local ui = require("core.utils").load_config().ui
-- Define bg color
-- @param group Group
-- @param color Color
local function bg(group, color) local function bg(group, color)
cmd("hi " .. group .. " guibg=" .. color) cmd("hi " .. group .. " guibg=" .. color)
end end
-- Define fg color
-- @param group Group
-- @param color Color
local function fg(group, color) local function fg(group, color)
cmd("hi " .. group .. " guifg=" .. color) cmd("hi " .. group .. " guifg=" .. color)
end end
-- Define bg and fg color
-- @param group Group
-- @param fgcol Fg Color
-- @param bgcol Bg Color
local function fg_bg(group, fgcol, bgcol) local function fg_bg(group, fgcol, bgcol)
cmd("hi " .. group .. " guifg=" .. fgcol .. " guibg=" .. bgcol) cmd("hi " .. group .. " guifg=" .. fgcol .. " guibg=" .. bgcol)
end end
@ -41,8 +51,10 @@ else
fg("Comment", grey_fg) fg("Comment", grey_fg)
end end
cmd "hi clear CursorLine" -- disable cusror line -- Disable cusror line
fg("cursorlinenr", white) -- line number cmd "hi clear CursorLine"
-- Line number
fg("cursorlinenr", white)
-- same it bg, so it doesn't appear -- same it bg, so it doesn't appear
fg("EndOfBuffer", black) fg("EndOfBuffer", black)
@ -75,38 +87,43 @@ if ui.transparency then
fg("Comment", grey) fg("Comment", grey)
end end
----- plugin related highlights ----- -- [[ Plugin Highlights
-- dashboard -- -- Dashboard
fg("DashboardCenter", grey_fg) fg("DashboardCenter", grey_fg)
fg("DashboardFooter", grey_fg) fg("DashboardFooter", grey_fg)
fg("DashboardHeader", grey_fg) fg("DashboardHeader", grey_fg)
fg("DashboardShortcut", grey_fg) fg("DashboardShortcut", grey_fg)
-- git signs -- -- Git signs
fg_bg("DiffAdd", nord_blue, "none") fg_bg("DiffAdd", nord_blue, "none")
fg_bg("DiffChange", grey_fg, "none") fg_bg("DiffChange", grey_fg, "none")
fg_bg("DiffModified", nord_blue, "none") fg_bg("DiffModified", nord_blue, "none")
-- indent blankline plugin -- -- Indent blankline plugin
fg("IndentBlanklineChar", line) fg("IndentBlanklineChar", line)
-- LspDiagnostics -- -- ]]
-- error / warnings
-- [[ LspDiagnostics
-- Errors
fg("LspDiagnosticsSignError", red) fg("LspDiagnosticsSignError", red)
fg("LspDiagnosticsSignWarning", yellow) fg("LspDiagnosticsSignWarning", yellow)
fg("LspDiagnosticsVirtualTextError", red) fg("LspDiagnosticsVirtualTextError", red)
fg("LspDiagnosticsVirtualTextWarning", yellow) fg("LspDiagnosticsVirtualTextWarning", yellow)
-- info -- Info
fg("LspDiagnosticsSignInformation", green) fg("LspDiagnosticsSignInformation", green)
fg("LspDiagnosticsVirtualTextInformation", green) fg("LspDiagnosticsVirtualTextInformation", green)
-- hints -- Hints
fg("LspDiagnosticsSignHint", purple) fg("LspDiagnosticsSignHint", purple)
fg("LspDiagnosticsVirtualTextHint", purple) fg("LspDiagnosticsVirtualTextHint", purple)
-- NvimTree -- -- ]]
-- NvimTree
fg("NvimTreeEmptyFolderName", blue) fg("NvimTreeEmptyFolderName", blue)
fg("NvimTreeEndOfBuffer", darker_black) fg("NvimTreeEndOfBuffer", darker_black)
fg("NvimTreeFolderIcon", folder_bg) fg("NvimTreeFolderIcon", folder_bg)
@ -120,7 +137,8 @@ fg_bg("NvimTreeStatuslineNc", darker_black, darker_black)
fg("NvimTreeVertSplit", darker_black) fg("NvimTreeVertSplit", darker_black)
bg("NvimTreeVertSplit", darker_black) bg("NvimTreeVertSplit", darker_black)
fg_bg("NvimTreeWindowPicker", red, black2) fg_bg("NvimTreeWindowPicker", red, black2)
-- disable some highlight in nvim tree if transparency enabled
-- Disable some highlight in nvim tree if transparency enabled
if ui.transparency then if ui.transparency then
bg("NvimTreeNormal", "NONE") bg("NvimTreeNormal", "NONE")
bg("NvimTreeStatusLineNC", "NONE") bg("NvimTreeStatusLineNC", "NONE")
@ -128,7 +146,7 @@ if ui.transparency then
fg("NvimTreeVertSplit", grey) fg("NvimTreeVertSplit", grey)
end end
-- telescope -- -- Telescope
fg("TelescopeBorder", line) fg("TelescopeBorder", line)
fg("TelescopePreviewBorder", grey) fg("TelescopePreviewBorder", grey)
fg("TelescopePromptBorder", line) fg("TelescopePromptBorder", line)

View File

@ -138,7 +138,7 @@ return packer.startup(function()
use { use {
"onsails/lspkind-nvim", "onsails/lspkind-nvim",
disable = not plugin_status.lspkind, disable = not plugin_status.lspkind,
event = "BufEnter", event = "InsertEnter",
config = function() config = function()
require("plugins.configs.others").lspkind() require("plugins.configs.others").lspkind()
end, end,