From d1a7d12316a97a1c7415a437e2faec5e47fc923b Mon Sep 17 00:00:00 2001 From: Tovi Jaeschke-Rogers Date: Sun, 21 Jul 2024 14:24:20 +0930 Subject: [PATCH] feat: add rust to lspconfig --- .config/nvim/lua/tovi/plugins/lspconfig.lua | 27 +++++++++++++++------ .zshrc | 3 +++ 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/.config/nvim/lua/tovi/plugins/lspconfig.lua b/.config/nvim/lua/tovi/plugins/lspconfig.lua index 87601b4..0c1e8e1 100644 --- a/.config/nvim/lua/tovi/plugins/lspconfig.lua +++ b/.config/nvim/lua/tovi/plugins/lspconfig.lua @@ -223,6 +223,19 @@ return { dartls = { cmd = { "dart", "language-server", "--protocol=lsp" }, }, + + rust_analyzer = { + settings = { + ["rust-analyzer"] = { + cargo = { + features = { + "client", + "server", + }, + }, + }, + }, + }, } require("mason").setup() @@ -245,15 +258,15 @@ return { }) require("mason-tool-installer").setup({ - ensure_installed = ensure_installed, - run_on_start = false, - }) + ensure_installed = ensure_installed, + run_on_start = false, + }) require("mason-lspconfig").setup() - for server_name, server in pairs(servers) do - server.capabilities = vim.tbl_deep_extend("force", {}, capabilities, server.capabilities or {}) - require("lspconfig")[server_name].setup(server) - end + for server_name, server in pairs(servers) do + server.capabilities = vim.tbl_deep_extend("force", {}, capabilities, server.capabilities or {}) + require("lspconfig")[server_name].setup(server) + end end, } diff --git a/.zshrc b/.zshrc index 3a1cde8..3e801df 100644 --- a/.zshrc +++ b/.zshrc @@ -103,5 +103,8 @@ source ~/.config/aliasrc # Source fzf for Ctrl+r source <(fzf --zsh) +. "$HOME/.cargo/env" + # Speed debugging # zprof +#