@@ -428,6 +428,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
428428 highlight_diagnostics = "none",
429429 highlight_opened_files = "none",
430430 highlight_modified = "none",
431+ highlight_hidden = "none",
431432 highlight_bookmarks = "none",
432433 highlight_clipboard = "name",
433434 indent_markers = {
@@ -454,6 +455,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
454455 },
455456 git_placement = "before",
456457 modified_placement = "after",
458+ hidden_placement = "after",
457459 diagnostics_placement = "signcolumn",
458460 bookmarks_placement = "signcolumn",
459461 padding = " ",
@@ -464,6 +466,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
464466 folder_arrow = true,
465467 git = true,
466468 modified = true,
469+ hidden = false,
467470 diagnostics = true,
468471 bookmarks = true,
469472 },
@@ -472,6 +475,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
472475 symlink = "",
473476 bookmark = "",
474477 modified = "●",
478+ hidden = "",
475479 folder = {
476480 arrow_closed = "",
477481 arrow_open = "",
@@ -904,6 +908,13 @@ Requires |nvim-tree.modified.enable|
904908Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" `
905909 Type: `string ` , Default `" none" `
906910
911+ *nvim-tree.renderer.highlight_hidden*
912+ Highlight icons and/or names for hidden files (dotfiles) using the
913+ `NvimTreeHiddenFileHL` highlight group.
914+ Requires | nvim-tree.hidden.enable |
915+ Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" `
916+ Type: `string ` , Default `" none" `
917+
907918*nvim-tree.renderer.highlight_bookmarks*
908919Highlight bookmarked using the `NvimTreeBookmarkHL` group.
909920Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" `
@@ -942,7 +953,7 @@ Configuration options for tree indent markers.
942953Configuration options for icons.
943954
944955Icon order and sign column precedence:
945- git < modified < bookmarked < diagnostics
956+ git < hidden < modified < bookmarked < diagnostics
946957
947958`renderer.icons.* _placement` options may be:
948959- `" before" ` : before file/folder, after the file/folders icons
@@ -989,6 +1000,12 @@ Icon order and sign column precedence:
9891000 Modified icon placement.
9901001 Type: `string ` , Default: `" after" `
9911002
1003+ *nvim-tree.renderer.icons.hidden_placement*
1004+ Place where the hidden (dotfile) icon will be rendered.
1005+ Can be `" after" ` or `" before" ` filename (after the file/folders icons)
1006+ or `" signcolumn" ` (requires | nvim-tree.view.signcolumn | enabled).
1007+ Type: `string ` , Default: `" after" `
1008+
9921009 *nvim-tree.renderer.icons.bookmarks_placement*
9931010 Bookmark icon placement.
9941011 Type: `string ` , Default: `signcolumn `
@@ -1003,7 +1020,7 @@ Icon order and sign column precedence:
10031020
10041021 *nvim-tree.renderer.icons.show*
10051022 Configuration options for showing icon types.
1006- Left to right order: file/folder, git, modified, diagnostics, bookmarked.
1023+ Left to right order: file/folder, git, modified, hidden, diagnostics, bookmarked.
10071024
10081025 *nvim-tree.renderer.icons.show.file*
10091026 Show an icon before the file name.
@@ -1028,6 +1045,11 @@ Icon order and sign column precedence:
10281045 Requires | modified.enable | `= true`
10291046 Type: `boolean ` , Default: `true`
10301047
1048+ *nvim-tree.renderer.icons.show.hidden*
1049+ Show a hidden icon, see | renderer.icons.hidden_placement |
1050+ Requires | hidden.enable | `= true`
1051+ Type: `boolean ` , Default: `true`
1052+
10311053 *nvim-tree.renderer.icons.show.diagnostics*
10321054 Show a diagnostics status icon, see | renderer.icons.diagnostics_placement |
10331055 Requires | diagnostics.enable | `= true`
@@ -1055,6 +1077,10 @@ Icon order and sign column precedence:
10551077 Icon to display for modified files.
10561078 Type: `string ` , Default: `" ●" `
10571079
1080+ *nvim-tree.renderer.icons.glyphs.hidden*
1081+ Icon to display for hidden files.
1082+ Type: `string ` , Default: `" " " `
1083+
10581084 *nvim-tree.renderer.icons.glyphs.folder*
10591085 Glyphs for directories.
10601086 Overridden by | nvim-tree.renderer.icons.web_devicons | if available.
@@ -2431,6 +2457,11 @@ Modified: >
24312457 NvimTreeModifiedIcon Type
24322458 NvimTreeModifiedFileHL NvimTreeModifiedIcon
24332459 NvimTreeModifiedFolderHL NvimTreeModifiedIcon
2460+
2461+ Hidden: >
2462+ NvimTreeModifiedIcon Conceal
2463+ NvimTreeModifiedFileHL NvimTreeHiddenIcon
2464+ NvimTreeModifiedFolderHL NvimTreeHiddenFileHL
24342465<
24352466Opened: >
24362467 NvimTreeOpenedHL Special
@@ -2851,6 +2882,7 @@ highlight group is not, hard linking as follows: >
28512882| nvim-tree.renderer.highlight_clipboard |
28522883| nvim-tree.renderer.highlight_diagnostics |
28532884| nvim-tree.renderer.highlight_git |
2885+ | nvim-tree.renderer.highlight_hidden |
28542886| nvim-tree.renderer.highlight_modified |
28552887| nvim-tree.renderer.highlight_opened_files |
28562888| nvim-tree.renderer.icons |
@@ -2861,8 +2893,10 @@ highlight group is not, hard linking as follows: >
28612893| nvim-tree.renderer.icons.glyphs.default |
28622894| nvim-tree.renderer.icons.glyphs.folder |
28632895| nvim-tree.renderer.icons.glyphs.git |
2896+ | nvim-tree.renderer.icons.glyphs.hidden |
28642897| nvim-tree.renderer.icons.glyphs.modified |
28652898| nvim-tree.renderer.icons.glyphs.symlink |
2899+ | nvim-tree.renderer.icons.hidden_placement |
28662900| nvim-tree.renderer.icons.modified_placement |
28672901| nvim-tree.renderer.icons.padding |
28682902| nvim-tree.renderer.icons.show |
@@ -2872,6 +2906,7 @@ highlight group is not, hard linking as follows: >
28722906| nvim-tree.renderer.icons.show.folder |
28732907| nvim-tree.renderer.icons.show.folder_arrow |
28742908| nvim-tree.renderer.icons.show.git |
2909+ | nvim-tree.renderer.icons.show.hidden |
28752910| nvim-tree.renderer.icons.show.modified |
28762911| nvim-tree.renderer.icons.symlink_arrow |
28772912| nvim-tree.renderer.icons.web_devicons |
0 commit comments