diff options
author | christianchiarulli <[email protected]> | 2021-06-28 17:05:13 -0400 |
---|---|---|
committer | christianchiarulli <[email protected]> | 2021-06-28 17:05:13 -0400 |
commit | 78baaafa6dd50f6cf0ae4dc94ab02945bb899fde (patch) | |
tree | dd7e50e104b995f9363dd2d1972476667843a283 /lua/lv-nvimtree/init.lua | |
parent | def7b108200530165597b953b4db35a16d2554fd (diff) |
nvimtree with all the features
Diffstat (limited to 'lua/lv-nvimtree/init.lua')
-rw-r--r-- | lua/lv-nvimtree/init.lua | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index 5479b86f..a168ac7f 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -6,9 +6,9 @@ M.config = function() vim.o.termguicolors = true g.nvim_tree_side = "left" - g.nvim_tree_width = 25 + g.nvim_tree_width = 30 g.nvim_tree_ignore = {".git", "node_modules", ".cache"} - g.nvim_tree_auto_open = 0 + g.nvim_tree_auto_open = 1 g.nvim_tree_auto_close = 0 g.nvim_tree_quit_on_open = 0 g.nvim_tree_follow = 1 @@ -18,46 +18,49 @@ M.config = function() 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_show_icons = { git = 1, folders = 1, - files = 1 + files = 1, + folder_arrows = 0 } - g.nvim_tree_icons = { - default = "", - symlink = "", + vim.g.nvim_tree_icons = { + default = '', + symlink = '', git = { - unstaged = "✗", - staged = "✓", + unstaged = "", + staged = "S", unmerged = "", renamed = "➜", - untracked = "★", deleted = "", + untracked = "U", ignored = "◌" }, folder = { - default = "", - open = "", - symlink = "", - empty = "", - empty_open = "", - symlink_open = "" + default = "", + open = "", + empty = "", + empty_open = "", + symlink = "" } } - local tree_cb = require "nvim-tree.config".nvim_tree_callback + local tree_cb = require"nvim-tree.config".nvim_tree_callback g.nvim_tree_bindings = { ["u"] = ":lua require'some_module'.some_function()<cr>", - -- default mappings ["<CR>"] = tree_cb("edit"), + ["l"] = tree_cb("edit"), ["o"] = tree_cb("edit"), + ["h"] = tree_cb("close_node"), ["<2-LeftMouse>"] = tree_cb("edit"), ["<2-RightMouse>"] = tree_cb("cd"), ["<C-]>"] = tree_cb("cd"), ["<C-v>"] = tree_cb("vsplit"), + ["v"] = tree_cb("vsplit"), ["<C-x>"] = tree_cb("split"), ["<C-t>"] = tree_cb("tabnew"), ["<"] = tree_cb("prev_sibling"), |