From b8eb02ef6c5aa2d8b1695abc3c95e822ce1ed832 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sun, 19 Mar 2023 14:46:26 +0100 Subject: [PATCH] nvim: Add arduino language server wrapping --- nvim/.config/nvim/lua/plug/_lsp.lua | 3 +++ nvim/.config/nvim/lua/plugins.lua | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/plug/_lsp.lua b/nvim/.config/nvim/lua/plug/_lsp.lua index 29cdf34..62ea75f 100644 --- a/nvim/.config/nvim/lua/plug/_lsp.lua +++ b/nvim/.config/nvim/lua/plug/_lsp.lua @@ -61,6 +61,9 @@ lsp.configure("pyright", { client.config.settings.python.pythonPath = python_path end }) +-- set up arduino with the help of arduino.nvim plugin +lsp.configure("arduino_language_server", + { on_new_config = require('arduino').on_new_config }) lsp.setup_nvim_cmp({ sources = { { name = 'path' }, { name = 'nvim_lsp', keyword_length = 2 }, diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 6e12ed4..9cf0a58 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -61,7 +61,7 @@ return { }, { 'junegunn/vim-easy-align', -- Align tables and other alignable things event = "VeryLazy" -}, -- statusline +}, { 'edKotinsky/Arduino.nvim', ft = 'arduino', config = true }, -- statusline { 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true },