From 1ed739253485621d165341bcb69f857aa9d13a01 Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 4 Jul 2021 15:07:11 +0100 Subject: Prevent startup errors on first run (#645) --- lua/lv-nvimtree/init.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lua/lv-nvimtree') diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index eea9e689..abb25374 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -1,3 +1,7 @@ +if not package.loaded['nvim-tree.view'] then + return +end + local M = {} M.config = function() -- cgit v1.2.3 From 0d14b91e1e44bac124e796a82776085126699536 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 4 Jul 2021 10:22:16 -0400 Subject: seems to disable everything we may have to use a more complicated method --- lua/lv-nvimtree/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lua/lv-nvimtree') diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index abb25374..7b560038 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -1,6 +1,6 @@ -if not package.loaded['nvim-tree.view'] then - return -end +--if not package.loaded['nvim-tree.view'] then +-- return +--end local M = {} -- cgit v1.2.3 From 9f511bcb594b7e2461c97cb8182603928c773c2f Mon Sep 17 00:00:00 2001 From: Rafael Date: Sun, 4 Jul 2021 22:14:01 -0300 Subject: start formatting rules --- lua/lv-nvimtree/init.lua | 123 +++++++++++++++++++++++------------------------ 1 file changed, 61 insertions(+), 62 deletions(-) (limited to 'lua/lv-nvimtree') 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", "", "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", "", "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 -- cgit v1.2.3