diff options
author | Saumit Dinesan <justsaumit@protonmail.com> | 2022-09-18 10:08:14 +0530 |
---|---|---|
committer | Saumit Dinesan <justsaumit@protonmail.com> | 2022-09-18 10:08:14 +0530 |
commit | 127990a7e276aa173f6be502ea82207afa448447 (patch) | |
tree | c0f2a3bceae98cf8d53794ff8d68f5a1305964ad | |
parent | eb0b46be87f3eab832f4805f32db01270a68ef5c (diff) |
nvim tree
-rw-r--r-- | .config/nvim/init.lua | 1 | ||||
-rw-r--r-- | .config/nvim/lua/justsaumit/bufferline-config.lua | 4 | ||||
-rw-r--r-- | .config/nvim/lua/justsaumit/keymaps.lua | 2 | ||||
-rw-r--r-- | .config/nvim/lua/justsaumit/nvim-tree-config.lua | 23 | ||||
-rw-r--r-- | .config/nvim/lua/justsaumit/plugins.lua | 4 | ||||
-rw-r--r-- | .config/nvim/plugin/packer_compiled.lua | 5 |
6 files changed, 38 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 83b3a38..fdd446d 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -5,6 +5,7 @@ require("justsaumit.colorscheme") require("justsaumit.treesitter-config") require("justsaumit.lualine-config") require("justsaumit.bufferline-config") +require("justsaumit.nvim-tree-config") require("justsaumit.lastplace-config") require("justsaumit.autopairs") print ("while(!(succeed = try() ) );") diff --git a/.config/nvim/lua/justsaumit/bufferline-config.lua b/.config/nvim/lua/justsaumit/bufferline-config.lua index 8430154..43a8bcb 100644 --- a/.config/nvim/lua/justsaumit/bufferline-config.lua +++ b/.config/nvim/lua/justsaumit/bufferline-config.lua @@ -60,6 +60,10 @@ for i = 1, 9 do end, opts) end +--Ctrl+W to close a buffer +keymap("n", "W", ":bdelete!<CR>", opts) + + --Tab or Ctrl+Tab for Forward Cycle //terminals don't see a difference between <Tab> and <C-Tab> --Shift+Tab for Backward Cycle keymap("n", "<Tab>", ":BufferLineCycleNext<CR>", opts) diff --git a/.config/nvim/lua/justsaumit/keymaps.lua b/.config/nvim/lua/justsaumit/keymaps.lua index 76bd4b9..8d9b31b 100644 --- a/.config/nvim/lua/justsaumit/keymaps.lua +++ b/.config/nvim/lua/justsaumit/keymaps.lua @@ -18,6 +18,8 @@ vim.g.maplocalleader = " " -- Normal -- --Save file with Ctrl+S keymap("n", "<C-s>", ":w<CR>", opts) +--Toggle nvim-tree +keymap("n", "<m-e>", ":NvimTreeToggle<CR>", opts) -- Better window navigation for split keymap("n", "<C-h>", "<C-w>h", opts) diff --git a/.config/nvim/lua/justsaumit/nvim-tree-config.lua b/.config/nvim/lua/justsaumit/nvim-tree-config.lua new file mode 100644 index 0000000..07a8af4 --- /dev/null +++ b/.config/nvim/lua/justsaumit/nvim-tree-config.lua @@ -0,0 +1,23 @@ +-- examples for your init.lua + +-- empty setup using defaults +require("nvim-tree").setup() + +-- OR setup with some options +require("nvim-tree").setup({ + sort_by = "case_sensitive", + view = { + adaptive_size = true, + mappings = { + list = { + { key = "u", action = "dir_up" }, + }, + }, + }, + renderer = { + group_empty = true, + }, + filters = { + dotfiles = true, + }, +}) diff --git a/.config/nvim/lua/justsaumit/plugins.lua b/.config/nvim/lua/justsaumit/plugins.lua index 0a8b4fc..b95438b 100644 --- a/.config/nvim/lua/justsaumit/plugins.lua +++ b/.config/nvim/lua/justsaumit/plugins.lua @@ -55,9 +55,11 @@ return packer.startup(function(use) --Web-devicons use "kyazdani42/nvim-web-devicons" --Lualine - use {'nvim-lualine/lualine.nvim',requires = { 'kyazdani42/nvim-web-devicons', opt = true }} + use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }} --Bufferline use {'akinsho/bufferline.nvim', tag = "v2.*", requires = 'kyazdani42/nvim-web-devicons'} +--Nvim-tree File explorer for nvim + use {'kyazdani42/nvim-tree.lua', requires = { 'kyazdani42/nvim-web-devicons'}} --HTML use 'windwp/nvim-ts-autotag' --cmp diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua index 6f54caa..adb17a6 100644 --- a/.config/nvim/plugin/packer_compiled.lua +++ b/.config/nvim/plugin/packer_compiled.lua @@ -89,6 +89,11 @@ _G.packer_plugins = { path = "/home/saumit/.local/share/nvim/site/pack/packer/start/nvim-lastplace", url = "https://github.com/ethanholz/nvim-lastplace" }, + ["nvim-tree.lua"] = { + loaded = true, + path = "/home/saumit/.local/share/nvim/site/pack/packer/start/nvim-tree.lua", + url = "https://github.com/kyazdani42/nvim-tree.lua" + }, ["nvim-treesitter"] = { loaded = true, path = "/home/saumit/.local/share/nvim/site/pack/packer/start/nvim-treesitter", |