From 1e946c5855081cb044b736a0470a1dfb2b7d4f8c Mon Sep 17 00:00:00 2001 From: yamatsum <42740055+yamatsum@users.noreply.github.com> Date: Tue, 23 Mar 2021 01:34:30 +0900 Subject: [PATCH] feat: add option for changing symlink opened folder. (#242) --- README.md | 1 + lua/nvim-tree/config.lua | 1 + lua/nvim-tree/renderer.lua | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 55a7f440..653a6bf2 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ let g:nvim_tree_icons = { \ 'empty': "", \ 'empty_open': "", \ 'symlink': "", + \ 'symlink_open': "", \ } \ } diff --git a/lua/nvim-tree/config.lua b/lua/nvim-tree/config.lua index f9ea83fc..52572ee4 100644 --- a/lua/nvim-tree/config.lua +++ b/lua/nvim-tree/config.lua @@ -19,6 +19,7 @@ function M.get_icon_state() empty = "", empty_open = "", symlink = "", + symlink_open = "", } } diff --git a/lua/nvim-tree/renderer.lua b/lua/nvim-tree/renderer.lua index 15d41f45..552bad5e 100644 --- a/lua/nvim-tree/renderer.lua +++ b/lua/nvim-tree/renderer.lua @@ -22,7 +22,9 @@ end if icon_state.show_folder_icon then get_folder_icon = function(open, is_symlink, has_children) local n = "" - if is_symlink then + if is_symlink and open then + n = icon_state.icons.folder_icons.symlink_open + elseif is_symlink then n = icon_state.icons.folder_icons.symlink elseif open then if has_children then