diff options
author | Minijackson <minijackson@riseup.net> | 2025-04-16 19:49:18 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2025-04-16 19:49:18 +0200 |
commit | 04fb4a7ed2bcc04ea84750522074c654cbf34686 (patch) | |
tree | d7a7f98c5be1611ae2df17aa77335620737892f6 /usecases/desktop/development | |
parent | 0f10fe87a805300ef14b6dcac58e39dfc2ee2ad4 (diff) | |
download | nixos-config-reborn-04fb4a7ed2bcc04ea84750522074c654cbf34686.tar.gz nixos-config-reborn-04fb4a7ed2bcc04ea84750522074c654cbf34686.zip |
nixvim: switch from blink-cmp to builtin autocompletion
Diffstat (limited to 'usecases/desktop/development')
-rw-r--r-- | usecases/desktop/development/nixvim-dev.nix | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/usecases/desktop/development/nixvim-dev.nix b/usecases/desktop/development/nixvim-dev.nix index 9bd3b04..9996279 100644 --- a/usecases/desktop/development/nixvim-dev.nix +++ b/usecases/desktop/development/nixvim-dev.nix | |||
@@ -19,15 +19,6 @@ _inputs: | |||
19 | # TODO: | 19 | # TODO: |
20 | #conform-nvim.enable = true; | 20 | #conform-nvim.enable = true; |
21 | 21 | ||
22 | blink-cmp.settings.sources = { | ||
23 | per_filetype.org = [ "orgmode" ]; | ||
24 | providers.orgmode = { | ||
25 | name = "Orgmode"; | ||
26 | module = "orgmode.org.autocompletion.blink"; | ||
27 | fallbacks = [ "buffer" ]; | ||
28 | }; | ||
29 | }; | ||
30 | |||
31 | clangd-extensions.enable = true; | 22 | clangd-extensions.enable = true; |
32 | 23 | ||
33 | crates = { | 24 | crates = { |
@@ -266,6 +257,15 @@ _inputs: | |||
266 | }; | 257 | }; |
267 | 258 | ||
268 | extraConfigLuaPost = '' | 259 | extraConfigLuaPost = '' |
260 | vim.api.nvim_create_autocmd('LspAttach', { | ||
261 | callback = function(ev) | ||
262 | local client = vim.lsp.get_client_by_id(ev.data.client_id) | ||
263 | if client:supports_method('textDocument/completion') then | ||
264 | vim.lsp.completion.enable(true, client.id, ev.buf, { autotrigger = true }) | ||
265 | end | ||
266 | end, | ||
267 | }) | ||
268 | |||
269 | -- TODO: this should be configurable | 269 | -- TODO: this should be configurable |
270 | -- TODO: this doesn't work when switching dark/light mode | 270 | -- TODO: this doesn't work when switching dark/light mode |
271 | vim.api.nvim_set_hl(0, "@org.keyword.done", { link = "Comment" }) | 271 | vim.api.nvim_set_hl(0, "@org.keyword.done", { link = "Comment" }) |