summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user/cmp/setup.lua
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-06 15:29:58 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-06 15:29:58 +0200
commitad05cb18f03f3a97a918e090c38ba760147a0bb6 (patch)
tree233097b3ccbf1a4fef18a291d0d8fda3fba34c03 /config/essentials/nvim/lua/user/cmp/setup.lua
parent1a7e35285abb5db60d2e1544ce0100e82c5d3490 (diff)
parent511b6c1bc9acd9e6029d08a6c448f6e0037755fb (diff)
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/essentials/nvim/lua/user/cmp/setup.lua')
-rw-r--r--config/essentials/nvim/lua/user/cmp/setup.lua69
1 files changed, 0 insertions, 69 deletions
diff --git a/config/essentials/nvim/lua/user/cmp/setup.lua b/config/essentials/nvim/lua/user/cmp/setup.lua
deleted file mode 100644
index 1f4db95..0000000
--- a/config/essentials/nvim/lua/user/cmp/setup.lua
+++ /dev/null
@@ -1,69 +0,0 @@
-local cmp = require 'cmp'
-cmp.setup({
- snippet = {
- expand = function(args)
- require('luasnip').lsp_expand(args.body)
- end,
- },
- window = {
- completion = cmp.config.window.bordered(),
- documentation = cmp.config.window.bordered(),
- },
- 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-c>'] = cmp.mapping.abort(),
- ['<C-y>'] = cmp.mapping.confirm({ select = true }),
- }),
- sources = cmp.config.sources({
- { name = 'nvim_lua' },
- { name = 'nvim_lsp' },
- { name = 'path' },
- { name = 'luasnip' },
- { name = 'nvim_lsp_signature_help' },
- }),
- preselect = cmp.PreselectMode.None,
-})
-
-cmp.setup.filetype('gitcommit', {
- sources = cmp.config.sources({
- { name = 'cmp_git' },
- })
-})
-
-cmp.setup.cmdline({ '/', '?' }, {
- mapping = cmp.mapping.preset.cmdline(),
-})
-cmp.setup.cmdline(':', {
- mapping = cmp.mapping.preset.cmdline(),
- sources = cmp.config.sources({
- { name = 'path' },
- { name = 'cmdline', keyword_length = 4 }
- }),
-})
-
-local function nnoremap(rhs, lhs, bufopts, desc)
- bufopts.desc = desc
- vim.keymap.set("n", rhs, lhs, bufopts)
-end
-
-vim.keymap.set('c', '<tab>', '<C-z>', { silent = false }) -- to fix cmp
--- Regular Neovim LSP client keymappings
-local bufopts = { noremap = true, silent = true }
-nnoremap('gD', vim.lsp.buf.declaration, bufopts, "Go to declaration")
-nnoremap('gd', vim.lsp.buf.definition, bufopts, "Go to definition")
-nnoremap('gi', vim.lsp.buf.implementation, bufopts, "Go to implementation")
-nnoremap('K', vim.lsp.buf.hover, bufopts, "Hover text")
-nnoremap('<leader>lk', vim.lsp.buf.signature_help, bufopts, "Show signature")
-nnoremap('<leader>la', vim.lsp.buf.add_workspace_folder, bufopts, "Add workspace folder")
-nnoremap('<leader>lr', vim.lsp.buf.remove_workspace_folder, bufopts, "Remove workspace folder")
-nnoremap('<leader>ll', function()
- print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
-end, bufopts, "List workspace folders")
-nnoremap('<leader>D', vim.lsp.buf.type_definition, bufopts, "Go to type definition")
-nnoremap('<leader>rn', vim.lsp.buf.rename, bufopts, "Rename")
-nnoremap('<leader><Return>', vim.lsp.buf.code_action, bufopts, "Code actions")
-vim.keymap.set('v', "<leader><Return>", "<ESC><CMD>lua vim.lsp.buf.range_code_action()<CR>",
-{ noremap=true, silent=true, desc = "Code actions" })
-nnoremap('<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts, "Format file")