feat(lsp): Move LSP config for godot and rust for 0.11
This commit is contained in:
17
lsp/gdscript.lua
Normal file
17
lsp/gdscript.lua
Normal file
@ -0,0 +1,17 @@
|
||||
local port = os.getenv 'GDScript_Port' or '6005'
|
||||
local cmd = vim.lsp.rpc.connect('127.0.0.1', tonumber(port))
|
||||
|
||||
return {
|
||||
default_config = {
|
||||
cmd = cmd,
|
||||
filetypes = { 'gd', 'gdscript', 'gdscript3' },
|
||||
root_markers = { '.git', 'project.godot' },
|
||||
},
|
||||
docs = {
|
||||
description = [[
|
||||
https://github.com/godotengine/godot
|
||||
|
||||
Language server for GDScript, used by Godot Engine.
|
||||
]],
|
||||
},
|
||||
}
|
21
lsp/rust-analyzer.lua
Normal file
21
lsp/rust-analyzer.lua
Normal file
@ -0,0 +1,21 @@
|
||||
return {
|
||||
cmd = { 'rust-analyzer' },
|
||||
filetypes = { 'rust' },
|
||||
root_markers = { '.git', 'cargo.toml' },
|
||||
settings = {
|
||||
imports = {
|
||||
granularity = {
|
||||
group = "module",
|
||||
},
|
||||
prefix = "self",
|
||||
},
|
||||
cargo = {
|
||||
buildScripts = {
|
||||
enable = true,
|
||||
},
|
||||
},
|
||||
procMacro = {
|
||||
enable = true
|
||||
},
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user