diff options
author | sefidel <contact@sefidel.net> | 2024-03-21 17:20:44 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2024-03-21 17:20:44 +0900 |
commit | 504ee3009df78cfb7e225c8882e7826920c4fdca (patch) | |
tree | 9562484c7d0ed36529f9ab534560dce473eb812d | |
parent | 476441a0e45f032d43458572b3913ddde2969035 (diff) | |
download | nvimrc-504ee3009df78cfb7e225c8882e7826920c4fdca.tar.gz nvimrc-504ee3009df78cfb7e225c8882e7826920c4fdca.zip |
feat(cmp)!: replace luasnip with native snippets
-rw-r--r-- | fnl/nvrc/pack.fnl | 3 | ||||
-rw-r--r-- | fnl/nvrc/packs/cmp.fnl | 7 | ||||
-rw-r--r-- | lazy-lock.json | 1 |
3 files changed, 4 insertions, 7 deletions
diff --git a/fnl/nvrc/pack.fnl b/fnl/nvrc/pack.fnl index 7504cf5..2cb7087 100644 --- a/fnl/nvrc/pack.fnl +++ b/fnl/nvrc/pack.fnl @@ -36,8 +36,7 @@ (pack! :hrsh7th/nvim-cmp {:req :cmp :event [:InsertEnter :CmdlineEnter] - :dependencies [(pack :L3MON4D3/LuaSnip) - (pack :lukas-reineke/cmp-under-comparator) + :dependencies [(pack :lukas-reineke/cmp-under-comparator) (pack :hrsh7th/cmp-nvim-lsp {:after :nvim-cmp}) (pack :hrsh7th/cmp-nvim-lsp-signature-help)]}) (pack! :numToStr/Comment.nvim {:init :Comment :lazy true}) diff --git a/fnl/nvrc/packs/cmp.fnl b/fnl/nvrc/packs/cmp.fnl index b49a1c8..11595d1 100644 --- a/fnl/nvrc/packs/cmp.fnl +++ b/fnl/nvrc/packs/cmp.fnl @@ -8,7 +8,6 @@ : select_prev_item} (require :cmp)) (local under-compare (require :cmp-under-comparator)) (local clangd-score (require :clangd_extensions.cmp_scores)) -(local luasnip (require :luasnip)) (set! completeopt "menuone,noselect") @@ -39,7 +38,7 @@ :TypeParameter "(tp)"}) (setup {:snippet {:expand (fn [args] - ((. (require :luasnip) :lsp_expand) args.body))} + (vim.snippet.expand args.body))} :formatting {:format (fn [entry vim-item] (set vim-item.kind (string.format "%s %s" @@ -61,11 +60,11 @@ :select false}) [:i :c]) :<Tab> (mapping {:i (fn [fallback] (if (visible) (select_next_item) - (luasnip.expand_or_jumpable) (luasnip.expand_or_jump) + (vim.snippet.jumpable 1) (vim.snippet.jump 1) (fallback)))}) :<S-Tab> (mapping {:i (fn [fallback] (if (visible) (select_next_item) - (luasnip.jumpable -1) (luasnip.jump -1) + (vim.snippet.jumpable -1) (vim.snippet.jump -1) (fallback)))})} :sources [{:name :nvim_lsp} {:name :nvim_lsp_signature_help}] diff --git a/lazy-lock.json b/lazy-lock.json index a609443..fbf145b 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,6 +1,5 @@ { "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" }, - "LuaSnip": { "branch": "master", "commit": "a7a4b4682c4b3e2ba82b82a4e6e5f5a0e79dec32" }, "clangd_extensions.nvim": { "branch": "main", "commit": "34c8eaa12be192e83cd4865ce2375e9f53e728f2" }, "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, "cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1" }, |