dotfiles-rene/nvim/lua/plugins/platformio.lua

32 lines
823 B
Lua
Raw Normal View History

return {
-- Terminal Toggle
{
'akinsho/toggleterm.nvim',
version = '*',
opts = {
size = 15,
open_mapping = [[<C-t>]],
direction = 'float',
},
},
-- PlatformIO Keymaps (custom)
{
'folke/which-key.nvim',
config = function()
local wk = require('which-key')
wk.setup()
-- PlatformIO Befehle
wk.add({
{ '<leader>p', group = 'PlatformIO' },
{ '<leader>pb', '<cmd>!pio run<cr>', desc = 'Build' },
{ '<leader>pu', '<cmd>!pio run -t upload<cr>', desc = 'Upload' },
{ '<leader>pc', '<cmd>!pio run -t clean<cr>', desc = 'Clean' },
{ '<leader>pm', '<cmd>TermExec cmd="pio device monitor"<cr>', desc = 'Serial Monitor' },
{ '<leader>pi', '<cmd>!pio init<cr>', desc = 'Init Project' },
})
end,
},
}