diff options
| author | kylo252 <[email protected]> | 2022-10-17 17:29:15 +0200 | 
|---|---|---|
| committer | kylo252 <[email protected]> | 2022-10-17 17:29:15 +0200 | 
| commit | 4ef07315003f723bb8e97d5a91b2bde3773ec1b8 (patch) | |
| tree | e9889a492f76e3f9573228343aaba647dfd48136 /lua/lvim/core/nvimtree.lua | |
| parent | e4a5fe97abe500bbbe78fb137d57a59f558da05a (diff) | |
| parent | 6f6cbc394d2a7e64964b6067a2f42d2e6a07824e (diff) | |
Merge remote-tracking branch 'origin/rolling'
Diffstat (limited to 'lua/lvim/core/nvimtree.lua')
| -rw-r--r-- | lua/lvim/core/nvimtree.lua | 73 | 
1 files changed, 40 insertions, 33 deletions
| diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua index 15e80e85..199279a6 100644 --- a/lua/lvim/core/nvimtree.lua +++ b/lua/lvim/core/nvimtree.lua @@ -6,34 +6,24 @@ function M.config()      active = true,      on_config_done = nil,      setup = { -      disable_netrw = true, -      hijack_netrw = true, -      open_on_setup = false, -      open_on_setup_file = false, -      sort_by = "name", -      ignore_buffer_on_setup = false,        ignore_ft_on_setup = {          "startify",          "dashboard",          "alpha",        }, -      auto_reload_on_write = true, -      hijack_unnamed_buffer_when_opening = false, +      auto_reload_on_write = false,        hijack_directories = { -        enable = true, -        auto_open = true, +        enable = false,        }, -      open_on_tab = false, -      hijack_cursor = false, -      update_cwd = false, +      update_cwd = true,        diagnostics = {          enable = lvim.use_icons,          show_on_dirs = false,          icons = { -          hint = "", -          info = "", -          warning = "", -          error = "", +          hint = lvim.icons.diagnostics.BoldHint, +          info = lvim.icons.diagnostics.BoldInformation, +          warning = lvim.icons.diagnostics.BoldWarning, +          error = lvim.icons.diagnostics.BoldError,          },        },        update_focused_file = { @@ -52,10 +42,8 @@ function M.config()        },        view = {          width = 30, -        height = 30,          hide_root_folder = false,          side = "left", -        preserve_window_proportions = false,          mappings = {            custom_only = false,            list = {}, @@ -83,27 +71,28 @@ function M.config()              folder_arrow = lvim.use_icons,            },            glyphs = { -            default = "", -            symlink = "", +            default = lvim.icons.ui.Text, +            symlink = lvim.icons.ui.FileSymlink,              git = { -              unstaged = "", -              staged = "S", -              unmerged = "", -              renamed = "➜", -              deleted = "", -              untracked = "U", -              ignored = "◌", +              deleted = lvim.icons.git.FileDeleted, +              ignored = lvim.icons.git.FileIgnored, +              renamed = lvim.icons.git.FileRenamed, +              staged = lvim.icons.git.FileStaged, +              unmerged = lvim.icons.git.FileUnmerged, +              unstaged = lvim.icons.git.FileUnstaged, +              untracked = lvim.icons.git.FileUntracked,              },              folder = { -              default = "", -              open = "", -              empty = "", -              empty_open = "", -              symlink = "", +              default = lvim.icons.ui.Folder, +              empty = lvim.icons.ui.EmptyFolder, +              empty_open = lvim.icons.ui.EmptyFolderOpen, +              open = lvim.icons.ui.FolderOpen, +              symlink = lvim.icons.ui.FolderSymlink,              },            },          },          highlight_git = true, +        group_empty = false,          root_folder_modifier = ":t",        },        filters = { @@ -158,6 +147,24 @@ function M.setup()      return    end +  local status_ok_1, utils = pcall(require, "nvim-tree.utils") +  if not status_ok_1 then +    return +  end + +  local function notify_level() +    return function(msg) +      vim.schedule(function() +        vim.api.nvim_echo({ { msg, "WarningMsg" } }, false, {}) +      end) +    end +  end + +  utils.notify.warn = notify_level(vim.log.levels.WARN) +  utils.notify.error = notify_level(vim.log.levels.ERROR) +  utils.notify.info = notify_level(vim.log.levels.INFO) +  utils.notify.debug = notify_level(vim.log.levels.DEBUG) +    if lvim.builtin.nvimtree._setup_called then      Log:debug "ignoring repeated setup call for nvim-tree, see kyazdani42/nvim-tree.lua#1308"      return | 
