diff options
Diffstat (limited to 'lua/ache/plugins/nvim-tree.lua')
| -rw-r--r-- | lua/ache/plugins/nvim-tree.lua | 102 |
1 files changed, 55 insertions, 47 deletions
diff --git a/lua/ache/plugins/nvim-tree.lua b/lua/ache/plugins/nvim-tree.lua index e4b1f7f..9a07780 100644 --- a/lua/ache/plugins/nvim-tree.lua +++ b/lua/ache/plugins/nvim-tree.lua @@ -1,52 +1,60 @@ -return { - "nvim-tree/nvim-tree.lua", - dependencies = "nvim-tree/nvim-web-devicons", - config = function() -- this function is call as a post install callback - local nvimtree = require("nvim-tree") +---[ +--- A plugin to have the working directory files with a tree in a panel. +---] - -- recommanded settings from nvim-tree documentation - vim.g.loaded_netrw = 1 - vim.g.loaded_netrwPlugin = 1 +return { + "nvim-tree/nvim-tree.lua", + dependencies = "nvim-tree/nvim-web-devicons", + config = function() -- this function is call as a post install callback + local nvimtree = require("nvim-tree") - nvimtree.setup({ - sort = { - sorter = "case_sensitive", - }, - -- TODO: Try to not set width - view = { - width = 30, - }, - renderer = { - indent_markers = { - enable = true, - }, - icons = { - glyphs = { - folder = { - arrow_closed = ">", - arrow_open = "v", - }, - }, - }, - group_empty = true, - }, - actions = {}, - filters = { - custom = { - ".DS-Store", -- fuck mac - }, - dotfiles = true, - }, - git = { - ignore = true, - } - }) + -- recommanded settings from nvim-tree documentation + vim.g.loaded_netrw = 1 + vim.g.loaded_netrwPlugin = 1 + nvimtree.setup({ + sort = { + sorter = "case_sensitive", + }, + -- TODO: Try to not set width + view = { + width = 30, + }, + renderer = { + indent_markers = { + enable = true, + }, + icons = { + glyphs = { + folder = { + arrow_closed = ">", + arrow_open = "v", + }, + }, + }, + group_empty = true, + }, + actions = {}, + filters = { + custom = { + ".DS-Store", -- fuck mac + }, + dotfiles = true, + }, + git = { + ignore = true, + }, + }) - -- Setup keymap - vim.keymap.set("n", "<c-c>c", "<cmd>NvimTreeToggle<CR>", {desc = "Toggle file explorer"}) - vim.keymap.set("n", "<c-c>x", "<cmd>NvimTreeFindFileToggle<CR>", {desc = "Toggle file explorer on current file"}) - vim.keymap.set("n", "<leader>ec", "<cmd>NvimTreeCollapse<CR>", {desc = "Collapse file explorer"}) - vim.keymap.set("n", "<leader>er", "<cmd>NvimTreeRefresh<CR>", {desc = "Refresh file explorer"}) - end + -- Setup keymap + vim.keymap.set("n", "<c-c>c", "<cmd>NvimTreeToggle<CR>", { desc = "Toggle file explorer" }) + vim.keymap.set( + "n", + "<c-c>x", + "<cmd>NvimTreeFindFileToggle<CR>", + { desc = "Toggle file explorer on current file" } + ) + vim.keymap.set("n", "<leader>ec", "<cmd>NvimTreeCollapse<CR>", { desc = "Collapse file explorer" }) + vim.keymap.set("n", "<leader>er", "<cmd>NvimTreeRefresh<CR>", { desc = "Refresh file explorer" }) + end, } |