summaryrefslogtreecommitdiff
path: root/.config/nvim-old/lua/config/plugins/rustacean.lua
blob: 1187aad2d5d17c36b9b1c7f638e28d49bd9ec849 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
return {
  "mrcjkb/rustaceanvim",
  version = "^8", -- Recommended
  lazy = false, -- This plugin is already lazy
  init = function()
    local capabilities = vim.lsp.protocol.make_client_capabilities()
    local ok, blink = pcall(require, "blink.cmp")
    if ok then
      capabilities = blink.get_lsp_capabilities(capabilities)
    end

    vim.g.rustaceanvim = {
      tools = {
        enable_clippy = false,
      },
      server = {
        capabilities = capabilities,
        standalone = true,
        status_notify_level = false,
        load_vscode_settings = false,
        default_settings = {
          ["rust-analyzer"] = {
            checkOnSave = false,
          },
        },
      },
    }
  end,
}