Skip to content

glebzlat/arduino-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino.nvim

Simple Arduino-language-server bootstrapper.

Requirements

  • arduino-cli
  • clangd
  • arduino-language-server

Installation

Lazy.nvim

{
  "glebzlat/arduino-nvim",
  config = {
    function() require("arduino-nvim").setup() end,
    filetype = "arduino",
  },
  dev = true,
  dir = "~/Documents/dev/neovim/Arduino.nvim"
}

Settings

This is the list of currently supported settings. Settings with values nil|some-type are optional and are initialized on plugin startup. Settings with ordinary values are also optional and their values are set by default.

require("arduino-nvim").setup {
  default_fqbn = "arduino:avr:uno",
  clangd = nil|string, -- path to a clangd executable
  arduino = nil|string, -- path to a arduino-cli executable
  extra_args = nil|table, -- command line args to arduino lsp
  root_dir = nil|string,
  capabilities = nil
  filetypes = {"arduino"},
  callbacks = {
    on_attach = nil|function(client, bufnr)
  }
}

License

arduino-nvim licensed under the MIT License. Check the LICENSE file.

About

Simple arduino-language-server wrapper for nvim

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published