From e8d7c460dbc5561ecadfb0330c1e60ffce44cd31 Mon Sep 17 00:00:00 2001 From: Sam Willcocks Date: Fri, 7 Apr 2023 00:57:41 +0100 Subject: [PATCH] nvim: configure lsp completion snippets --- home/vim-dev/default.nix | 2 ++ home/vim-dev/dev.lua | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/home/vim-dev/default.nix b/home/vim-dev/default.nix index 73afba8..d0dc15a 100644 --- a/home/vim-dev/default.nix +++ b/home/vim-dev/default.nix @@ -13,6 +13,8 @@ nvim-lspconfig nvim-cmp cmp-nvim-lsp + nvim-snippy + cmp-snippy # Language specific go-nvim rust-vim diff --git a/home/vim-dev/dev.lua b/home/vim-dev/dev.lua index 6422b7a..2cdd289 100644 --- a/home/vim-dev/dev.lua +++ b/home/vim-dev/dev.lua @@ -12,6 +12,12 @@ end -- Completion local cmp = require'cmp' cmp.setup({ + -- Use snippy for completion + snippet = { + expand = function(args) + require('snippy').expand_snippet(args.body) + end, + }, -- Disable completions if we're in a comment enabled = function() if require"cmp.config.context".in_treesitter_capture("comment")==true or require"cmp.config.context".in_syntax_group("Comment") then