Optionally suppress the symlink destination (#1396)

This commit is contained in:
Toby O'Sullivan
2022-07-05 09:05:21 +01:00
committed by GitHub
parent f43b8af8f4
commit 38fabe86cb
4 changed files with 16 additions and 1 deletions

View File

@@ -70,6 +70,11 @@ function Builder:configure_git_icons_placement(where)
return self
end
function Builder:configure_symlink_destination(show)
self.symlink_destination = show
return self
end
function Builder:_insert_highlight(group, start, end_)
table.insert(self.highlights, { group, self.index, start, end_ or -1 })
end
@@ -153,7 +158,10 @@ function Builder:_build_symlink(node, padding, git_highlight, git_icons_tbl)
local icon = icons.i.symlink
local arrow = icons.i.symlink_arrow
local symlink_formatted = node.name .. arrow .. node.link_to
local symlink_formatted = node.name
if self.symlink_destination then
symlink_formatted = symlink_formatted .. arrow .. node.link_to
end
local link_highlight = git_highlight or "NvimTreeSymlink"

View File

@@ -76,6 +76,7 @@ function M.draw()
:configure_opened_file_highlighting(M.config.highlight_opened_files)
:configure_git_icons_padding(M.config.icons.padding)
:configure_git_icons_placement(M.config.icons.git_placement)
:configure_symlink_destination(M.config.symlink_destination)
:configure_filter(live_filter.filter, live_filter.prefix)
:build_header(view.is_root_folder_visible(core.get_cwd()))
:build(core.get_explorer())