summaryrefslogtreecommitdiff
path: root/lua/ache/plugins/nvim-tree.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/ache/plugins/nvim-tree.lua')
-rw-r--r--lua/ache/plugins/nvim-tree.lua102
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,
}