diff options
author | Christian Chiarulli <[email protected]> | 2022-10-31 12:26:13 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2022-10-31 12:26:13 -0400 |
commit | 6ea5341a846e8bc1848ce765c6d97f1dbbd307d5 (patch) | |
tree | 41689080469e5fff9fc0985c949a49bdc5d7bfe3 /lua/lvim/core/autocmds.lua | |
parent | 74ad56ff68f9853a3cdb6004bf01162911bcadd6 (diff) |
fix: statusline and breadcrumbs hls reload with config reload (#3376)
Diffstat (limited to 'lua/lvim/core/autocmds.lua')
-rw-r--r-- | lua/lvim/core/autocmds.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index 6ee36d0b..21c7c1f0 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -99,6 +99,28 @@ function M.load_defaults() end, }, }, + { + "ColorScheme", + { + group = "_lvim_colorscheme", + callback = function() + if lvim.builtin.breadcrumbs.active then + require("lvim.core.breadcrumbs").get_winbar() + end + local statusline_hl = vim.api.nvim_get_hl_by_name("StatusLine", true) + local cursorline_hl = vim.api.nvim_get_hl_by_name("CursorLine", true) + local normal_hl = vim.api.nvim_get_hl_by_name("Normal", true) + vim.api.nvim_set_hl(0, "CmpItemKindCopilot", { fg = "#6CC644" }) + vim.api.nvim_set_hl(0, "CmpItemKindTabnine", { fg = "#CA42F0" }) + vim.api.nvim_set_hl(0, "CmpItemKindCrate", { fg = "#F64D00" }) + vim.api.nvim_set_hl(0, "CmpItemKindEmoji", { fg = "#FDE030" }) + vim.api.nvim_set_hl(0, "SLCopilot", { fg = "#6CC644", bg = statusline_hl.background }) + vim.api.nvim_set_hl(0, "SLGitIcon", { fg = "#E8AB53", bg = cursorline_hl.background }) + vim.api.nvim_set_hl(0, "SLBranchName", { fg = normal_hl.foreground, bg = cursorline_hl.background }) + vim.api.nvim_set_hl(0, "SLSeparator", { fg = cursorline_hl.background, bg = statusline_hl.background }) + end, + }, + }, } M.define_autocmds(definitions) |