diff options
-rw-r--r-- | lua/lvim/config/init.lua | 6 | ||||
-rw-r--r-- | lua/lvim/plugins.lua | 9 |
2 files changed, 11 insertions, 4 deletions
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua index 1af9a971..4343ace9 100644 --- a/lua/lvim/config/init.lua +++ b/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() diff --git a/lua/lvim/plugins.lua b/lua/lvim/plugins.lua index 3055a0a6..9397318e 100644 --- a/lua/lvim/plugins.lua +++ b/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 |