Swift
Install Syntax Highlighting
:TSInstall swift
Install Language Server
:LspInstall sourcekit
Configure Lunarvim
The sourcekit
language server is disabled (overridden) by default because of the conflict with clangd
Lsp Configuration
Create a file called ~/.config/lvim/ftplugin/swift.lua
:
local opts = {}
require("lvim.lsp.manager").setup("sourcekit", opts)
The default settings for the sourcekit
lsp is:
default_config = {
cmd = { "sourcekit-lsp" }
filetypes = { "swift", "c", "cpp", "objective-c", "objective-cpp" }
root_dir = root_pattern("Package.swift", ".git")
}
Supported formatters
- swiftformat