diff options
author | Jacob Janzen <jjanzenn@proton.me> | 2024-08-07 22:34:10 -0500 |
---|---|---|
committer | Jacob Janzen <jjanzenn@proton.me> | 2024-08-07 22:34:10 -0500 |
commit | 3832e2c085e5137f78cdf5f0c1e9cf273ffbc338 (patch) | |
tree | a2bd6bd1119aacbaa23ede55ad3ff1c46a76ea57 /config/nvim/lua/autocomplete.org | |
parent | 05a87bb0eb20345694a09c9e5e5930028c0c0339 (diff) |
complete my configuration migration
Diffstat (limited to 'config/nvim/lua/autocomplete.org')
-rw-r--r-- | config/nvim/lua/autocomplete.org | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/config/nvim/lua/autocomplete.org b/config/nvim/lua/autocomplete.org deleted file mode 100644 index 505e93c..0000000 --- a/config/nvim/lua/autocomplete.org +++ /dev/null @@ -1,57 +0,0 @@ -#+title: Neovim Auto-complete Settings -Set up auto-completion with LSP. -#+begin_src lua :tangle yes - local capabilities = require("cmp_nvim_lsp").default_capabilities() - - local lspconfig = require('lspconfig') - - local servers = { 'clangd', 'rust_analyzer', 'pyright', 'tsserver' } - for _, lsp in ipairs(servers) do - lspconfig[lsp].setup { - -- on_attach = my_custom_on_attach, - capabilities = capabilities, - } - end - - local luasnip = require 'luasnip' - - local cmp = require 'cmp' - cmp.setup { - snippet = { - expand = function(args) - luasnip.lsp_expand(args.body) - end, - }, - mapping = cmp.mapping.preset.insert({ - ['<C-d>'] = cmp.mapping.scroll_docs(-4), - ['<C-f>'] = cmp.mapping.scroll_docs(4), - ['<C-Space>'] = cmp.mapping.complete(), - ['<CR>'] = cmp.mapping.confirm { - behavior = cmp.ConfirmBehavior.Replace, - select = true, - }, - ['<Tab>'] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - else - fallback() - end - end, { 'i', 's' }), - ['<S-Tab>'] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, { 'i', 's' }), - }), - sources = { - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - }, - } -#+end_src |