32 lines
823 B
Lua
32 lines
823 B
Lua
|
|
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,
|
||
|
|
},
|
||
|
|
}
|