summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user/cmp
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials/nvim/lua/user/cmp')
-rw-r--r--config/essentials/nvim/lua/user/cmp/arduino.lua3
-rw-r--r--config/essentials/nvim/lua/user/cmp/bash.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/clangd.lua2
-rw-r--r--config/essentials/nvim/lua/user/cmp/cs.lua40
-rw-r--r--config/essentials/nvim/lua/user/cmp/css.lua7
-rw-r--r--config/essentials/nvim/lua/user/cmp/emmet.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/html.lua8
-rw-r--r--config/essentials/nvim/lua/user/cmp/init.lua15
-rw-r--r--config/essentials/nvim/lua/user/cmp/java.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/js.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/lua.lua20
-rw-r--r--config/essentials/nvim/lua/user/cmp/php.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/python.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/rust.lua173
-rw-r--r--config/essentials/nvim/lua/user/cmp/setup.lua69
-rw-r--r--config/essentials/nvim/lua/user/cmp/sql.lua1
16 files changed, 0 insertions, 344 deletions
diff --git a/config/essentials/nvim/lua/user/cmp/arduino.lua b/config/essentials/nvim/lua/user/cmp/arduino.lua
deleted file mode 100644
index 777df8d..0000000
--- a/config/essentials/nvim/lua/user/cmp/arduino.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-require'lspconfig'.arduino_language_server.setup{
- cmd = {"arduino-language-server", "-cli-config", "~/.arduinoIDE/arduino-cli.yaml"}
-}
diff --git a/config/essentials/nvim/lua/user/cmp/bash.lua b/config/essentials/nvim/lua/user/cmp/bash.lua
deleted file mode 100644
index 91b6fba..0000000
--- a/config/essentials/nvim/lua/user/cmp/bash.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.bashls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/clangd.lua b/config/essentials/nvim/lua/user/cmp/clangd.lua
deleted file mode 100644
index 810aa42..0000000
--- a/config/essentials/nvim/lua/user/cmp/clangd.lua
+++ /dev/null
@@ -1,2 +0,0 @@
--- c cpp
-require'lspconfig'.clangd.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/cs.lua b/config/essentials/nvim/lua/user/cmp/cs.lua
deleted file mode 100644
index 533b4b3..0000000
--- a/config/essentials/nvim/lua/user/cmp/cs.lua
+++ /dev/null
@@ -1,40 +0,0 @@
-local pid = vim.fn.getpid()
-
-require'lspconfig'.omnisharp.setup {
- cmd = { "omnisharp", "--languageserver", "--hostPID", tostring(pid) },
-
- -- Enables support for reading code style, naming convention and analyzer
- -- settings from .editorconfig.
- enable_editorconfig_support = true,
-
- -- If true, MSBuild project system will only load projects for files that
- -- were opened in the editor. This setting is useful for big C# codebases
- -- and allows for faster initialization of code navigation features only
- -- for projects that are relevant to code that is being edited. With this
- -- setting enabled OmniSharp may load fewer projects and may thus display
- -- incomplete reference lists for symbols.
- enable_ms_build_load_projects_on_demand = false,
-
- -- Enables support for roslyn analyzers, code fixes and rulesets.
- enable_roslyn_analyzers = false,
-
- -- Specifies whether 'using' directives should be grouped and sorted during
- -- document formatting.
- organize_imports_on_format = false,
-
- -- Enables support for showing unimported types and unimported extension
- -- methods in completion lists. When committed, the appropriate using
- -- directive will be added at the top of the current file. This option can
- -- have a negative impact on initial completion responsiveness,
- -- particularly for the first few completion sessions after opening a
- -- solution.
- enable_import_completion = false,
-
- -- Specifies whether to include preview versions of the .NET SDK when
- -- determining which version to use for project loading.
- sdk_include_prereleases = true,
-
- -- Only run analyzers against open files when 'enableRoslynAnalyzers' is
- -- true
- analyze_open_documents_only = false,
-}
diff --git a/config/essentials/nvim/lua/user/cmp/css.lua b/config/essentials/nvim/lua/user/cmp/css.lua
deleted file mode 100644
index 2216419..0000000
--- a/config/essentials/nvim/lua/user/cmp/css.lua
+++ /dev/null
@@ -1,7 +0,0 @@
---Enable (broadcasting) snippet capability for completion
-local capabilities = vim.lsp.protocol.make_client_capabilities()
-capabilities.textDocument.completion.completionItem.snippetSupport = true
-
-require'lspconfig'.cssls.setup {
- capabilities = capabilities,
-}
diff --git a/config/essentials/nvim/lua/user/cmp/emmet.lua b/config/essentials/nvim/lua/user/cmp/emmet.lua
deleted file mode 100644
index 3193727..0000000
--- a/config/essentials/nvim/lua/user/cmp/emmet.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.emmet_ls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/html.lua b/config/essentials/nvim/lua/user/cmp/html.lua
deleted file mode 100644
index d3c99df..0000000
--- a/config/essentials/nvim/lua/user/cmp/html.lua
+++ /dev/null
@@ -1,8 +0,0 @@
--- html
-local capabilities = vim.lsp.protocol.make_client_capabilities()
-capabilities.textDocument.completion.completionItem.snippetSupport = true
-
-require 'lspconfig'.html.setup {
- capabilities = capabilities,
- filetypes = { "html", "php" },
-}
diff --git a/config/essentials/nvim/lua/user/cmp/init.lua b/config/essentials/nvim/lua/user/cmp/init.lua
deleted file mode 100644
index 1ca0a10..0000000
--- a/config/essentials/nvim/lua/user/cmp/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-require("user.cmp.setup")
-
-require("user.cmp.arduino")
-require("user.cmp.bash")
-require("user.cmp.clangd")
-require("user.cmp.cs")
-require("user.cmp.css")
-require("user.cmp.emmet")
-require("user.cmp.html")
-require("user.cmp.java")
-require("user.cmp.js")
-require("user.cmp.lua")
-require("user.cmp.php")
-require("user.cmp.python")
-require("user.cmp.rust")
diff --git a/config/essentials/nvim/lua/user/cmp/java.lua b/config/essentials/nvim/lua/user/cmp/java.lua
deleted file mode 100644
index 1027588..0000000
--- a/config/essentials/nvim/lua/user/cmp/java.lua
+++ /dev/null
@@ -1 +0,0 @@
--- require'lspconfig'.jdtls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/js.lua b/config/essentials/nvim/lua/user/cmp/js.lua
deleted file mode 100644
index 7188a22..0000000
--- a/config/essentials/nvim/lua/user/cmp/js.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.tsserver.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/lua.lua b/config/essentials/nvim/lua/user/cmp/lua.lua
deleted file mode 100644
index e594870..0000000
--- a/config/essentials/nvim/lua/user/cmp/lua.lua
+++ /dev/null
@@ -1,20 +0,0 @@
--- lua
-require'lspconfig'.lua_ls.setup {
- settings = {
- Lua = {
- runtime = {
- version = 'LuaJIT',
- },
- diagnostics = {
- globals = {'vim'},
- },
- workspace = {
- library = vim.api.nvim_get_runtime_file("", true),
- checkThirdParty = false, -- no prompt for luassert :)
- },
- telemetry = {
- enable = false,
- },
- },
- },
-}
diff --git a/config/essentials/nvim/lua/user/cmp/php.lua b/config/essentials/nvim/lua/user/cmp/php.lua
deleted file mode 100644
index 9b2fa18..0000000
--- a/config/essentials/nvim/lua/user/cmp/php.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.phpactor.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/python.lua b/config/essentials/nvim/lua/user/cmp/python.lua
deleted file mode 100644
index aec86bd..0000000
--- a/config/essentials/nvim/lua/user/cmp/python.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.jedi_language_server.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/rust.lua b/config/essentials/nvim/lua/user/cmp/rust.lua
deleted file mode 100644
index 46a97eb..0000000
--- a/config/essentials/nvim/lua/user/cmp/rust.lua
+++ /dev/null
@@ -1,173 +0,0 @@
-require'lspconfig'.rust_analyzer.setup{
- settings = {
- ['rust-analyzer'] = {
- diagnostics = {
- enable = false;
- }
- }
- },
- capabilities =
- {
- experimental = {
- serverStatusNotification = true
- },
- general = {
- positionEncodings = { "utf-16" }
- },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- snippetSupport = false
- },
- completionItemKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = {}
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeWatchedFiles = {
- dynamicRegistration = true,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
- }
- }
-}
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")
diff --git a/config/essentials/nvim/lua/user/cmp/sql.lua b/config/essentials/nvim/lua/user/cmp/sql.lua
deleted file mode 100644
index 71f6bdf..0000000
--- a/config/essentials/nvim/lua/user/cmp/sql.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.sqlls.setup{}