diff --git a/init.lua b/init.lua index 3246b85..9a4bef4 100644 --- a/init.lua +++ b/init.lua @@ -124,13 +124,15 @@ require('packer').startup(function(use) } use 'nvim-tree/nvim-web-devicons' + use { - 'nvim-tree/nvim-tree.lua', - requires = { 'nvim-tree/nvim-web-devicons' }, - tag = 'nightly', -- optional, updated every week. (see issue #1193) - config = function() - require("nvim-tree").setup() - end + "nvim-neo-tree/neo-tree.nvim", + branch = "v2.x", + requires = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", + "MunifTanjim/nui.nvim", + } } use({ @@ -269,6 +271,13 @@ require('packer').startup(function(use) end } + use { + 'notjedi/nvim-rooter.lua', + config = function() + require'nvim-rooter'.setup() + end + } + if packer_bootstrap then require('packer').sync() end @@ -282,17 +291,26 @@ wk.register({ b = { name = "Buffer", d = { ":bdelete!", "Delete" }, + b = { "Telescope buffers", "Buffers" }, + t = { ":Neotree buffers", "Tree" }, }, c = "Comment", - e = { ":NvimTreeToggle", "File Tree" }, f = { - name = "Find", + name = "File", f = { "Telescope find_files", "Files" }, g = { "Telescope live_grep", "Grep" }, - r = { "Telescope oldfiles", "Recent Files" }, - b = { "Telescope buffers", "Buffers" }, + r = { "Telescope oldfiles", "Recent" }, + t = { ":Neotree", "Tree" }, + }, + g = { + name = "Git", + g = { ":2TermExec cmd='gitui'", "Gitui" }, + t = { ":Neotree git_status", "Tree" }, + b = { ":Gitsigns blame_line", "Blame" }, + d = { ":DiffviewOpen", "Diff" }, + h = { ":DiffviewFileHistory", "History" }, }, - F = { ":lua vim.lsp.buf.format()", "Format Buffer" }, + F = { ":lua vim.lsp.buf.format()", "Format" }, J = { ":SplitjoinJoin", "Join" }, t = { name = "Table",