From f3362a2187429ed467c7e99e637db06c072250be Mon Sep 17 00:00:00 2001 From: THEON-1 Date: Wed, 5 Nov 2025 17:34:22 +0100 Subject: [PATCH] added arduino specific lsp options --- lua/config/init.lua | 1 + lua/lsp/arduino.lua | 5 +++++ lua/lsp/init.lua | 3 +++ lua/plugins/harpoon.lua | 38 -------------------------------------- 4 files changed, 9 insertions(+), 38 deletions(-) create mode 100644 lua/lsp/arduino.lua create mode 100644 lua/lsp/init.lua delete mode 100644 lua/plugins/harpoon.lua diff --git a/lua/config/init.lua b/lua/config/init.lua index 5e431b2..990b09a 100644 --- a/lua/config/init.lua +++ b/lua/config/init.lua @@ -5,4 +5,5 @@ require("config.ftkeybinds") require("config.lazy") require("config.treesitter") +require("lsp") diff --git a/lua/lsp/arduino.lua b/lua/lsp/arduino.lua new file mode 100644 index 0000000..0324135 --- /dev/null +++ b/lua/lsp/arduino.lua @@ -0,0 +1,5 @@ + +vim.lsp.config("arduino_language_server", { + cmd = { "arduino-language-server", "--fqbn", "arduino:avr:micro" }, +}) + diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua new file mode 100644 index 0000000..d12cc9d --- /dev/null +++ b/lua/lsp/init.lua @@ -0,0 +1,3 @@ + +require("lsp.arduino") + diff --git a/lua/plugins/harpoon.lua b/lua/plugins/harpoon.lua deleted file mode 100644 index b84a08e..0000000 --- a/lua/plugins/harpoon.lua +++ /dev/null @@ -1,38 +0,0 @@ -return { - 'ThePrimeagen/harpoon', - branch = 'harpoon2', - requires = { - { 'nvim-lua/plenary.nvim' }, - { 'nvim-telescope/telescope.nvim' }, - }, - keys = { - { "a", function() require("harpoon"):list():add() end }, - { "", function() - local harpoon = require("harpoon") - local conf = require("telescope.config").values - local function toggle_telescope(harpoon_files) - local file_paths = {} - for _, item in ipairs(harpoon_files.items) do - table.insert(file_paths, item.value) - end - - require("telescope.pickers").new({}, { - prompt_title = "Harpoon", - finder = require("telescope.finders").new_table({ results = file_paths }), - previewer = conf.file_previewer({}), - sorter = conf.generic_sorter({}), - }):find() - end - toggle_telescope(harpoon:list()) - end, desc = "Open harpoon window" }, - - { "", function() require("harpoon"):list():select(1) end }, - { "", function() require("harpoon"):list():select(2) end }, - { "", function() require("harpoon"):list():select(3) end }, - { "", function() require("harpoon"):list():select(4) end }, - - { "", function() require("harpoon"):list():prev() end }, - { "", function() require("harpoon"):list():next() end }, - }, -} -