added lsp support

This commit is contained in:
chloe 2025-07-10 10:28:32 +02:00
parent 3f97043f85
commit 0365f6f7cb
2 changed files with 81 additions and 30 deletions

View file

@ -4,13 +4,11 @@
pkgs,
...
}:
{
plugins = {
lsp = {
enable = true;
servers = {
basedpyright.enable = true;
asm_lsp.enable = true;
gopls.enable = true;
@ -66,9 +64,56 @@
enable = true;
};
cmp = {
blink-ripgrep.enable = true;
blink-cmp = {
enable = true;
autoEnableSources = true;
setupLspCapabilities = true;
settings = {
keymap = {
"<CR>" = [
"accept"
"fallback"
];
"<Tab>" = [
"select_next"
"snippet_forward"
"fallback"
];
"<S-Tab>" = [
"select_prev"
"snippet_backward"
"fallback"
];
};
signature = {
enabled = true;
window = {
border = "rounded";
};
};
sources = {
default = [
"buffer"
"lsp"
"path"
"snippets"
"ripgrep"
];
providers = {
lsp.score_offset = 4;
ripgrep = {
name = "ripgrep";
module = "blink-ripgrep";
score_offset = 1;
};
};
};
};
};
barbar.enable = true;
@ -96,10 +141,6 @@
enable = true;
};
nvim-autopairs = {
enable = true;
};
cord = {
enable = true;
};
@ -107,7 +148,10 @@
chadtree = {
enable = true;
view.openDirection = "right";
keymap.openFileFolder.collapse = [ "l" ];
keymap.openFileFolder.primary = [
"l"
"<enter>"
];
};
fzf-lua = {
@ -143,6 +187,8 @@
lazygit.enable = true;
mini.enable = true;
mini-pairs.enable = true;
mini-starter.enable = true;
dap = {
enable = true;
@ -178,5 +224,10 @@
zen-mode = {
enable = true;
};
indent-blankline.enable = true;
neorg = {
enable = true;
};
};
}