return { "fzf-lua", cmd = "FzfLua", after = function () require("fzf-lua").setup { "default-title", files = { cwd_prompt = false, }, } require("fzf-lua").register_ui_select() Custom_pickers = {} Custom_pickers.fzf_dir_cd = function() local dirs = {} for name, type in vim.fs.dir("./", {depth = 100}) do if type == "directory" then table.insert(dirs, name) end end require("fzf-lua").fzf_exec( dirs, { winopts = { title = " Directories ", }, prompt = "❯ ", actions = { ["enter"] = function(selected) vim.cmd.cd(selected) end } }) end Custom_pickers.fzf_dir_tcd = function() local dirs = {} for name, type in vim.fs.dir("./", {depth = 100}) do if type == "directory" then table.insert(dirs, name) end end require("fzf-lua").fzf_exec( dirs, { winopts = { title = " Directories ", }, prompt = "❯ ", actions = { ["enter"] = function(selected) vim.cmd.tcd(selected) end } }) end end, }