feat: Load lspkind on insert event.
This commit is contained in:
		
							parent
							
								
									9635b45404
								
							
						
					
					
						commit
						7d8f6b85c7
					
				| @ -22,14 +22,24 @@ local yellow = colors.yellow | ||||
| 
 | ||||
| local ui = require("core.utils").load_config().ui | ||||
| 
 | ||||
| -- Define bg color | ||||
| -- @param group Group | ||||
| -- @param color Color | ||||
| local function bg(group, color) | ||||
|    cmd("hi " .. group .. " guibg=" .. color) | ||||
| end | ||||
| 
 | ||||
| -- Define fg color | ||||
| -- @param group Group | ||||
| -- @param color Color | ||||
| local function fg(group, color) | ||||
|    cmd("hi " .. group .. " guifg=" .. color) | ||||
| end | ||||
| 
 | ||||
| -- Define bg and fg color | ||||
| -- @param group Group | ||||
| -- @param fgcol Fg Color | ||||
| -- @param bgcol Bg Color | ||||
| local function fg_bg(group, fgcol, bgcol) | ||||
|    cmd("hi " .. group .. " guifg=" .. fgcol .. " guibg=" .. bgcol) | ||||
| end | ||||
| @ -41,8 +51,10 @@ else | ||||
|    fg("Comment", grey_fg) | ||||
| end | ||||
| 
 | ||||
| cmd "hi clear CursorLine" -- disable cusror line | ||||
| fg("cursorlinenr", white) -- line number | ||||
| -- Disable cusror line | ||||
| cmd "hi clear CursorLine" | ||||
| -- Line number | ||||
| fg("cursorlinenr", white) | ||||
| 
 | ||||
| -- same it bg, so it doesn't appear | ||||
| fg("EndOfBuffer", black) | ||||
| @ -75,38 +87,43 @@ if ui.transparency then | ||||
|    fg("Comment", grey) | ||||
| end | ||||
| 
 | ||||
| ----- plugin related highlights ----- | ||||
| -- [[ Plugin Highlights | ||||
| 
 | ||||
| -- dashboard -- | ||||
| -- Dashboard | ||||
| fg("DashboardCenter", grey_fg) | ||||
| fg("DashboardFooter", grey_fg) | ||||
| fg("DashboardHeader", grey_fg) | ||||
| fg("DashboardShortcut", grey_fg) | ||||
| 
 | ||||
| -- git signs -- | ||||
| -- Git signs | ||||
| fg_bg("DiffAdd", nord_blue, "none") | ||||
| fg_bg("DiffChange", grey_fg, "none") | ||||
| fg_bg("DiffModified", nord_blue, "none") | ||||
| 
 | ||||
| -- indent blankline plugin -- | ||||
| -- Indent blankline plugin | ||||
| fg("IndentBlanklineChar", line) | ||||
| 
 | ||||
| -- LspDiagnostics -- | ||||
| -- error / warnings | ||||
| -- ]] | ||||
| 
 | ||||
| -- [[ LspDiagnostics | ||||
| 
 | ||||
| -- Errors | ||||
| fg("LspDiagnosticsSignError", red) | ||||
| fg("LspDiagnosticsSignWarning", yellow) | ||||
| fg("LspDiagnosticsVirtualTextError", red) | ||||
| fg("LspDiagnosticsVirtualTextWarning", yellow) | ||||
| 
 | ||||
| -- info | ||||
| -- Info | ||||
| fg("LspDiagnosticsSignInformation", green) | ||||
| fg("LspDiagnosticsVirtualTextInformation", green) | ||||
| 
 | ||||
| -- hints | ||||
| -- Hints | ||||
| fg("LspDiagnosticsSignHint", purple) | ||||
| fg("LspDiagnosticsVirtualTextHint", purple) | ||||
| 
 | ||||
| -- NvimTree -- | ||||
| -- ]] | ||||
| 
 | ||||
| -- NvimTree | ||||
| fg("NvimTreeEmptyFolderName", blue) | ||||
| fg("NvimTreeEndOfBuffer", darker_black) | ||||
| fg("NvimTreeFolderIcon", folder_bg) | ||||
| @ -120,7 +137,8 @@ fg_bg("NvimTreeStatuslineNc", darker_black, darker_black) | ||||
| fg("NvimTreeVertSplit", darker_black) | ||||
| bg("NvimTreeVertSplit", darker_black) | ||||
| 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 | ||||
|    bg("NvimTreeNormal", "NONE") | ||||
|    bg("NvimTreeStatusLineNC", "NONE") | ||||
| @ -128,7 +146,7 @@ if ui.transparency then | ||||
|    fg("NvimTreeVertSplit", grey) | ||||
| end | ||||
| 
 | ||||
| -- telescope -- | ||||
| -- Telescope | ||||
| fg("TelescopeBorder", line) | ||||
| fg("TelescopePreviewBorder", grey) | ||||
| fg("TelescopePromptBorder", line) | ||||
|  | ||||
| @ -138,7 +138,7 @@ return packer.startup(function() | ||||
|    use { | ||||
|       "onsails/lspkind-nvim", | ||||
|       disable = not plugin_status.lspkind, | ||||
|       event = "BufEnter", | ||||
|       event = "InsertEnter", | ||||
|       config = function() | ||||
|          require("plugins.configs.others").lspkind() | ||||
|       end, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user