2022-02-24 02:51:02 -06:00
|
|
|
local utils = require("utils.funcs")
|
2022-01-10 09:55:15 -06:00
|
|
|
local map = utils.map
|
|
|
|
|
|
|
|
-- Telescope mappings
|
|
|
|
map("n", "<Leader>tw", ":Telescope live_grep<CR>")
|
|
|
|
map("n", "<Leader>gs", ":Telescope git_status<CR>")
|
|
|
|
map("n", "<Leader>gc", ":Telescope git_commits<CR>")
|
|
|
|
map("n", "<Leader>gb", ":Telescope git_branches<CR>")
|
2022-02-07 03:55:35 -06:00
|
|
|
map("n", "<leader>gw", ":lua require('telescope').extensions.git_worktree.create_git_worktree()<CR>")
|
2022-02-21 15:45:52 -06:00
|
|
|
map("n", "<Leader>tf", ":Telescope find_files find_command=rg,--follow,--hidden,--files<CR><CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<Leader>td", ":Telescope find_directories<CR>")
|
|
|
|
map("n", "<Leader>tb", ":Telescope buffers<CR>")
|
|
|
|
map("n", "<Leader>th", ":Telescope help_tags<CR>")
|
|
|
|
map("n", "<Leader>to", ":Telescope oldfiles<CR>")
|
|
|
|
map("n", "<leader>tc", ":Telescope neoclip default<CR>")
|
|
|
|
map("n", "<leader>tr", ":Telescope registers<CR>")
|
2022-01-14 01:41:10 -06:00
|
|
|
map("n", "<leader>tt", ":Telescope file_browser<CR>")
|
2022-01-27 23:53:45 -06:00
|
|
|
map("n", "<leader>ts", ":Telescope spell_suggest<CR>")
|
2022-02-20 23:11:52 -06:00
|
|
|
map("n", "<leader>tT", ":TodoTelescope<CR>")
|
2022-02-07 03:55:35 -06:00
|
|
|
|
2022-01-10 09:55:15 -06:00
|
|
|
-- Lsp Mappings
|
|
|
|
map("n", "<leader>lD", ":lua vim.lsp.buf.declaration()<CR>")
|
2022-01-10 17:23:58 -06:00
|
|
|
map("n", "<leader>ld", ":lua vim.lsp.buf.definition()<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<leader>k", ":lua vim.lsp.buf.hover()<CR>")
|
2022-01-18 13:17:21 -06:00
|
|
|
map("n", "<leader>K", ":lua vim.lsp.buf.signature_help()<CR>")
|
2022-01-10 17:23:58 -06:00
|
|
|
map("n", "<leader>li", ":lua vim.lsp.buf.implementation()<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<leader>la", ":lua vim.lsp.buf.add_workspace_folder()<CR>")
|
|
|
|
map("n", "<leader>lx", ":lua vim.lsp.buf.remove_workspace_folder()<CR>")
|
|
|
|
map("n", "<leader>ll", ":lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>")
|
|
|
|
map("n", "<leader>lT", ":lua vim.lsp.buf.type_definition()<CR>")
|
|
|
|
map("n", "<leader>ln", ":lua vim.lsp.buf.rename()<CR>")
|
2022-01-21 06:52:10 -06:00
|
|
|
map("n", "<leader>lc", ":CodeActionMenu<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<leader>lr", ":lua vim.lsp.buf.references()<CR>")
|
2022-02-21 14:26:06 -06:00
|
|
|
map("n", "<leader>lR", ":LspRestart<CR>")
|
2022-02-04 08:49:41 -06:00
|
|
|
map("n", "<leader>ls", ":lua vim.diagnostic.open_float(nil, {focus=false, scope='cursor'})<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<leader>lf", ":lua vim.lsp.buf.formatting()<CR>")
|
2022-02-26 18:40:17 -06:00
|
|
|
map("n", "[l", ":lua vim.diagnostic.goto_prev()<CR>")
|
|
|
|
map("n", "]l", ":lua vim.diagnostic.goto_next()<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
map("n", "<leader>lq", ":Telescope diagnostics bufnr=0<CR>")
|
|
|
|
|
|
|
|
-- Formatter
|
|
|
|
map("n", "<leader>fr", ":Neoformat<CR>")
|
|
|
|
|
|
|
|
-- DAP Mappings
|
|
|
|
map("n", "<leader>dR", ':lua require("dap").continue()<CR>')
|
|
|
|
map("n", "<leader>de", ':lua require("dap").terminate()<CR>')
|
|
|
|
map("n", "<leader>db", ':lua require("dap").toggle_breakpoint()<CR>')
|
|
|
|
map("n", "<leader>dr", ":lua require(\"dap\").set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>")
|
|
|
|
map("n", "<leader>dp", ":lua require(\"dap\").set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>")
|
|
|
|
map("n", "<F5>", ':lua require("dap").step_over()<CR>')
|
|
|
|
map("n", "<F6>", ':lua require("dap").step_into()<CR>')
|
|
|
|
map("n", "<F7>", ':lua require("dap").step_out()<CR>')
|
|
|
|
map("n", "<leader>dB", ':lua require("dap").step_back()<CR>')
|
|
|
|
map("n", "<leader>dc", ':lua require("dap").run_to_cursor()<CR>')
|
|
|
|
map("n", "<leader>do", ':lua require("dap").repl.open()<CR>')
|
|
|
|
map("n", "<leader>dt", ':lua require("dapui").toggle()<CR>')
|
|
|
|
map("n", "<leader>dl", ':lua require("dap").run_last()<CR>')
|
|
|
|
|
|
|
|
-- Comments
|
|
|
|
map("n", "<leader>/", ":CommentToggle<CR>")
|
|
|
|
map("v", "<leader>/", ":'<,'>CommentToggle<CR>")
|
|
|
|
|
|
|
|
-- Code Outline
|
2022-02-04 08:49:41 -06:00
|
|
|
map("n", "<leader>co", ":SymbolsOutline<CR>")
|
2022-01-10 09:55:15 -06:00
|
|
|
|
|
|
|
-- Bufferline mappings
|
2022-01-27 01:37:56 -06:00
|
|
|
map("n", "<A-a>", ":BufferLineCyclePrev<CR>")
|
|
|
|
map("n", "<A-s>", ":BufferLineCycleNext<CR>")
|
2022-01-17 10:19:16 -06:00
|
|
|
map("n", "<A-x>", ":lua require('utils.init').close_buffer()<CR>")
|
2022-01-15 19:15:09 -06:00
|
|
|
|
|
|
|
-- Vim Notify Mappings
|
|
|
|
map("n", "<leader>nv", ":lua require('telescope').extensions.notify.notify()<CR>")
|
2022-01-16 02:00:10 -06:00
|
|
|
map("n", "<leader>nd", ":lua require('notify').dismiss()<CR>")
|
2022-02-15 13:23:03 -06:00
|
|
|
|
|
|
|
-- Whichkey Mappings
|
2022-02-26 18:41:31 -06:00
|
|
|
map("n", "<leader>ww", ":WhichKey<CR>")
|
2022-02-24 02:51:02 -06:00
|
|
|
map("n", "<leader>wk", ":Telescope keymaps<CR>")
|
|
|
|
map("n", "<leader>wc", ":Telescope commands<CR>")
|