Needed rust-analyser

This commit is contained in:
Julien Malka 2023-02-13 13:05:47 +01:00
parent 1768a6c836
commit f4cb839517
Signed by: Luj
GPG key ID: 6FC74C847011FD83

View file

@ -24,6 +24,9 @@ with lib;
enable = true; enable = true;
settings = { settings = {
coc.preferences.formatOnSaveFiletypes = [ "nix" "rust" "sql" "python" ]; coc.preferences.formatOnSaveFiletypes = [ "nix" "rust" "sql" "python" ];
rust-analyzer.enable = true;
rust-analyzer.cargo.allFeatures = true;
rust-analyzer.checkOnSave.allTargets = true;
languageserver = languageserver =
{ {
python = { python = {
@ -31,6 +34,11 @@ with lib;
filetypes = [ "py" "python" ]; filetypes = [ "py" "python" ];
}; };
haskell = {
command = "haskell-language-server";
filetypes = [ "hs" ];
};
nix = { nix = {
command = "rnix-lsp"; command = "rnix-lsp";
filetypes = [ filetypes = [
@ -78,10 +86,11 @@ with lib;
semshi semshi
coc-prettier coc-prettier
coc-pyright coc-pyright
coc-rust-analyzer
rust-vim rust-vim
]; ];
extraPackages = with pkgs; [ rust-analyzer rnix-lsp pyright ]; extraPackages = with pkgs; [ rust-analyzer rnix-lsp pyright haskell-language-server ];
extraConfig = '' extraConfig = ''
luafile ${./settings.lua} luafile ${./settings.lua}