Browse Source

feat(cmp): add option to disable friendly-snippets (#2660)

authored-by: Emerson Max de Medeiros Silva <emersonmx@gmail.com>
kylo252 3 năm trước cách đây
mục cha
commit
7220f1f204
2 tập tin đã thay đổi với 11 bổ sung4 xóa
  1. 6 0
      lua/lvim/config/init.lua
  2. 5 4
      lua/lvim/plugins.lua

+ 6 - 0
lua/lvim/config/init.lua

@@ -40,6 +40,12 @@ function M:init()
     custom_section = {},
     footer = {},
   }
+
+  lvim.builtin.luasnip = {
+    sources = {
+      friendly_snippets = true,
+    },
+  }
 end
 
 local function handle_deprecated_settings()

+ 5 - 4
lua/lvim/plugins.lua

@@ -58,19 +58,20 @@ local core_plugins = {
     end,
     requires = {
       "L3MON4D3/LuaSnip",
-      "rafamadriz/friendly-snippets",
     },
   },
   {
     "rafamadriz/friendly-snippets",
+    disable = not lvim.builtin.luasnip.sources.friendly_snippets,
   },
   {
     "L3MON4D3/LuaSnip",
     config = function()
       local utils = require "lvim.utils"
-      local paths = {
-        utils.join_paths(get_runtime_dir(), "site", "pack", "packer", "start", "friendly-snippets"),
-      }
+      local paths = {}
+      if lvim.builtin.luasnip.sources.friendly_snippets then
+        paths[#paths + 1] = utils.join_paths(get_runtime_dir(), "site", "pack", "packer", "start", "friendly-snippets")
+      end
       local user_snippets = utils.join_paths(get_config_dir(), "snippets")
       if utils.is_directory(user_snippets) then
         paths[#paths + 1] = user_snippets