Skip to content

Commit 7d28464

Browse files
committed
docs: update docs on hidden highlight
1 parent 59571f6 commit 7d28464

File tree

4 files changed

+16
-13
lines changed

4 files changed

+16
-13
lines changed

doc/nvim-tree-lua.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -953,7 +953,7 @@ Configuration options for tree indent markers.
953953
Configuration options for icons.
954954

955955
Icon order and sign column precedence:
956-
git < modified < bookmarked < diagnostics
956+
git < hidden < modified < bookmarked < diagnostics
957957

958958
*nvim-tree.renderer.icons.web_devicons*
959959
Configure optional plugin `"nvim-tree/nvim-web-devicons"`
@@ -2459,6 +2459,11 @@ Modified: >
24592459
NvimTreeModifiedIcon Type
24602460
NvimTreeModifiedFileHL NvimTreeModifiedIcon
24612461
NvimTreeModifiedFolderHL NvimTreeModifiedIcon
2462+
2463+
Hidden: >
2464+
NvimTreeModifiedIcon Conceal
2465+
NvimTreeModifiedFileHL NvimTreeHiddenIcon
2466+
NvimTreeModifiedFolderHL NvimTreeHiddenFileHL
24622467
<
24632468
Opened: >
24642469
NvimTreeOpenedHL Special
@@ -2879,6 +2884,7 @@ highlight group is not, hard linking as follows: >
28792884
|nvim-tree.renderer.highlight_clipboard|
28802885
|nvim-tree.renderer.highlight_diagnostics|
28812886
|nvim-tree.renderer.highlight_git|
2887+
|nvim-tree.renderer.highlight_hidden|
28822888
|nvim-tree.renderer.highlight_modified|
28832889
|nvim-tree.renderer.highlight_opened_files|
28842890
|nvim-tree.renderer.icons|
@@ -2889,8 +2895,10 @@ highlight group is not, hard linking as follows: >
28892895
|nvim-tree.renderer.icons.glyphs.default|
28902896
|nvim-tree.renderer.icons.glyphs.folder|
28912897
|nvim-tree.renderer.icons.glyphs.git|
2898+
|nvim-tree.renderer.icons.glyphs.hidden|
28922899
|nvim-tree.renderer.icons.glyphs.modified|
28932900
|nvim-tree.renderer.icons.glyphs.symlink|
2901+
|nvim-tree.renderer.icons.hidden_placement|
28942902
|nvim-tree.renderer.icons.modified_placement|
28952903
|nvim-tree.renderer.icons.padding|
28962904
|nvim-tree.renderer.icons.show|
@@ -2900,6 +2908,7 @@ highlight group is not, hard linking as follows: >
29002908
|nvim-tree.renderer.icons.show.folder|
29012909
|nvim-tree.renderer.icons.show.folder_arrow|
29022910
|nvim-tree.renderer.icons.show.git|
2911+
|nvim-tree.renderer.icons.show.hidden|
29032912
|nvim-tree.renderer.icons.show.modified|
29042913
|nvim-tree.renderer.icons.symlink_arrow|
29052914
|nvim-tree.renderer.icons.web_devicons|

lua/nvim-tree/appearance/init.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ M.HIGHLIGHT_GROUPS = {
7777
{ group = "NvimTreeModifiedFolderHL", link = "NvimTreeModifiedFileHL" },
7878

7979
-- Hidden
80-
{ group = "NvimTreeHiddenIcon", link = "NvimTreeSignColumn" },
81-
{ group = "NvimTreeHiddenFileHL", link = "NvimTreeFileName" },
82-
{ group = "NvimTreeHiddenFolderHL", link = "NvimTreeFolderName" },
80+
{ group = "NvimTreeHiddenIcon", link = "Conceal" },
81+
{ group = "NvimTreeHiddenFileHL", link = "NvimTreeHiddenIcon" },
82+
{ group = "NvimTreeHiddenFolderHL", link = "NvimTreeHiddenFileHL" },
8383

8484
-- Opened
8585
{ group = "NvimTreeOpenedHL", link = "Special" },

lua/nvim-tree/explorer/node.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ function M.is_dotfile(node)
134134
if node == nil then
135135
return false
136136
end
137-
-- Inspect(node)
138137
if node.is_dot or (node.name and (node.name:sub(1, 1) == ".")) or M.is_dotfile(node.parent) then
139138
node.is_dot = true
140139
return true

lua/nvim-tree/renderer/decorator/hidden.lua

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
local is_dotfile = require("nvim-tree.explorer.node").is_dotfile
21
local HL_POSITION = require("nvim-tree.enum").HL_POSITION
32
local ICON_PLACEMENT = require("nvim-tree.enum").ICON_PLACEMENT
4-
3+
local explorer_node = require "nvim-tree.explorer.node"
54
local Decorator = require "nvim-tree.renderer.decorator"
65

76
---@class DecoratorHidden: Decorator
@@ -18,10 +17,6 @@ function DecoratorHidden:new(opts)
1817
})
1918
---@cast o DecoratorHidden
2019

21-
if not o.enabled then
22-
return o
23-
end
24-
2520
if opts.renderer.icons.show.hidden then
2621
o.icon = {
2722
str = opts.renderer.icons.glyphs.hidden,
@@ -37,7 +32,7 @@ end
3732
---@param node Node
3833
---@return HighlightedString[]|nil icons
3934
function DecoratorHidden:calculate_icons(node)
40-
if self.enabled and is_dotfile(node) then
35+
if self.enabled and explorer_node.is_dotfile(node) then
4136
return { self.icon }
4237
end
4338
end
@@ -46,7 +41,7 @@ end
4641
---@param node Node
4742
---@return string|nil group
4843
function DecoratorHidden:calculate_highlight(node)
49-
if not self.enabled or self.hl_pos == HL_POSITION.none or not (is_dotfile(node)) then
44+
if not self.enabled or self.hl_pos == HL_POSITION.none or (not explorer_node.is_dotfile(node)) then
5045
return nil
5146
end
5247

0 commit comments

Comments
 (0)