diff options
Diffstat (limited to 'lua/lv-nvimtree')
| -rw-r--r-- | lua/lv-nvimtree/init.lua | 123 | 
1 files changed, 61 insertions, 62 deletions
| diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index 7b560038..37a931ef 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -5,78 +5,77 @@  local M = {}  M.config = function() -    local g = vim.g +  local g = vim.g -    vim.o.termguicolors = true +  vim.o.termguicolors = true -    g.nvim_tree_side = "left" -    g.nvim_tree_width = 30 -    g.nvim_tree_ignore = {".git", "node_modules", ".cache"} -    g.nvim_tree_auto_open = 1 -    g.nvim_tree_auto_close = 0 -    g.nvim_tree_quit_on_open = 0 -    g.nvim_tree_follow = 1 -    g.nvim_tree_indent_markers = 1 -    g.nvim_tree_hide_dotfiles = 1 -    g.nvim_tree_git_hl = 1 -    g.nvim_tree_root_folder_modifier = ":t" -    g.nvim_tree_tab_open = 0 -    g.nvim_tree_allow_resize = 1 -    g.nvim_tree_lsp_diagnostics = 1 -    g.nvim_tree_auto_ignore_ft = {'startify', 'dashboard'} +  g.nvim_tree_side = "left" +  g.nvim_tree_width = 30 +  g.nvim_tree_ignore = { ".git", "node_modules", ".cache" } +  g.nvim_tree_auto_open = 1 +  g.nvim_tree_auto_close = 0 +  g.nvim_tree_quit_on_open = 0 +  g.nvim_tree_follow = 1 +  g.nvim_tree_indent_markers = 1 +  g.nvim_tree_hide_dotfiles = 1 +  g.nvim_tree_git_hl = 1 +  g.nvim_tree_root_folder_modifier = ":t" +  g.nvim_tree_tab_open = 0 +  g.nvim_tree_allow_resize = 1 +  g.nvim_tree_lsp_diagnostics = 1 +  g.nvim_tree_auto_ignore_ft = { "startify", "dashboard" } -    g.nvim_tree_show_icons = { -        git = 1, -        folders = 1, -        files = 1, -        folder_arrows = 1 -    } +  g.nvim_tree_show_icons = { +    git = 1, +    folders = 1, +    files = 1, +    folder_arrows = 1, +  } -    vim.g.nvim_tree_icons = { -        default = '', -        symlink = '', -        git = { -            unstaged = "", -            staged = "S", -            unmerged = "", -            renamed = "➜", -            deleted = "", -            untracked = "U", -            ignored = "◌" -        }, -        folder = { -            default = "", -            open = "", -            empty = "", -            empty_open = "", -            symlink = "" -        } -    } -    local tree_cb = require'nvim-tree.config'.nvim_tree_callback +  vim.g.nvim_tree_icons = { +    default = "", +    symlink = "", +    git = { +      unstaged = "", +      staged = "S", +      unmerged = "", +      renamed = "➜", +      deleted = "", +      untracked = "U", +      ignored = "◌", +    }, +    folder = { +      default = "", +      open = "", +      empty = "", +      empty_open = "", +      symlink = "", +    }, +  } +  local tree_cb = require("nvim-tree.config").nvim_tree_callback -    vim.g.nvim_tree_bindings = { -        {key = {"l", "<CR>", "o"}, cb = tree_cb("edit")}, -        {key = "h", cb = tree_cb("close_node")}, -        {key = "v", cb = tree_cb("vsplit")} -    } +  vim.g.nvim_tree_bindings = { +    { key = { "l", "<CR>", "o" }, cb = tree_cb "edit" }, +    { key = "h", cb = tree_cb "close_node" }, +    { key = "v", cb = tree_cb "vsplit" }, +  }  end -local view = require 'nvim-tree.view' +local view = require "nvim-tree.view"  M.toggle_tree = function() -    if view.win_open() then -        require'nvim-tree'.close() -        if package.loaded['bufferline.state'] then -            require'bufferline.state'.set_offset(0) -        end -    else -        if package.loaded['bufferline.state'] then -            -- require'bufferline.state'.set_offset(31, 'File Explorer') -            require'bufferline.state'.set_offset(31, '') -        end -        require'nvim-tree'.find_file(true) +  if view.win_open() then +    require("nvim-tree").close() +    if package.loaded["bufferline.state"] then +      require("bufferline.state").set_offset(0)      end - +  else +    if package.loaded["bufferline.state"] then +      -- require'bufferline.state'.set_offset(31, 'File Explorer') +      require("bufferline.state").set_offset(31, "") +    end +    require("nvim-tree").find_file(true) +  end  end  return M | 
