@@ -94,7 +94,17 @@ require('lazy').setup({
94
94
{
95
95
-- Autocompletion
96
96
' hrsh7th/nvim-cmp' ,
97
- dependencies = { ' hrsh7th/cmp-nvim-lsp' , ' L3MON4D3/LuaSnip' , ' saadparwaiz1/cmp_luasnip' , ' rafamadriz/friendly-snippets' },
97
+ dependencies = {
98
+ -- Snippet Engine & its associated nvim-cmp source
99
+ ' L3MON4D3/LuaSnip' ,
100
+ ' saadparwaiz1/cmp_luasnip' ,
101
+
102
+ -- Adds LSP completion capabilities
103
+ ' hrsh7th/cmp-nvim-lsp' ,
104
+
105
+ -- Adds a number of user-friendly snippets
106
+ ' rafamadriz/friendly-snippets' ,
107
+ },
98
108
},
99
109
100
110
-- Useful plugin to show you pending keybinds.
@@ -366,7 +376,7 @@ vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { desc = 'Go to next diagnos
366
376
vim .keymap .set (' n' , ' <leader>e' , vim .diagnostic .open_float , { desc = ' Open floating diagnostic message' })
367
377
vim .keymap .set (' n' , ' <leader>q' , vim .diagnostic .setloclist , { desc = ' Open diagnostics list' })
368
378
369
- -- LSP settings.
379
+ -- [[ Configure LSP ]]
370
380
-- This function gets run when an LSP connects to a particular buffer.
371
381
local on_attach = function (_ , bufnr )
372
382
-- NOTE: Remember that lua is a real programming language, and as such it is possible
@@ -455,7 +465,8 @@ mason_lspconfig.setup_handlers {
455
465
end ,
456
466
}
457
467
458
- -- nvim-cmp setup
468
+ -- [[ Configure nvim-cmp ]]
469
+ -- See `:help cmp`
459
470
local cmp = require ' cmp'
460
471
local luasnip = require ' luasnip'
461
472
require (' luasnip.loaders.from_vscode' ).lazy_load ()
0 commit comments