From 69c4e93183aec9b283b2d93caa1dc84bffc540e1 Mon Sep 17 00:00:00 2001 From: "simon.mandlik" Date: Wed, 19 Nov 2025 16:20:35 +0100 Subject: [PATCH] feat: use `add_trailing` also for symlink destination --- doc/nvim-tree-lua.txt | 2 +- lua/nvim-tree/node/directory-link.lua | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index 75f29dbb067..42884d678e8 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -855,7 +855,7 @@ Use nvim-tree in a floating window. 5.3 OPTS: RENDERER *nvim-tree-opts-renderer* *nvim-tree.renderer.add_trailing* -Appends a trailing slash to folder names. +Appends a trailing slash to folder and symlink folder destination names. Type: `boolean`, Default: `false` *nvim-tree.renderer.group_empty* diff --git a/lua/nvim-tree/node/directory-link.lua b/lua/nvim-tree/node/directory-link.lua index 9666ca4d7c2..2363eeae492 100644 --- a/lua/nvim-tree/node/directory-link.lua +++ b/lua/nvim-tree/node/directory-link.lua @@ -64,6 +64,9 @@ function DirectoryLinkNode:highlighted_name() if self.explorer.opts.renderer.symlink_destination then local link_to = utils.path_relative(self.link_to, self.explorer.absolute_path) + if self.explorer.opts.renderer.add_trailing then + link_to = utils.path_add_trailing(link_to) + end name.str = string.format("%s%s%s", name.str, self.explorer.opts.renderer.icons.symlink_arrow, link_to) name.hl = { "NvimTreeSymlinkFolderName" }