vim.api.nvim_set_keymap("n", "ff", "lua require('telescope.builtin').find_files()", {silent = true}) vim.api.nvim_set_keymap("n", "fg", "lua require('telescope.builtin').live_grep()", {silent = true}) vim.api.nvim_set_keymap("n", "fb", "lua require('telescope.builtin').buffers()", {silent = true}) vim.api.nvim_set_keymap("n", "fh", "lua require('telescope.builtin').help_tags()", {silent = true}) vim.api.nvim_set_keymap("n", "t", "TodoTelescope", {silent = true}) vim.api.nvim_set_keymap("", "q:", "", {silent = true}) vim.api.nvim_set_keymap("n", "h", "RestNvim", {silent = true}) function _G.toggle_venn() local venn_enabled = vim.inspect(vim.b.venn_enabled) if (venn_enabled == "nil") then vim.b.venn_enabled = true vim.cmd [[setlocal ve=all]] -- draw a line on HJKL keystokes vim.api.nvim_buf_set_keymap(0, "n", "J", "j:VBox", {noremap = true}) vim.api.nvim_buf_set_keymap(0, "n", "K", "k:VBox", {noremap = true}) vim.api.nvim_buf_set_keymap(0, "n", "L", "l:VBox", {noremap = true}) vim.api.nvim_buf_set_keymap(0, "n", "H", "h:VBox", {noremap = true}) -- draw a box by pressing "b" with visual selection vim.api.nvim_buf_set_keymap(0, "v", "b", ":VBox", {noremap = true}) else vim.cmd [[setlocal ve=]] vim.cmd [[mapclear ]] vim.b.venn_enabled = nil end end -- toggle keymappings for venn using v vim.api.nvim_set_keymap("n", "v", ":lua toggle_venn()", {noremap = true}) vim.api.nvim_set_keymap( "v", "mc", "lua require('nvim-magic.flows').append_completion(require('nvim-magic').backends.default)", {} ) vim.api.nvim_set_keymap( "v", "ma", "lua require('nvim-magic.flows').suggest_alteration(require('nvim-magic').backends.default)", {} ) vim.api.nvim_set_keymap( "v", "md", "lua require('nvim-magic.flows').suggest_docstring(require('nvim-magic').backends.default)", {} )