local use_google = require("utils").use_google return { -- { -- "cmdtree", -- dir = "~/cmdtree", -- }, { "nvim-neo-tree/neo-tree.nvim", dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", -- "~/cmdtree", }, cmd = { "Neotree", }, config = function() require("neo-tree").setup({ hijack_netrw_behavior = "open_default", filesystem = { filtered_items = { hide_dotfiles = false, }, bind_to_cwd = false, }, sources = { "filesystem", "buffers", "git_status", --"cmdtree", -- ...and any additional source }, window = { mappings = { ["O"] = "expand_all_nodes", }, }, }) end, -- stylua: ignore keys = { (function() if use_google() then return { "m", ":Neotree float cmdtree", desc = "Open NeoTree CWD float" } end -- return { ".", ":Neotree toggle reveal_force_cwd", desc = "Open NeoTree CWD float" } return { "m", ":Neotree float git_status", desc = "Open NeoTree CWD float" } end)(), -- { "b", ":Neotree float buffers" }, { "f", ":Neotree float dir=%:p:h" }, { "", ":Neotree toggle dir=%:p:h" }, -- { ".", ":Neotree reveal_force_cwd", desc = "Open NeoTree CWD float" }, }, }, }