]> git.rmz.io Git - dotfiles.git/blobdiff - nvim/lua/plugins/editor.lua
nvim/editor: add snippet telescope plugin
[dotfiles.git] / nvim / lua / plugins / editor.lua
index af0527920310013720614d2191695d64996373f7..cea132610d5776a577268620a8a660de02ff9ac4 100644 (file)
@@ -6,6 +6,42 @@ return {
       { "<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,
+  },
 }