Files
Studuino/Resources/nvim/README.md
T
2026-09-25 11:17:06 +10:00

1.5 KiB

Arduino Neovim Configuration

This directory contains the Neovim configuration for Arduino development, using Arduino-Nvim with LazyVim.

Installation

  1. Copy lua/plugins/arduino.lua to your LazyVim plugins directory (e.g. ~/.config/nvim/lua/plugins/)
  2. Copy .arduino_config.lua to your Arduino project root

Custom Keybinds

Keybind Command Description
<Leader>mc :InoCheck Compile and verify sketch
<Leader>mu :InoUpload Upload sketch to board
<Leader>ms :InoStatus Display board, port & FQBN status
<Leader>mg :InoGUI Open GUI for board/port selection
<Leader>mm :InoMonitor Open serial monitor
<Leader>ml :InoLib Open library manager
<Leader>mb :InoSelectBoard Select Arduino board
<Leader>mp :InoSelectPort Select Arduino port
<Leader>mr :InoUploadReset Upload with manual reset (UNO R4 WiFi)

Board Configuration

Edit .arduino_config.lua to set your board, port, and baudrate:

return {
  board = "studuino:avr:studuino",
  port = "/dev/ttyUSB0",
  baudrate = "115200",
}

Requirements