local map = vim.keymap.set -- Base nvim mappings, you need this. map("n", "", "BufferLineCycleNext") map("n", "", "BufferLineCyclePrev") map({ "n", "v" }, "ap", require("actions-preview").code_actions) map("n", ";", ":", { desc = "CMD enter command mode" }) map("v", "", ":m '<-2gv=gv", { desc = "Move selected text up" }) map("v", "", ":m '>+1gv=gv", { desc = "Move selected text down" }) map("n", "", "ggVG", { noremap = true, silent = true }) map("n", "", "zz") map("n", "", "zz") map("n", "", ":bdelete") -- map("n", "", ":BufferRestore") map("n", "e", function() Snacks.explorer() end) map("n", "g", require("telescope.builtin").live_grep, { desc = "Telescope grep" }) map("n", "f", require("telescope.builtin").find_files, { desc = "Telescope find files" }) -- map("n", "u", require("config.modules.undotree").toggle, { noremap = true, silent = true }) -- Copilot Chat buffer map("n", "", vim.cmd.CopilotChatToggle) map("i", "", vim.cmd.CopilotChatToggle) map("v", "", vim.cmd.CopilotChatToggle) -- LSP Restart map("n", "zig", "LspRestart") -- Why? map("x", "p", [["_dP]]) map({ "n", "v" }, "y", [["+y]]) map({ "n", "v" }, "d", '"_d') map("n", "mr", "CellularAutomaton make_it_rain") map("n", "", function() vim.cmd "so" end) -- Greatest remap map("n", "Y", [["+Y]]) map("n", "", function() Snacks.terminal.toggle() end, { desc = "Toggle Terminal" }) map("n", "gb", function() Snacks.gitbrowse.open() end) map("n", "K", require("pretty_hover").hover) -- Might delete later map("n", "fm", "TailwindConcealToggle", { desc = "Toggle Tailwind Conceal" }) map("n", "", "ChatGPT") -- Notif history map("n", "n", function() Snacks.notifier.show_history() end) -- Actions Previewer map({ "n", "v" }, "ap", require("actions-preview").code_actions)