diff --git a/README.md b/README.md index cfd2eab2..227aab1d 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ require'nvim-tree'.setup { -- BEGIN_DEFAULT_OPTS icons = { corner = "└ ", edge = "│ ", + item = "│ ", none = " ", }, }, diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index 2a0a5188..bc74565b 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -131,6 +131,7 @@ Values may be functions. Warning: this may result in unexpected behaviour. icons = { corner = "└ ", edge = "│ ", + item = "│ ", none = " ", }, }, @@ -539,7 +540,7 @@ UI rendering setup *nvim-tree.renderer.indent_markers.icons* Icons shown before the file/directory. - Type: `table`, Default: `{ corner = "└ ", edge = "│ ", none = " ", }` + Type: `table`, Default: `{ corner = "└ ", edge = "│ ", item = "│ ", none = " ", }` *nvim-tree.renderer.icons* Configuration options for icons. diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index 704b63be..75eca12b 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -392,6 +392,7 @@ local DEFAULT_OPTS = { -- BEGIN_DEFAULT_OPTS icons = { corner = "└ ", edge = "│ ", + item = "│ ", none = " ", }, }, diff --git a/lua/nvim-tree/renderer/components/padding.lua b/lua/nvim-tree/renderer/components/padding.lua index 5be38170..9050bff3 100644 --- a/lua/nvim-tree/renderer/components/padding.lua +++ b/lua/nvim-tree/renderer/components/padding.lua @@ -22,6 +22,8 @@ local function get_padding_indent_markers(depth, idx, nodes_number, _, markers) for i = 1, rdepth do if idx == nodes_number and i == rdepth then padding = padding .. M.config.indent_markers.icons.corner + elseif markers[i] and i == rdepth then + padding = padding .. M.config.indent_markers.icons.item elseif markers[i] then padding = padding .. M.config.indent_markers.icons.edge else