Browse Source

✨feat: add nvim-neo-tree/neo-tree plugin

Naz 2 tháng trước cách đây
mục cha
commit
835d362d27
2 tập tin đã thay đổi với 32 bổ sung0 xóa
  1. 5 0
      lua/config/mappings.lua
  2. 27 0
      lua/plugins/neotree.lua

+ 5 - 0
lua/config/mappings.lua

@@ -56,3 +56,8 @@ end, { desc = "Harpoon Previous" })
 vim.keymap.set("n", "<leader><S-N>", function()
 	require("harpoon"):list():next()
 end, { desc = "Harpoon Next" })
+
+-- neotree keymaps
+
+vim.keymap.set("n", "<C-n>", ":Neotree filesystem toggle float<CR>", { desc = "Toggle Neotree Filesystem" })
+vim.keymap.set("n", "<C-b>", ":Neotree buffers toggle float<CR>", { desc = "Toggle Neotree Buffers" })

+ 27 - 0
lua/plugins/neotree.lua

@@ -0,0 +1,27 @@
+return {
+	"nvim-neo-tree/neo-tree.nvim",
+	branch = "v3.x",
+	dependencies = {
+		"nvim-lua/plenary.nvim",
+		"nvim-tree/nvim-web-devicons",
+		"MunifTanjim/nui.nvim",
+	},
+	config = function()
+		require("neo-tree").setup({
+			source_selector = {
+				winbar = false,
+				statusline = false,
+			},
+			filesystem = {
+				window = {
+					position = "float",
+				},
+				filtered_items = {
+					visible = true,
+					hide_dotfiles = true,
+					hide_gitignored = true,
+				},
+			},
+		})
+	end,
+}