diff options
author | Minijackson <minijackson@riseup.net> | 2021-06-04 15:06:12 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-06-04 15:06:12 +0200 |
commit | 491f44f7af95014838d1f6625d4f56408fbd1369 (patch) | |
tree | 2e4de555511e6e632247aa4cd991231cc616ed9f /dotfiles/vim-dev.lua | |
parent | e28d325f20ae327b7eae75d23fee82922539ba58 (diff) | |
download | nixos-config-reborn-491f44f7af95014838d1f6625d4f56408fbd1369.tar.gz nixos-config-reborn-491f44f7af95014838d1f6625d4f56408fbd1369.zip |
vim: completion -> compe, snippets -> vsnip
Diffstat (limited to 'dotfiles/vim-dev.lua')
-rw-r--r-- | dotfiles/vim-dev.lua | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/dotfiles/vim-dev.lua b/dotfiles/vim-dev.lua index 6b78022..d89a3bb 100644 --- a/dotfiles/vim-dev.lua +++ b/dotfiles/vim-dev.lua | |||
@@ -34,13 +34,22 @@ function on_attach(client, bufnr) | |||
34 | 34 | ||
35 | -- Rust specific | 35 | -- Rust specific |
36 | buf_set_keymap("n", "<leader>sh", "<cmd>RustToggleInlayHints<CR>", opts) | 36 | buf_set_keymap("n", "<leader>sh", "<cmd>RustToggleInlayHints<CR>", opts) |
37 | |||
38 | require("completion").on_attach() | ||
39 | end | 37 | end |
40 | 38 | ||
39 | local capabilities = vim.lsp.protocol.make_client_capabilities() | ||
40 | capabilities.textDocument.completion.completionItem.snippetSupport = true | ||
41 | capabilities.textDocument.completion.completionItem.resolveSupport = { | ||
42 | properties = { | ||
43 | 'documentation', | ||
44 | 'detail', | ||
45 | 'additionalTextEdits', | ||
46 | } | ||
47 | } | ||
48 | |||
41 | function setup_lsp_with(servers) | 49 | function setup_lsp_with(servers) |
42 | for _, server in ipairs(servers) do | 50 | for _, server in ipairs(servers) do |
43 | lspconfig[server].setup { | 51 | lspconfig[server].setup { |
52 | capabilities = capabilities, | ||
44 | cmd = { vim.g[server .. "_path"] }, | 53 | cmd = { vim.g[server .. "_path"] }, |
45 | on_attach = on_attach, | 54 | on_attach = on_attach, |
46 | } | 55 | } |