fix: neovim - neo-tree

This commit is contained in:
Ryan Yin
2025-06-30 14:10:17 +08:00
parent 58225d7978
commit f766a3b196

View File

@@ -1,42 +1,4 @@
-- File explorer(Custom configs)
return {
"nvim-neo-tree/neo-tree.nvim",
-- Add shortcutes for avante.nvim
config = function()
require("neo-tree").setup {
filesystem = {
filtered_items = {
visible = true, -- visible by default
hide_dotfiles = false,
hide_gitignored = false,
},
commands = {
avante_add_files = function(state)
local node = state.tree:get_node()
local filepath = node:get_id()
local relative_path = require("avante.utils").relative_path(filepath)
local sidebar = require("avante").get()
local open = sidebar:is_open()
-- ensure avante sidebar is open
if not open then
require("avante.api").ask()
sidebar = require("avante").get()
end
sidebar.file_selector:add_selected_file(relative_path)
-- remove neo tree buffer
if not open then sidebar.file_selector:remove_selected_file "neo-tree filesystem [1]" end
end,
},
window = {
mappings = {
["oa"] = "avante_add_files",
},
},
},
}
end,
}