feat: clean up
This commit is contained in:
parent
0dc00b563c
commit
0295f75c07
1 changed files with 23 additions and 24 deletions
|
@ -3,42 +3,41 @@ local M = {}
|
||||||
|
|
||||||
-- Mappings.
|
-- Mappings.
|
||||||
function M.init(client, bufnr)
|
function M.init(client, bufnr)
|
||||||
-- See `:help vim.lsp.*` for documentation on any of the below functions
|
local function buf_map(mode, lhs, rhs)
|
||||||
local function set_keymap(mode, lhs, rhs)
|
|
||||||
map(mode, lhs, rhs, {
|
map(mode, lhs, rhs, {
|
||||||
buffer = bufnr,
|
buffer = bufnr,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
set_keymap('n', 'gd', '<cmd>lua require("telescope.builtin").lsp_definitions()<cr>')
|
buf_map('n', 'gd', '<cmd>lua require("telescope.builtin").lsp_definitions()<cr>')
|
||||||
set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
buf_map('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
||||||
set_keymap('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
buf_map('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
||||||
set_keymap('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
buf_map('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
||||||
set_keymap('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
buf_map('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
||||||
set_keymap('n', 'gn', '<cmd>lua require("cosmic-ui").rename()<cr>')
|
buf_map('n', 'gn', '<cmd>lua require("cosmic-ui").rename()<cr>')
|
||||||
|
|
||||||
-- diagnostics
|
-- diagnostics
|
||||||
set_keymap('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
||||||
set_keymap('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>')
|
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>')
|
||||||
set_keymap('n', 'ge', '<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>')
|
buf_map('n', 'ge', '<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>')
|
||||||
set_keymap('n', '<leader>ge', '<cmd>Telescope diagnostics bufnr=0<cr>')
|
buf_map('n', '<leader>ge', '<cmd>Telescope diagnostics bufnr=0<cr>')
|
||||||
|
|
||||||
-- hover
|
-- hover
|
||||||
set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>')
|
buf_map('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>')
|
||||||
|
|
||||||
-- code actions
|
-- code actions
|
||||||
set_keymap('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions()<cr>')
|
buf_map('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions()<cr>')
|
||||||
set_keymap('v', '<leader>ga', '<cmd>lua require("cosmic-ui").range_code_actions()<cr>')
|
buf_map('v', '<leader>ga', '<cmd>lua require("cosmic-ui").range_code_actions()<cr>')
|
||||||
|
|
||||||
-- formatting
|
-- formatting
|
||||||
set_keymap('n', '<leader>gf', '<cmd>lua vim.lsp.buf.formatting()<cr>')
|
buf_map('n', '<leader>gf', '<cmd>lua vim.lsp.buf.formatting()<cr>')
|
||||||
set_keymap('v', '<leader>gf', '<cmd>lua vim.lsp.buf.range_formatting()<cr>')
|
buf_map('v', '<leader>gf', '<cmd>lua vim.lsp.buf.range_formatting()<cr>')
|
||||||
|
|
||||||
-- lsp workspace
|
-- lsp workspace
|
||||||
set_keymap('n', '<leader>wd', '<cmd>Telescope diagnostics<cr>')
|
buf_map('n', '<leader>wd', '<cmd>Telescope diagnostics<cr>')
|
||||||
set_keymap('n', '<leader>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<cr>')
|
buf_map('n', '<leader>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<cr>')
|
||||||
set_keymap('n', '<leader>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<cr>')
|
buf_map('n', '<leader>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<cr>')
|
||||||
set_keymap(
|
buf_map(
|
||||||
'n',
|
'n',
|
||||||
'<leader>wl',
|
'<leader>wl',
|
||||||
'<cmd>lua require("cosmic.utils.logger"):log(vim.inspect(vim.lsp.buf.list_workspace_folders()))<cr>'
|
'<cmd>lua require("cosmic.utils.logger"):log(vim.inspect(vim.lsp.buf.list_workspace_folders()))<cr>'
|
||||||
|
@ -46,9 +45,9 @@ function M.init(client, bufnr)
|
||||||
|
|
||||||
if client.name == 'tsserver' then
|
if client.name == 'tsserver' then
|
||||||
-- typescript helpers
|
-- typescript helpers
|
||||||
set_keymap('n', '<leader>gr', ':TSLspRenameFile<CR>')
|
buf_map('n', '<leader>gr', ':TSLspRenameFile<CR>')
|
||||||
set_keymap('n', '<leader>go', ':TSLspOrganize<CR>')
|
buf_map('n', '<leader>go', ':TSLspOrganize<CR>')
|
||||||
set_keymap('n', '<leader>gi', ':TSLspImportAll<CR>')
|
buf_map('n', '<leader>gi', ':TSLspImportAll<CR>')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue