diff options
| author | venomade <venomade@venomade.com> | 2026-02-16 17:31:16 +0000 |
|---|---|---|
| committer | venomade <venomade@venomade.com> | 2026-02-16 17:31:16 +0000 |
| commit | a568a964fd6a9efba388b2b4919339c0b7dfe51d (patch) | |
| tree | 0c6adbf753de1c0b469e911668a82c6b2002f5f8 /.config/nvim/lua/plugins/cmp.lua | |
| parent | 9d2c3f898a97de16b986d4e494f31e6c6f3d176a (diff) | |
Asahi is just not perfectly usable yet. Moved stuff, went nix.
Diffstat (limited to '.config/nvim/lua/plugins/cmp.lua')
| -rw-r--r-- | .config/nvim/lua/plugins/cmp.lua | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/.config/nvim/lua/plugins/cmp.lua b/.config/nvim/lua/plugins/cmp.lua deleted file mode 100644 index 7728d19..0000000 --- a/.config/nvim/lua/plugins/cmp.lua +++ /dev/null @@ -1,103 +0,0 @@ -return { - 'hrsh7th/nvim-cmp', - dependencies = { - 'neovim/nvim-lspconfig', - 'hrsh7th/cmp-nvim-lsp', - 'hrsh7th/cmp-buffer', - 'hrsh7th/cmp-path', - 'lukas-reineke/cmp-rg', - 'onsails/lspkind.nvim' - }, - config = function() - local cmp = require('cmp') - local lspkind = require('lspkind') - cmp.setup({ - -- preselect = cmp.PreselectMode.None, - completion = { - completeopt = "menu,menuone,noinsert", - callSnippet = "Replace", - keywordSnippet = "Replace", - }, - window = { - completion = cmp.config.window.bordered({}), - documentation = cmp.config.window.bordered({}), - }, - snippet = { - expand = function(arg) - vim.snippet.expand(arg.body) - end - }, - mapping = cmp.mapping.preset.insert({ - ['<Tab>'] = cmp.mapping.confirm({ select = true }), - ['<C-n>'] = cmp.mapping.select_next_item(), - ['<C-p>'] = cmp.mapping.select_prev_item(), - ['<C-g>'] = cmp.mapping.abort(), - }), - sources = cmp.config.sources( - { - { name = 'nvim_lsp' }, - }, - { - { name = 'path' }, - } - -- { - -- { name = 'buffer' }, - -- { name = 'rg', keyword_length = 3 } - -- } - ), - formatting = { - format = lspkind.cmp_format({ - mode = 'symbol' - }) - }, - -- view = { - -- entries = 'native' - -- }, - }) - - local capabilities = require('cmp_nvim_lsp').default_capabilities() - vim.lsp.config('lua_ls', { - cmd = { '/home/venomade/.local/share/lua-language-server/bin/lua-language-server' }, - capabilities = capabilities, - root_markers = { - ".luarc.json", - ".luarc.jsonc", - ".git", - }, - settings = { - Lua = { - runtime = { - version = 'Lua 5.4', - -- luarocks path --lr-path | tr ';' '\n' | sed 's/?.*//' | sort -u - path = { - '?.lua', - '?/init.lua', - '/home/venomade/.luarocks/share/lua/5.4/?.lua', - '/home/venomade/.luarocks/share/lua/5.4/?/init.lua', - '/usr/share/lua/5.4/?.lua', - '/usr/share/lua/5.4/?/init.lua', - './stubs/?.lua', - './stubs/?/init.lua' - }, - }, - workspace = { - library = { - '/home/venomade/.luarocks/share/lua/5.4', - '/usr/share/lua/5.4', - './stubs' - }, - }, - diagnostics = { - enable = true, - }, - }, - }, - }) - - vim.lsp.enable('lua_ls') - vim.lsp.config('clangd', { - capabilities = capabilities - }) - vim.lsp.enable('clangd') - end -} |
