From f681aaed6becba63063f4d0129e64af23b0e90d3 Mon Sep 17 00:00:00 2001 From: Steven Crawford Date: Tue, 14 Oct 2025 09:39:19 -0500 Subject: [PATCH] updates --- .gitignore | 1 + lua/shelbybark/.DS_Store | Bin 6148 -> 0 bytes lua/shelbybark/plugins/nvim-tree.lua | 140 ++++++++++++++++----------- 3 files changed, 84 insertions(+), 57 deletions(-) delete mode 100644 lua/shelbybark/.DS_Store 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 ee66cf2d90393a36a1de4b29c9b49bf17f2510fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T0$TO({YS3gT(OYsJ=9QM`m&U%-eSRBA&@4aRI~T5~9cJb=EC590GU zv%3MSJ$MqaGqC&3&d+YMGb^LZRmfA%-MKlTi>Y zndmQ?=-bOMf(WKCgiqhE0`$BEqbN)!_4>Og6iaLCWvA>^ojdS&ib9E4|(duD(cSY)7R zhAy4|=lIJkedI5u@Q4{;2L2fXqSWy_Z7j;3t>4O{vsPle$3{YN87U~JFI)m}K>NtH eb{fAV9pgNUnL(O`>^dEhF9Mnn?wEmJVBiB7o=q(P 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 +-- }