require "nvchad.mappings" local map = vim.keymap.set map("n", "ac", "ArduinoChooseBoard", { desc = "Arduino Choose Board" }) map("n", "ap", "ArduinoChoosePort", { desc = "Arduino Choose Port" }) map("n", "av", "ArduinoVerify", { desc = "Arduino Verify (compile)" }) map("n", "au", "ArduinoUpload", { desc = "Arduino Upload" }) map("n", "as", "ArduinoSerial", { desc = "Arduino Serial Monitor" }) map("n", "ai", "ArduinoInfo", { desc = "Arduino Board Info" }) map("n", "aw", "!wokwi-cli .", { desc = "Arduino Wokwi Simulate" }) -- Debug (DAP) map("n", "ds", function() require("dap").continue() end, { desc = "Debug Start/Continue" }) map("n", "db", function() require("dap").toggle_breakpoint() end, { desc = "Debug Toggle Breakpoint" }) map("n", "dn", function() require("dap").step_over() end, { desc = "Debug Step Over" }) map("n", "di", function() require("dap").step_into() end, { desc = "Debug Step Into" }) map("n", "do", function() require("dap").step_out() end, { desc = "Debug Step Out" }) map("n", "dx", function() require("dap").terminate() end, { desc = "Debug Terminate" }) map("n", "du", function() require("dapui").toggle() end, { desc = "Debug UI Toggle" })