From 863eec6a7c91706cb7dcf75785ad3f553d7502bf Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Wed, 6 May 2026 23:49:01 +0200 Subject: [PATCH] fix(nvim-tree): clear hl after loading plugin --- plugins/nvim-tree.lua | 10 ++++++++++ plugins/onedark.lua | 9 --------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/plugins/nvim-tree.lua b/plugins/nvim-tree.lua index 855112f..3b17f12 100644 --- a/plugins/nvim-tree.lua +++ b/plugins/nvim-tree.lua @@ -228,6 +228,16 @@ require("nvim-tree").setup({ }, }) +local function clear_hl(hl) + vim.cmd.highlight({ args = { "clear", hl } }) + vim.cmd.highlight({ args = { "link", hl, "NONE" }, bang = true }) +end + +clear_hl("NvimTreeExecFile") +clear_hl("NvimTreeSpecialFile") +clear_hl("NvimTreeSymlink") +clear_hl("NvimTreeImageFile") + vim.api.nvim_create_autocmd("QuitPre", { callback = function() local tree_wins = {} diff --git a/plugins/onedark.lua b/plugins/onedark.lua index cfe5bda..a2321ce 100644 --- a/plugins/onedark.lua +++ b/plugins/onedark.lua @@ -44,15 +44,6 @@ local highlights = { TabLineSel = { fg = c.fg, bg = c.bg2 }, TabLineFill = { bg = c.bg1 }, EndOfBuffer = { fg = "NONE", bg = "NONE" }, - NvimTreeExecFile = { fg = "NONE", bg = "NONE" }, - NvimTreeSpecialFile = { fg = "NONE", bg = "NONE" }, - NvimTreeSymlink = { fg = "NONE", bg = "NONE" }, - NvimTreeImageFile = { fg = "NONE", bg = "NONE" }, - TelescopeNormal = { bg = c.bg_d }, - TelescopeTitle = { fg = c.orange, bg = c.bg_d }, - TelescopePromptBorder = { fg = c.grey, bg = c.bg_d }, - TelescopeResultsBorder = { fg = c.grey, bg = c.bg_d }, - TelescopePreviewBorder = { fg = c.grey, bg = c.bg_d }, DiffAdd = { bg = "#1a2f22" }, DiffChange = { bg = "#15304a" }, DiffDelete = { bg = "#311c1e" },