Skip to content
Discussion options

You must be logged in to vote

Resolved it with neovim's server capabilities.

    vim.api.nvim_create_autocmd('LspAttach', {
    callback = function(args)

    local client = vim.lsp.get_client_by_id(args.data.client_id)
    if not client then
    return
    end

    if client.name == 'obsidian-ls' then
    client.server_capabilities.definitionProvider = true
    client.server_capabilities.referencesProvider = false
    client.server_capabilities.hoverProvider = false
    client.server_capabilities.implementationProvider = false
    client.server_capabilities.renameProvider = false

    client.server_capabilities.documentFormattingProvider = false
    client.server_capabilities.documentRangeFormattingProvider = false
    

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by neo451
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant