local opts = { noremap = true, silent = true } local term_opts = { silent = true } -- Shorten function name local keymap = vim.api.nvim_set_keymap --vim.lsp.handlers["textDocument/codeAction"] = require'lspactions'.codeaction --vim.cmd [[ nnoremap af :lua require'lspactions'.code_action() ]] -- keymap('n', '', '', { noremap = true, silent = true }) -- keymap('n', '', '', { noremap = true, silent = true }) -- keymap("n", "", "", opts) -- keymap("n", "", ":CodeActionMenu", opts) keymap("n", "", "TroubleToggle", term_opts) --keymap("n", "", ':lua require("vgit").buffer_stage()', opts) keymap("n", "", ':lua require("dap").toggle_breakpoint()', opts) keymap("n", "", ':lua require("dap").step_over()', opts) keymap("n", "", ':lua require("dap").step_into()', opts) keymap("n", "", ':lua require("dap").continue() :lua require("dapui").toggle()', opts) keymap("n", "", ':lua require("dap").continue()', opts) keymap("n", "", ':lua require("dap").close() :lua require("dapui").toggle()', opts) keymap("n", "t", ':lua require("nvim-tree").toggle()', opts) keymap("n", "f", ':lua require("nvim-tree").focus()', opts) keymap("n", "", ":BufferPrev", opts) keymap("n", "", ":BufferNext", opts) keymap("n", "", ":lua vim.lsp.buf.format { async = true }", opts) local builtin = require("telescope.builtin") vim.keymap.set("n", "ff", builtin.find_files, {}) vim.keymap.set("n", "fg", builtin.live_grep, {}) vim.keymap.set("n", "fb", builtin.buffers, {}) vim.keymap.set("n", "fh", builtin.help_tags, {}) require("trouble").setup { action_keys = { --remove the fucking stupid keymap amk open_tab = {} } }