LazyVim.LazyVim/lua/lazyvim/plugins/extras
Stefan Boca f841ecf6bd
feat(extras.ai): blink.cmp integration and kind overrides for menu drawing (#4942)
## Description

blink.cmp integration for codeium and copilot, and correct menu drawing
for codeium, copilot, and supermaven.

I've simplified the blink.cmp config a bit for these extras (especially
for copilot, which was extremely nested) by only including the blink.cmp
spec if vim.g.ai_cmp is true.

Multiple AI extras can now be enabled at the same time with blink.cmp.

blink.cmp ghost text is now always enabled. Although some ai plugins
always display virtual text, at worst it overlaps with blink's ghost
text and is not noticable.

Lastly, I can't test copilot because I don't have a subscription, nor do
I want to sign up for one, but it should work just as well as the
others.

## Screenshots

With Codeium:

![image](https://github.com/user-attachments/assets/1485ee3f-1cba-440f-8a82-ec69b4a3f473)

Multiple extras enabled at the same time:

![image](https://github.com/user-attachments/assets/4364ee45-d79b-4f97-a4c0-cf2a2b6433c6)

## Checklist

- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.

---------

Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
2024-12-03 21:06:58 +01:00
..
ai feat(extras.ai): blink.cmp integration and kind overrides for menu drawing (#4942) 2024-12-03 21:06:58 +01:00
coding feat(extras.ai): blink.cmp integration and kind overrides for menu drawing (#4942) 2024-12-03 21:06:58 +01:00
dap fix(dap): use dap's splitstr when running with args. Closes #4387 2024-11-08 13:31:19 +01:00
editor fix(dial): add and/or augend to python ft (#4875) 2024-11-23 00:05:43 +01:00
formatting feat(extras): add biome formatter (#4448) 2024-11-16 07:34:21 +01:00
lang feat(lang): add maxInlayHintLength for vtsls to resolve inlay hint to… (#4902) 2024-11-28 08:49:40 +01:00
linting feat(eslint): add option to disable eslint auto format (#4225) 2024-11-08 14:05:00 +01:00
lsp feat: moved neoconf.nvim to extras 2024-06-02 09:05:16 +02:00
test fix(neotest): disambiguous key map descriptions (#4374) 2024-11-08 13:37:09 +01:00
ui fix(ui): disable mini.indentscope on ft=snacks_dashboard (#4928) 2024-12-01 19:57:55 +01:00
util fix(octo): upstream changed mappings to localleader (#4850) 2024-11-25 14:57:02 +01:00
vscode.lua fix(vscode): added snacks.nvim to allowed plugins for vscode. Fixes #4757 2024-11-11 09:41:45 +01:00