From e214fab6680fa2786b3081b1f28d1d3e37a10768 Mon Sep 17 00:00:00 2001 From: jordanyono Date: Fri, 1 Aug 2025 15:08:03 -0400 Subject: [PATCH] add nvim-tree --- init.lua | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 6817a001..6ec61abc 100644 --- a/init.lua +++ b/init.lua @@ -205,6 +205,18 @@ vim.keymap.set('n', '', '', { desc = 'Move focus to the upper win -- vim.keymap.set("n", "", "J", { desc = "Move window to the lower" }) -- vim.keymap.set("n", "", "K", { desc = "Move window to the upper" }) +-- Open terminal in horizontal split +vim.keymap.set('n', 'th', ':split | terminal', { desc = 'Terminal horizontal split' }) + +-- Open terminal in vertical split +vim.keymap.set('n', 'tv', ':vsplit | terminal', { desc = 'Terminal vertical split' }) + +-- Open terminal in new tab +vim.keymap.set('n', 'tt', ':tabnew | terminal', { desc = 'Terminal in new tab' }) + +-- Toggle terminal (requires a plugin like toggleterm.nvim) +vim.keymap.set('n', 'tf', ':ToggleTerm', { desc = 'Toggle floating terminal' }) + -- [[ Basic Autocommands ]] -- See `:help lua-guide-autocommands` @@ -475,7 +487,14 @@ require('lazy').setup({ end, { desc = '[S]earch [N]eovim files' }) end, }, - + { + 'nvim-tree/nvim-tree.lua', + dependencies = 'nvim-tree/nvim-web-devicons', + config = function() + require('nvim-tree').setup() + vim.keymap.set('n', 'x', ':NvimTreeToggle', { noremap = true, silent = true }) + end, + }, -- LSP Plugins { -- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins