95 lines
1.3 KiB
Nix
95 lines
1.3 KiB
Nix
{
|
|
lib,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
plugins = {
|
|
lsp = {
|
|
enable = true;
|
|
servers = {
|
|
asm_lsp.enable = true;
|
|
gopls.enable = true;
|
|
java_language_server.enable = true;
|
|
rust_analyzer = {
|
|
enable = true;
|
|
installRustc = true;
|
|
installCargo = true;
|
|
};
|
|
nil_ls.enable = true;
|
|
marksman.enable = true;
|
|
};
|
|
};
|
|
|
|
grug-far = {
|
|
enable = true;
|
|
};
|
|
|
|
conform-nvim = {
|
|
enable = true;
|
|
};
|
|
|
|
markdown-preview = {
|
|
enable = true;
|
|
};
|
|
|
|
cmp = {
|
|
enable = true;
|
|
autoEnableSources = true;
|
|
};
|
|
|
|
barbar.enable = true;
|
|
gitsigns.enable = true;
|
|
|
|
comment = {
|
|
enable = true;
|
|
};
|
|
|
|
treesitter = {
|
|
enable = true;
|
|
};
|
|
|
|
web-devicons = {
|
|
enable = true;
|
|
};
|
|
|
|
emmet = {
|
|
enable = true;
|
|
};
|
|
|
|
nvim-autopairs = {
|
|
enable = true;
|
|
};
|
|
|
|
presence-nvim = {
|
|
enable = true;
|
|
};
|
|
|
|
chadtree = {
|
|
enable = true;
|
|
};
|
|
|
|
fzf-lua = {
|
|
enable = true;
|
|
};
|
|
|
|
notify = {
|
|
enable = true;
|
|
};
|
|
|
|
lualine.enable = true;
|
|
|
|
neotest = {
|
|
enable = true;
|
|
adapters = {
|
|
rust.enable = true;
|
|
python.enable = true;
|
|
java.enable = true;
|
|
go.enable = true;
|
|
};
|
|
};
|
|
|
|
lsp-lines.enable = true;
|
|
};
|
|
}
|