return { -- Telescope - Fuzzy finder over lists { "nvim-telescope/telescope.nvim", tag = "0.1.8", dependencies = { "nvim-lua/plenary.nvim", }, cmd = "Telescope", keys = { { "ff", "Telescope find_files", desc = "Find Files" }, { "fg", "Telescope live_grep", desc = "Live Grep" }, { "fb", "Telescope buffers", desc = "Buffers" }, { "fh", "Telescope help_tags", desc = "Help Tags" }, }, opts = { defaults = { mappings = { i = { [""] = "which_key", }, }, }, }, }, -- Telescope FZF native - Better sorting performance { "nvim-telescope/telescope-fzf-native.nvim", build = "make", dependencies = { "nvim-telescope/telescope.nvim" }, config = function() require("telescope").load_extension("fzf") end, }, -- Neo-tree - File explorer tree { "nvim-neo-tree/neo-tree.nvim", branch = "v3.x", dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", "nvim-tree/nvim-web-devicons", }, cmd = "Neotree", keys = { { "e", "Neotree toggle", desc = "Toggle Neo-tree" }, { "o", "Neotree focus", desc = "Focus Neo-tree" }, }, opts = { filesystem = { follow_current_file = { enabled = true, }, use_libuv_file_watcher = true, }, }, }, }