aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins/rustaceanvim.lua
blob: b56734127779935ff787f305d2902b42a157d741 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
return {
  'mrcjkb/rustaceanvim',
  version = '^8', -- Recommended
  lazy = false,   -- This plugin is already lazy
  config = function()
    vim.g.rustaceanvim = {
      server = {
        cmd = function()
          local mason_ra = vim.fn.expand("~/.local/share/nvim/mason/bin/rust-analyzer")
          if vim.fn.executable(mason_ra) == 1 then
            return { mason_ra }
          end
          return { "rust-analyzer" }
        end,
        on_attach = require("pi.lsp.attach"),
      },
    }
  end,
}