+---@type LazyPluginSpec
return {
{
"nvim-telescope/telescope.nvim",
{ "<leader><space>", false },
{ "<leader>gc", false },
{ "<leader>gs", false },
+ { "<leader>ff", false }, -- fswitch
+ -- use for snippets below
+ { "<leader>ss", false },
},
},
+ {
+ "benfowler/telescope-luasnip.nvim",
+ dependencies = {
+ "telescope.nvim",
+ },
+ config = function()
+ require("telescope").load_extension("luasnip")
+ end,
+ keys = { { "<leader>ss", "<cmd>Telescope luasnip<cr>", desc = "Snippets" } },
+ },
+ {
+ "neo-tree.nvim",
+ lazy = false,
+ opts = {
+ filesystem = {
+ -- TODO: review these
+ bind_to_cwd = false,
+ follow_current_file = {
+ enabled = false,
+ },
+ },
+ },
+ keys = function()
+ local NeoTree = function(args)
+ return function()
+ require("neo-tree.command").execute(args)
+ end
+ end
+ return {
+ { "<leader>fe", NeoTree({ toggle = true, dir = vim.loop.cwd() }) },
+ }
+ end,
+ },
}