meml0rz 668d3cd05d kekl
2024-11-13 00:01:48 +01:00

67 lines
1.9 KiB
Nix

{ config, pkgs, nixvim, ... }:
{
programs.nixvim.plugins = {
rustaceanvim = {
enable = true;
settings = {
server = {
cmd = [
"rustup"
"run"
"nightly"
"rust-analyzer"
];
default_settings = {
rust-analyzer = {
check = {
command = "clippy";
};
inlayHints = {
lifetimeElisionHints = {
enable = "always";
};
};
};
};
standalone = false;
};
};
};
lsp = {
enable = true;
servers = {
asm_lsp = {
enable = true;
autostart = true;
};
clangd = {
enable = true;
autostart = true;
};
gopls = {
enable = true;
autostart = true;
};
lua_ls = {
enable = true;
autostart = true;
};
nixd = {
enable = true;
autostart = true;
};
pyright = {
enable = true;
autostart = true;
};
#rust_analyzer = {
# enable = true;
# autostart = true;
# installCargo = true;
# installRustc = true;
#};
};
};
};
}