From ab368f4c67a15b335a5004bfbcdeb296c387ed08 Mon Sep 17 00:00:00 2001 From: Jae-Heon Ji Date: Sun, 3 Apr 2022 03:48:03 +0900 Subject: [PATCH 1/2] feat: add highlight group --- lua/neo-tree/setup/init.lua | 5 ++--- lua/neo-tree/ui/highlights.lua | 8 ++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lua/neo-tree/setup/init.lua b/lua/neo-tree/setup/init.lua index 87773468..eac2b238 100644 --- a/lua/neo-tree/setup/init.lua +++ b/lua/neo-tree/setup/init.lua @@ -6,7 +6,7 @@ local log = require("neo-tree.log") local file_nesting = require("neo-tree.sources.common.file-nesting") local highlights = require("neo-tree.ui.highlights") local manager = require("neo-tree.sources.manager") -local netrw = require("neo-tree.setup.netrw") +local netrw = require("neo-tree.setup.netrw") -- If you add a new source, you need to add it to the sources table. -- Each source should have a defaults module that contains the default values @@ -68,7 +68,7 @@ M.buffer_enter_event = function() vim.cmd([[ setlocal cursorline setlocal nowrap - setlocal winhighlight=Normal:NeoTreeNormal,NormalNC:NeoTreeNormalNC,CursorLine:NeoTreeCursorLine,FloatBorder:NeoTreeFloatBorder + setlocal winhighlight=Normal:NeoTreeNormal,NormalNC:NeoTreeNormalNC,CursorLine:NeoTreeCursorLine,FloatBorder:NeoTreeFloatBorder,StatusLine:NeoTreeStatusLine,StatusLineNC:NeoTreeStatusLineNC,VertSplit:NeoTreeVertSplit setlocal nolist nospell nonumber norelativenumber ]]) events.fire_event(events.NEO_TREE_BUFFER_ENTER) @@ -93,7 +93,6 @@ M.buffer_enter_event = function() end last_buffer_enter_filetype = vim.bo.filetype - -- there is nothing more we want to do with floating windows if utils.is_floating() then return diff --git a/lua/neo-tree/ui/highlights.lua b/lua/neo-tree/ui/highlights.lua index d4778ee8..adb0d4ac 100644 --- a/lua/neo-tree/ui/highlights.lua +++ b/lua/neo-tree/ui/highlights.lua @@ -24,6 +24,9 @@ M.HIDDEN_BY_NAME = "NeoTreeHiddenByName" M.INDENT_MARKER = "NeoTreeIndentMarker" M.NORMAL = "NeoTreeNormal" M.NORMALNC = "NeoTreeNormalNC" +M.STATUS_LINE = "NeoTreeStatusLine" +M.STATUS_LINE_NC = "NeoTreeStatusLineNC" +M.VERTSPLIT = "NeoTreeVertSplit" M.ROOT_NAME = "NeoTreeRootName" M.SYMBOLIC_LINK_TARGET = "NeoTreeSymbolicLinkTarget" M.TITLE_BAR = "NeoTreeTitleBar" @@ -97,6 +100,11 @@ M.setup = function() local normal_hl = create_highlight_group(M.NORMAL, { "Normal" }) local normalnc_hl = create_highlight_group(M.NORMALNC, { "NormalNC", M.NORMAL }) + create_highlight_group(M.STATUS_LINE, { "StatusLine" }) + create_highlight_group(M.STATUS_LINE_NC, { "StatusLineNC" }) + + create_highlight_group(M.VERTSPLIT, { "VertSplit" }) + local float_border_hl = create_highlight_group( M.FLOAT_BORDER, { "FloatBorder" }, From a8ee01da65922065026b560755bc71e50195b694 Mon Sep 17 00:00:00 2001 From: Jae-Heon Ji Date: Sun, 3 Apr 2022 19:48:11 +0900 Subject: [PATCH 2/2] doc: update highlights --- doc/neo-tree.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/neo-tree.txt b/doc/neo-tree.txt index cd064e24..c689a8e6 100644 --- a/doc/neo-tree.txt +++ b/doc/neo-tree.txt @@ -693,6 +693,9 @@ NeoTreeIndentMarker The style of indentation markers (guides). By default, NeoTreeExpander Used for collapsed/expanded icons. NeoTreeNormal |hl-Normal| override in Neo-tree window. NeoTreeNormalNC |hi-NormalNC| override in Neo-tree window. +NeoTreeStatusLine |hl-StatusLine| override in Neo-tree window. +NeoTreeStatusLineNC |hl-StatusLineNC| override in Neo-tree window. +NeoTreeVertSplit |hl-VertSplit| override in Neo-tree window. NeoTreeRootName The name of the root node. NeoTreeSymbolicLinkTarget Symbolic link target. NeoTreeTitleBar Used for the title bar of pop-ups, when the border-style