diff options
-rw-r--r-- | common/nixvim.nix | 8 | ||||
-rw-r--r-- | usecases/desktop/development/nixvim-dev.nix | 18 |
2 files changed, 9 insertions, 17 deletions
diff --git a/common/nixvim.nix b/common/nixvim.nix index 659896d..8d63f37 100644 --- a/common/nixvim.nix +++ b/common/nixvim.nix | |||
@@ -307,14 +307,6 @@ inputs: | |||
307 | ]; | 307 | ]; |
308 | 308 | ||
309 | plugins = { | 309 | plugins = { |
310 | blink-cmp = { | ||
311 | enable = true; | ||
312 | settings = { | ||
313 | keymap.preset = "enter"; | ||
314 | completion.documentation.auto_show = true; | ||
315 | }; | ||
316 | }; | ||
317 | |||
318 | diffview.enable = true; | 310 | diffview.enable = true; |
319 | 311 | ||
320 | dressing.enable = true; | 312 | dressing.enable = true; |
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" }) |