Skip to content

Commit

Permalink
neovim: use blink instead of cmp
Browse files Browse the repository at this point in the history
  • Loading branch information
simonrw committed Jan 6, 2025
1 parent 11dd171 commit 695ccad
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 8 deletions.
41 changes: 41 additions & 0 deletions home/neovim/lua/plugins/blink.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
return {
{
'saghen/blink.cmp',
-- optional: provides snippets for the snippet source
dependencies = 'rafamadriz/friendly-snippets',

-- use a release tag to download pre-built binaries
version = '*',
-- AND/OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust
-- build = 'cargo build --release',
-- If you use nix, you can build from source using latest nightly rust with:
-- build = 'nix run .#build-plugin',

---@module 'blink.cmp'
---@type blink.cmp.Config
opts = {
-- 'default' for mappings similar to built-in completion
-- 'super-tab' for mappings similar to vscode (tab to accept, arrow keys to navigate)
-- 'enter' for mappings similar to 'super-tab' but with 'enter' to accept
-- See the full "keymap" documentation for information on defining your own keymap.
keymap = { preset = 'default' },

appearance = {
-- Sets the fallback highlight groups to nvim-cmp's highlight groups
-- Useful for when your theme doesn't support blink.cmp
-- Will be removed in a future release
use_nvim_cmp_as_default = true,
-- Set to 'mono' for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
-- Adjusts spacing to ensure icons are aligned
nerd_font_variant = 'mono'
},

-- Default list of enabled providers defined so that you can extend it
-- elsewhere in your config, without redefining it, due to `opts_extend`
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
},
},
opts_extend = { "sources.default" }
},
}
File renamed without changes.
8 changes: 0 additions & 8 deletions home/neovim/lua/plugins/lsp.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ return {
}
}
},
"hrsh7th/cmp-nvim-lsp",
},
config = function()
local lspServers = {
Expand Down Expand Up @@ -62,15 +61,8 @@ return {
{name = "terraformls"},
}

local capabilities = function()
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = vim.tbl_deep_extend("force", capabilities, require("cmp_nvim_lsp").default_capabilities())
return capabilities
end

local setup = {
on_attach = function(client, bufnr) end,
capabilities = capabilities()
}

for _, server in ipairs(lspServers) do
Expand Down

0 comments on commit 695ccad

Please sign in to comment.