all repos

init.lua @ 58ab6f486d4c78d86af7ebb0d8f0bc6dd0d1c140

my nvim config

init.lua/lua/fk/lsp/attach.lua(view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return function(client, bufnr)
  vim.api.nvim_buf_set_option(bufnr, "omnifunc", "v:lua.vim.lsp.omnifunc")
  client.resolved_capabilities.document_formatting = false
  client.resolved_capabilities.document_range_formatting = false

  local function buf_map(...)
    vim.api.nvim_buf_set_keymap(bufnr, "n", ...)
  end

  local opts = { noremap = true, silent = true }
  buf_map("K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
  buf_map("gd", "<cmd>Telescope lsp_definitions<CR>", opts)
  buf_map("gD", "<cmd>lua vim.lsp.buf.declaration()<CR>", opts)
  buf_map("gr", "<cmd>Telescope lsp_references<CR>", opts)
  buf_map("gi", "<cmd>Telescope lsp_implementations<CR>", opts)
  buf_map("gs", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
  buf_map("gl", "<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", opts)
end