use lsp for tags and formatting when available

This commit is contained in:
ViViDboarder 2022-01-07 06:52:15 -08:00
parent 5b56491ea7
commit 4c6c3041f0

View File

@ -55,6 +55,14 @@ local function default_attach(client, bufnr)
buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc") buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc")
if resolved_capabilities.goto_definition then
buf_set_option(bufnr, "tagfunc", "v:lua.vim.lsp.tagfunc")
end
if resolved_capabilities.document_formatting then
buf_set_option(bufnr, "formatexpr", "v:lua.vim.lsp.formatexpr()")
end
-- Mappings -- Mappings
-- TODO: Maybe prefix all of these for easier discovery -- TODO: Maybe prefix all of these for easier discovery
local opts = { noremap = true, silent = true } local opts = { noremap = true, silent = true }