Skip to content

Instantly share code, notes, and snippets.

@TyrfingMjolnir
Last active August 28, 2023 07:56
Show Gist options
  • Save TyrfingMjolnir/b4b750d0f944e855a683024e646a6487 to your computer and use it in GitHub Desktop.
Save TyrfingMjolnir/b4b750d0f944e855a683024e646a6487 to your computer and use it in GitHub Desktop.
Neovim syntax coloring using apple/sourcekit-lsp
local swift_lsp = vim.api.nvim_create_augroup("swift_lsp", { clear = true })
vim.api.nvim_create_autocmd("FileType", {
pattern = { "swift" },
callback = function()
local root_dir = vim.fs.dirname(vim.fs.find({
"Package.swift",
".git",
}, { upward = true })[1])
local client = vim.lsp.start({
name = "sourcekit-lsp",
cmd = { "sourcekit-lsp" },
root_dir = root_dir,
})
vim.lsp.buf_attach_client(0, client)
end,
group = swift_lsp,
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment