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