require("neo-tree").setup({ window = { position = "float", }, filesystem = { filtered_items = { hide_dotfiles = false, hide_gitignored = false, }, commands = { -- Override delete to use trash instead of rm delete = function(state) local path = state.tree:get_node().path print(vim.fn.system({ "trash", vim.fn.fnameescape(path) })) require("neo-tree.sources.manager").refresh(state.name) end, }, }, })