summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/confs/completion.vim
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/.config/nvim/confs/completion.vim')
-rw-r--r--neovim/.config/nvim/confs/completion.vim54
1 files changed, 0 insertions, 54 deletions
diff --git a/neovim/.config/nvim/confs/completion.vim b/neovim/.config/nvim/confs/completion.vim
deleted file mode 100644
index 3f4eda4..0000000
--- a/neovim/.config/nvim/confs/completion.vim
+++ /dev/null
@@ -1,54 +0,0 @@
-lua << EOF
-local capabilities = vim.lsp.protocol.make_client_capabilities()
-capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
-
-local lspconfig = require('lspconfig')
-
--- Enable some language servers with the additional completion capabilities offered by nvim-cmp
-local servers = { 'clangd', 'pyright', 'tsserver', 'html', 'cssls' }
-for _, lsp in ipairs(servers) do
- lspconfig[lsp].setup {
- -- on_attach = my_custom_on_attach,
- capabilities = capabilities,
- }
- end
-
- -- local pid = vim.fn.getpid()
- -- local omnisharp_bin = "/home/rafael/.local/share/omnisharp/run"
- --
- -- require'lspconfig'.omnisharp.setup{
- -- cmd = { omnisharp_bin, "--languageserver" , "--hostPID", tostring(pid) };
- -- }
-
- -- nvim-cmp setup
- local cmp = require 'cmp'
- cmp.setup({
- snippet = {
- expand = function(args)
- vim.fn["vsnip#anonymous"](args.body)
- end,
- },
- mapping = cmp.mapping.preset.insert({
- ['<C-b>'] = cmp.mapping.scroll_docs(-4),
- ['<C-f>'] = cmp.mapping.scroll_docs(4),
- ['<C-Space>'] = cmp.mapping.complete(),
- ['<C-e>'] = cmp.mapping.abort(),
- ['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
- }),
- sources = {
- { name = 'nvim_lsp' },
- { name = 'vsnip' },
- }, {
- { name = 'buffer' },
- }
- })
-
- cmp.setup.cmdline(':', {
- mapping = cmp.mapping.preset.cmdline(),
- sources = cmp.config.sources({
- { name = 'path' }
- }, {
- { name = 'cmdline' }
- })
- })
-EOF