From 6c7717e45138e0acfc3025fa5eea8858b2cece11 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 30 Jun 2021 22:01:15 -0400 Subject: fix offset package.loaded is cool --- lua/lv-nvimtree/init.lua | 16 ++++++++++------ lua/lv-which-key/init.lua | 10 ++++++---- 2 files changed, 16 insertions(+), 10 deletions(-) (limited to 'lua') diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index b07ff69a..4a2317e3 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -50,10 +50,10 @@ M.config = function() } 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 @@ -62,9 +62,13 @@ local view = require 'nvim-tree.view' M.toggle_tree = function() if view.win_open() then require'nvim-tree'.close() - require'bufferline.state'.set_offset(0) + if package.loaded['bufferline.state'] then + require'bufferline.state'.set_offset(0) + end else - require'bufferline.state'.set_offset(31, 'File Explorer') + if package.loaded['bufferline.state'] then + require'bufferline.state'.set_offset(31, 'File Explorer') + end require'nvim-tree'.find_file(true) end diff --git a/lua/lv-which-key/init.lua b/lua/lv-which-key/init.lua index 8d81e2e6..6afd61c6 100644 --- a/lua/lv-which-key/init.lua +++ b/lua/lv-which-key/init.lua @@ -61,12 +61,12 @@ vim.api.nvim_set_keymap('n', 'h', ':let @/=""', -- explorer -- TODO this introduces some bugs unfortunately --- vim.api.nvim_set_keymap('n', 'e', --- ":lua require'lv-nvimtree'.toggle_tree()", --- {noremap = true, silent = true}) vim.api.nvim_set_keymap('n', 'e', - ":NvimTreeToggle", + ":lua require'lv-nvimtree'.toggle_tree()", {noremap = true, silent = true}) +-- vim.api.nvim_set_keymap('n', 'e', +-- ":NvimTreeToggle", +-- {noremap = true, silent = true}) -- telescope vim.api.nvim_set_keymap('n', 'f', ':Telescope find_files', @@ -199,6 +199,8 @@ local mappings = { f = {"lua vim.lsp.buf.formatting()", "Format"}, h = {"Lspsaga hover_doc", "Hover Doc"}, i = {"LspInfo", "Info"}, + j = {"Lspsaga diagnostic_jump_prev", "Prev Diagnostic"}, + k = {"Lspsaga diagnostic_jump_next", "Next Diagnostic"}, l = {"Lspsaga lsp_finder", "LSP Finder"}, L = {"Lspsaga show_line_diagnostics", "Line Diagnostics"}, p = {"Lspsaga preview_definition", "Preview Definition"}, -- cgit v1.2.3