chore(nvim): cmp tweaks, add luasnip snippets

This commit is contained in:
2024-10-24 01:48:19 +03:00
parent 60210c9bec
commit fdd713908c

View File

@@ -14,15 +14,17 @@ return {
-- https://github.com/L3MON4D3/LuaSnip -- https://github.com/L3MON4D3/LuaSnip
{ {
'L3MON4D3/LuaSnip', 'L3MON4D3/LuaSnip',
version = '*',
event = 'BufReadPre',
build = 'make install_jsregexp', build = 'make install_jsregexp',
dependencies = { dependencies = {
-- luasnip completion source for nvim-cmp -- luasnip completion source for nvim-cmp
-- https://github.com/saadparwaiz1/cmp_luasnip -- https://github.com/saadparwaiz1/cmp_luasnip
'saadparwaiz1/cmp_luasnip', 'saadparwaiz1/cmp_luasnip',
'rafamadriz/friendly-snippets', 'rafamadriz/friendly-snippets',
'molleweide/LuaSnip-snippets.nvim',
}, },
}, },
{ 'saadparwaiz1/cmp_luasnip' },
-- ── Adds other completion capabilities. ───────────────────────────── -- ── Adds other completion capabilities. ─────────────────────────────
-- ── nvim-cmp does not ship with all sources by default. -- ── nvim-cmp does not ship with all sources by default.
@@ -86,7 +88,9 @@ return {
local luasnip = require 'luasnip' local luasnip = require 'luasnip'
local lspkind = require 'lspkind' local lspkind = require 'lspkind'
luasnip.config.setup {} luasnip.config.setup {}
luasnip.snippets = require('luasnip_snippets').load_snippets()
require('luasnip.loaders.from_vscode').lazy_load() require('luasnip.loaders.from_vscode').lazy_load()
require('copilot_cmp').setup() require('copilot_cmp').setup()
require('cmp_dictionary').setup { require('cmp_dictionary').setup {