diff --git a/modules/common/neovim/config/lsp.nix b/modules/common/neovim/config/lsp.nix index 215c923..a716083 100644 --- a/modules/common/neovim/config/lsp.nix +++ b/modules/common/neovim/config/lsp.nix @@ -43,6 +43,9 @@ cmd = [ "${pkgs.terraform-ls}/bin/terraform-ls" "serve" ]; }; + use.lspconfig.rust_analyzer.setup = + dsl.callWith { cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ]; }; + vim.api.nvim_create_augroup = dsl.callWith [ "LspFormatting" { } ]; lua = '' diff --git a/modules/common/programming/rust.nix b/modules/common/programming/rust.nix index da28c21..71ca9eb 100644 --- a/modules/common/programming/rust.nix +++ b/modules/common/programming/rust.nix @@ -6,7 +6,7 @@ home-manager.users.${config.user} = { - home.packages = with pkgs; [ cargo rustc ]; + home.packages = with pkgs; [ cargo rustc gcc ]; programs.fish.shellAbbrs = { };