mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 22:22:40 +00:00
feat: adds autocmd for sourcekit-lsp, which stopped working for some reason
This commit is contained in:
@@ -2,6 +2,7 @@ local defaultGroupOptions = { clear = true }
|
|||||||
local markdownGroup = vim.api.nvim_create_augroup("MyMarkdownGroup", defaultGroupOptions)
|
local markdownGroup = vim.api.nvim_create_augroup("MyMarkdownGroup", defaultGroupOptions)
|
||||||
local spellGroup = vim.api.nvim_create_augroup('SpellGroup', defaultGroupOptions)
|
local spellGroup = vim.api.nvim_create_augroup('SpellGroup', defaultGroupOptions)
|
||||||
local createCmd = vim.api.nvim_create_autocmd
|
local createCmd = vim.api.nvim_create_autocmd
|
||||||
|
local swiftGroup = vim.api.nvim_create_augroup('swift_lsp', { clear = true })
|
||||||
|
|
||||||
-- Remove all trailing whitespace on save
|
-- Remove all trailing whitespace on save
|
||||||
vim.api.nvim_exec([[
|
vim.api.nvim_exec([[
|
||||||
@@ -58,3 +59,23 @@ createCmd(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
-- Swift
|
||||||
|
createCmd(
|
||||||
|
"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 = swiftGroup
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user