plugins.lsp.servers.rust-analyzer.enable

Whether to enable rust-analyzer for Rust.

Type: boolean

Default: false

Example: true

Declared by:

plugins.lsp.servers.rust-analyzer.package

Which package to use for rust-analyzer.

Type: null or package

Default: <derivation rust-analyzer-2024-04-29>

Declared by:

plugins.lsp.servers.rust-analyzer.autostart

Controls if the FileType autocommand that launches a language server is created. If false, allows for deferring language servers until manually launched with :LspStart (|lspconfig-commands|).

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.lsp.servers.rust-analyzer.cargoPackage

Which package to use for cargo.

Type: package

Default: <derivation cargo-1.77.2>

Declared by:

plugins.lsp.servers.rust-analyzer.cmd

This option has no description.

Type: null or (list of string)

Default: null

Declared by:

plugins.lsp.servers.rust-analyzer.extraOptions

Extra options for the rust-analyzer language server.

Type: attribute set of anything

Default: { }

Declared by:

plugins.lsp.servers.rust-analyzer.filetypes

Set of filetypes for which to attempt to resolve {root_dir}. May be empty, or server may specify a default value.

Type: null or (list of string)

Default: null

Declared by:

plugins.lsp.servers.rust-analyzer.installCargo

Whether to install cargo.

Type: null or boolean

Default: null

Example: true

Declared by:

plugins.lsp.servers.rust-analyzer.installRustc

Whether to install rustc.

Type: null or boolean

Default: null

Example: true

Declared by:

plugins.lsp.servers.rust-analyzer.rootDir

A function (or function handle) which returns the root of the project used to determine if lspconfig should launch a new language server, or attach a previously launched server when you open a new buffer matching the filetype of the server.

Plugin default: nil

Type: null or lua function string

Default: null

Declared by:

plugins.lsp.servers.rust-analyzer.rustcPackage

Which package to use for rustc.

Type: package

Default: <derivation rustc-wrapper-1.77.2>

Declared by: