From 2de5046d19d485acdfad1fe11f2442f88195e24b Mon Sep 17 00:00:00 2001 From: meml0rz Date: Wed, 13 Nov 2024 19:03:42 +0100 Subject: [PATCH] kekl --- modules/nix/nvim/cmp.nix | 45 ++++++++++++++++----------------------- modules/nix/nvim/lsp.nix | 6 ------ modules/nix/nvim/opts.nix | 26 +++++----------------- 3 files changed, 23 insertions(+), 54 deletions(-) diff --git a/modules/nix/nvim/cmp.nix b/modules/nix/nvim/cmp.nix index ac67885..528f408 100644 --- a/modules/nix/nvim/cmp.nix +++ b/modules/nix/nvim/cmp.nix @@ -16,27 +16,27 @@ let in { programs.nixvim.plugins = { - blink-cmp = { - enable = true; - }; cmp = { enable = true; autoEnableSources = true; settings = { + window = { + completion = { + autocomplete = true; + col_offset = -3; + side_padding = 0; + }; + }; completion = { + completeopt = "menu,menuone,noinsert,noselect"; keyword_length = 1; - completeopt = [ - "menu" - "menuone" - "noinsert" - "noselect" - ]; }; sorting = { comparators = [ "require('cmp.config.compare').offset" "require('cmp.config.compare').exact" "require('cmp.config.compare').score" + "require('clangd_extensions.cmp_scores')" "require('cmp.config.compare').recently_used" "require('cmp.config.compare').locality" "require('cmp.config.compare').kind" @@ -45,12 +45,7 @@ in ]; }; mapping = { - "" = "cmp.mapping.scroll_docs(-4)"; - "" = "cmp.mapping.scroll_docs(4)"; - "" = "cmp.mapping.complete()"; - "" = "cmp.mapping.abort()"; - "" = "cmp.mapping.abort()"; - "".__raw = '' + "".__raw = '' cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -59,7 +54,8 @@ in end end, { "i", "s" }) ''; - "".__raw = '' + + "".__raw = '' cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() @@ -68,6 +64,12 @@ in end end, { "i", "s" }) ''; + + "" = "cmp.mapping.scroll_docs(-4)"; + "" = "cmp.mapping.scroll_docs(4)"; + "" = "cmp.mapping.complete()"; + "" = "cmp.mapping.abort()"; + "" = "cmp.mapping.abort()"; "" = "cmp.mapping.confirm({ select = false })"; }; @@ -82,13 +84,6 @@ in inherit get_bufnrs; }; } - { - name = "nvim_lsp_signature_help"; - priority = 1000; - option = { - inherit get_bufnrs; - }; - } { name = "nvim_lsp_document_symbol"; priority = 1000; @@ -122,10 +117,6 @@ in name = "cmdline"; priority = 300; } - { - name = "git"; - priority = 250; - } ]; }; }; diff --git a/modules/nix/nvim/lsp.nix b/modules/nix/nvim/lsp.nix index 53fae00..14ff473 100644 --- a/modules/nix/nvim/lsp.nix +++ b/modules/nix/nvim/lsp.nix @@ -26,9 +26,6 @@ }; }; }; - marksman = { - enable = true; - }; asm_lsp = { enable = true; }; @@ -38,9 +35,6 @@ gopls = { enable = true; }; - yamlls = { - enable = true; - }; rust_analyzer = { enable = true; autostart = true; diff --git a/modules/nix/nvim/opts.nix b/modules/nix/nvim/opts.nix index b48a6e5..1f9cd27 100644 --- a/modules/nix/nvim/opts.nix +++ b/modules/nix/nvim/opts.nix @@ -24,7 +24,11 @@ vim.opt.autoindent = true vim.opt.smartindent = true vim.opt.softtabstop = 4 - vim.opt.number = true; + vim.opt.number = true + vim.diagnostic.config({ + virtual_text = false, + virtual_lines = false, + }) vim.cmd [[ cnoreabbrev W! w! cnoreabbrev Q! q! @@ -38,26 +42,6 @@ cnoreabbrev Qall qall ]] - local _border = "rounded" - vim.lsp.handlers["textDocument/hover"] = vim.lsp.with( - vim.lsp.handlers.hover, { - border = _border - } - ) - - vim.lsp.handlers["textDocument/signatureHelp"] = vim.lsp.with( - vim.lsp.handlers.signature_help, { - border = _border - } - ) - - vim.diagnostic.config{ - float={border=_border} - }; - - require('lspconfig.ui.windows').default_options = { - border = _border - } ''; }; }