chore: make demonstrated examples the default values of AstroNvim
This commit is contained in:
		@@ -59,43 +59,41 @@ return {
 | 
			
		||||
    -- Configure buffer local auto commands to add when attaching a language server
 | 
			
		||||
    autocmds = {
 | 
			
		||||
      -- first key is the `augroup` to add the auto commands to (:h augroup)
 | 
			
		||||
      lsp_document_highlight = {
 | 
			
		||||
      lsp_codelens_refresh = {
 | 
			
		||||
        -- Optional condition to create/delete auto command group
 | 
			
		||||
        -- can either be a string of a client capability or a function of `fun(client, bufnr): boolean`
 | 
			
		||||
        -- condition will be resolved for each client on each execution and if it ever fails for all clients,
 | 
			
		||||
        -- the auto commands will be deleted for that buffer
 | 
			
		||||
        cond = "textDocument/documentHighlight",
 | 
			
		||||
        cond = "textDocument/codeLens",
 | 
			
		||||
        -- cond = function(client, bufnr) return client.name == "lua_ls" end,
 | 
			
		||||
        -- list of auto commands to set
 | 
			
		||||
        {
 | 
			
		||||
          -- events to trigger
 | 
			
		||||
          event = { "CursorHold", "CursorHoldI" },
 | 
			
		||||
          event = { "InsertLeave", "BufEnter" },
 | 
			
		||||
          -- the rest of the autocmd options (:h nvim_create_autocmd)
 | 
			
		||||
          desc = "Document Highlighting",
 | 
			
		||||
          callback = function() vim.lsp.buf.document_highlight() end,
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          event = { "CursorMoved", "CursorMovedI", "BufLeave" },
 | 
			
		||||
          desc = "Document Highlighting Clear",
 | 
			
		||||
          callback = function() vim.lsp.buf.clear_references() end,
 | 
			
		||||
          desc = "Refresh codelens (buffer)",
 | 
			
		||||
          callback = function(args)
 | 
			
		||||
            if require("astrolsp").config.features.codelens then vim.lsp.codelens.refresh { bufnr = args.buf } end
 | 
			
		||||
          end,
 | 
			
		||||
        },
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    -- mappings to be set up on attaching of a language server
 | 
			
		||||
    mappings = {
 | 
			
		||||
      n = {
 | 
			
		||||
        gl = { function() vim.diagnostic.open_float() end, desc = "Hover diagnostics" },
 | 
			
		||||
        -- a `cond` key can provided as the string of a server capability to be required to attach, or a function with `client` and `bufnr` parameters from the `on_attach` that returns a boolean
 | 
			
		||||
        -- gD = {
 | 
			
		||||
        --   function() vim.lsp.buf.declaration() end,
 | 
			
		||||
        --   desc = "Declaration of current symbol",
 | 
			
		||||
        --   cond = "textDocument/declaration",
 | 
			
		||||
        -- },
 | 
			
		||||
        -- ["<Leader>uY"] = {
 | 
			
		||||
        --   function() require("astrolsp.toggles").buffer_semantic_tokens() end,
 | 
			
		||||
        --   desc = "Toggle LSP semantic highlight (buffer)",
 | 
			
		||||
        --   cond = function(client) return client.server_capabilities.semanticTokensProvider and vim.lsp.semantic_tokens end,
 | 
			
		||||
        -- },
 | 
			
		||||
        gD = {
 | 
			
		||||
          function() vim.lsp.buf.declaration() end,
 | 
			
		||||
          desc = "Declaration of current symbol",
 | 
			
		||||
          cond = "textDocument/declaration",
 | 
			
		||||
        },
 | 
			
		||||
        ["<Leader>uY"] = {
 | 
			
		||||
          function() require("astrolsp.toggles").buffer_semantic_tokens() end,
 | 
			
		||||
          desc = "Toggle LSP semantic highlight (buffer)",
 | 
			
		||||
          cond = function(client)
 | 
			
		||||
            return client.supports_method "textDocument/semanticTokens/full" and vim.lsp.semantic_tokens
 | 
			
		||||
          end,
 | 
			
		||||
        },
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    -- A custom `on_attach` function to be run after the default `on_attach` function
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user