diff --git a/.gitignore b/.gitignore index e033bc6..c2edfcb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ lazy-lock.json +.DS_Store diff --git a/lua/shelbybark/.DS_Store b/lua/shelbybark/.DS_Store deleted file mode 100644 index ee66cf2..0000000 Binary files a/lua/shelbybark/.DS_Store and /dev/null differ diff --git a/lua/shelbybark/plugins/nvim-tree.lua b/lua/shelbybark/plugins/nvim-tree.lua index f1b3393..9744600 100644 --- a/lua/shelbybark/plugins/nvim-tree.lua +++ b/lua/shelbybark/plugins/nvim-tree.lua @@ -1,59 +1,85 @@ +-- Neo-tree is a Neovim plugin to browse the file system +-- https://github.com/nvim-neo-tree/neo-tree.nvim + return { - "nvim-tree/nvim-tree.lua", - dependencies = "nvim-tree/nvim-web-devicons", - config = function() - local nvimtree = require("nvim-tree") - - -- recommended settings from nvim-tree documentation - vim.g.loaded_netrw = 1 - vim.g.loaded_netrwPlugin = 1 - - nvimtree.setup({ - view = { - width = 35, - -- relativenumber = true, - }, - -- change folder arrow icons - renderer = { - indent_markers = { - enable = true, - }, - icons = { - glyphs = { - folder = { - -- arrow_closed = "", -- arrow when folder is closed - -- arrow_open = "", -- arrow when folder is open - arrow_closed = "", - arrow_open = "", - }, - }, - }, - }, - -- disable window_picker for - -- explorer to work well with - -- window splits - actions = { - open_file = { - window_picker = { - enable = false, - }, - }, - }, - filters = { - custom = { ".DS_Store", "__pycache__" }, - dotfiles = true, - }, - git = { - ignore = false, - }, - }) - - -- set keymaps - local keymap = vim.keymap -- for conciseness - - keymap.set("n", "\\", "NvimTreeToggle", { desc = "Toggle file explorer" }) -- toggle file explorer - keymap.set("n", "ef", "NvimTreeFindFileToggle", { desc = "Toggle file explorer on current file" }) -- toggle file explorer on current file - keymap.set("n", "ec", "NvimTreeCollapse", { desc = "Collapse file explorer" }) -- collapse file explorer - keymap.set("n", "er", "NvimTreeRefresh", { desc = "Refresh file explorer" }) -- refresh file explorer - end + "nvim-neo-tree/neo-tree.nvim", + version = "*", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + }, + lazy = false, + keys = { + { "\\", ":Neotree reveal", desc = "NeoTree reveal", silent = true }, + }, + opts = { + filesystem = { + window = { + mappings = { + ["\\"] = "close_window", + }, + }, + }, + }, } +-- nvim-tree plugin config: +-- return { +-- "nvim-tree/nvim-tree.lua", +-- dependencies = "nvim-tree/nvim-web-devicons", +-- config = function() +-- local nvimtree = require("nvim-tree") +-- +-- -- recommended settings from nvim-tree documentation +-- vim.g.loaded_netrw = 1 +-- vim.g.loaded_netrwPlugin = 1 +-- +-- nvimtree.setup({ +-- view = { +-- width = 35, +-- -- relativenumber = true, +-- }, +-- -- change folder arrow icons +-- renderer = { +-- indent_markers = { +-- enable = true, +-- }, +-- icons = { +-- glyphs = { +-- folder = { +-- -- arrow_closed = "", -- arrow when folder is closed +-- -- arrow_open = "", -- arrow when folder is open +-- arrow_closed = "", +-- arrow_open = "", +-- }, +-- }, +-- }, +-- }, +-- -- disable window_picker for +-- -- explorer to work well with +-- -- window splits +-- actions = { +-- open_file = { +-- window_picker = { +-- enable = false, +-- }, +-- }, +-- }, +-- filters = { +-- custom = { ".DS_Store", "__pycache__" }, +-- dotfiles = true, +-- }, +-- git = { +-- ignore = false, +-- }, +-- }) +-- +-- -- set keymaps +-- local keymap = vim.keymap -- for conciseness +-- +-- keymap.set("n", "\\", "NvimTreeToggle", { desc = "Toggle file explorer" }) -- toggle file explorer +-- keymap.set("n", "ef", "NvimTreeFindFileToggle", { desc = "Toggle file explorer on current file" }) -- toggle file explorer on current file +-- keymap.set("n", "ec", "NvimTreeCollapse", { desc = "Collapse file explorer" }) -- collapse file explorer +-- keymap.set("n", "er", "NvimTreeRefresh", { desc = "Refresh file explorer" }) -- refresh file explorer +-- end +-- }