chore(neovim): Remove spurious code

- Neo-tree: Use latest build
- Neo-tree: init function copied from LazyVim removed
- Neo-tree: `TermClose` autocmd removed
- Better comments
This commit is contained in:
Pratik Tripathy
2025-08-17 20:02:11 +05:30
parent 1774c2f1b6
commit dabd425443

View File

@@ -22,21 +22,12 @@ return {
{ {
"nvim-neo-tree/neo-tree.nvim", "nvim-neo-tree/neo-tree.nvim",
cond = require("config.util").is_not_vscode(), cond = require("config.util").is_not_vscode(),
branch = "v3.x",
keys = { keys = {
{ "<leader><tab>", "<CMD>Neotree toggle left<CR>", desc = "Open NeoTree Explorer at Git root", remap = true }, { "<leader><tab>", "<CMD>Neotree toggle left<CR>", desc = "Open NeoTree Explorer at Git root", remap = true },
}, },
deactivate = function() deactivate = function()
vim.cmd([[Neotree close]]) vim.cmd([[Neotree close]])
end, end,
init = function()
if vim.fn.argc(-1) == 1 then
local stat = vim.loop.fs_stat(vim.fn.argv(0))
if stat and stat.type == "directory" then
require("neo-tree")
end
end
end,
opts = { opts = {
enable_git_status = true, enable_git_status = true,
filesystem = { filesystem = {
@@ -57,8 +48,8 @@ return {
position = "left", position = "left",
width = 30, -- Saner window size width = 30, -- Saner window size
mappings = { mappings = {
["s"] = "open_split", -- horizontal split ["s"] = "open_split",
["v"] = "open_vsplit", -- vertical split ["v"] = "open_vsplit",
["Y"] = function(state) -- Copy file's path to + register ["Y"] = function(state) -- Copy file's path to + register
local node = state.tree:get_node() local node = state.tree:get_node()
local path = node:get_id() local path = node:get_id()
@@ -68,7 +59,7 @@ return {
}, },
default_component_configs = { default_component_configs = {
indent = { indent = {
indent_size = 2, -- Compact tree display indent_size = 2,
with_expanders = true, -- if nil and file nesting is enabled, will enable expanders with_expanders = true, -- if nil and file nesting is enabled, will enable expanders
expander_collapsed = "", expander_collapsed = "",
expander_expanded = "", expander_expanded = "",
@@ -92,14 +83,6 @@ return {
{ event = events.FILE_RENAMED, handler = on_move }, { event = events.FILE_RENAMED, handler = on_move },
}) })
require("neo-tree").setup(opts) require("neo-tree").setup(opts)
vim.api.nvim_create_autocmd("TermClose", {
pattern = "*lazygit",
callback = function()
if package.loaded["neo-tree.sources.git_status"] then
require("neo-tree.sources.git_status").refresh()
end
end,
})
end, end,
}, },
@@ -107,7 +90,6 @@ return {
{ {
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
cond = require("config.util").is_not_vscode(), cond = require("config.util").is_not_vscode(),
branch = "0.1.x",
dependencies = { dependencies = {
"nvim-lua/plenary.nvim", "nvim-lua/plenary.nvim",
{ {
@@ -182,7 +164,7 @@ return {
-- Buffer -- Buffer
vim.keymap.set("n", "<leader>bl", require("telescope.builtin").buffers, { desc = "List Buffers" }) vim.keymap.set("n", "<leader>bl", require("telescope.builtin").buffers, { desc = "List Buffers" })
-- NOTE: Needs terminal configured to send correct key code to NeoVim: \x1b[70;5u -- TIP: Needs terminal (kitty) configured to send correct key code to NeoVim: \x1b[70;5u
vim.keymap.set("n", "<C-S-f>", require("telescope.builtin").live_grep, { desc = "Search/LiveGrep the Project" }) vim.keymap.set("n", "<C-S-f>", require("telescope.builtin").live_grep, { desc = "Search/LiveGrep the Project" })
-- List -- List