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