Update Neovim config

This commit is contained in:
2026-03-09 09:27:31 +01:00
parent f106352e40
commit 1b61b86518

46
vim.org
View File

@@ -96,9 +96,7 @@ Plug 'L3MON4D3/LuaSnip'
Plug 'rafamadriz/friendly-snippets'
Plug 'VonHeikemen/lsp-zero.nvim'
#+end_src
#+begin_src vimrc
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
#+end_src
@@ -119,6 +117,20 @@ Plug 'tdehaeze/matlab-vim', { 'for': 'matlab' } " Edit Matlab M-files in Vim
Plug 'djoshea/vim-matlab-fold', { 'for': 'matlab' } " Vim code folding for Matlab files
#+end_src
** PlatformIO
#+begin_src vimrc
Plug 'anurag3301/nvim-platformio.lua'
#+end_src
And dependencies
#+begin_src vimrc
Plug 'akinsho/toggleterm.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope-ui-select.nvim'
Plug 'folke/which-key.nvim'
#+end_src
** Plug End
#+begin_src vimrc
call plug#end()
@@ -644,7 +656,7 @@ au FileType matlab nmap <buffer> <localleader>mw :SlimeSend0('workspace')<CR>
* Plugins Config
** =nvim-treesitter=
#+begin_src vimrc
#+begin_src vimrc :tangle no
lua <<EOF
require'nvim-treesitter.configs'.setup {
highlight = {
@@ -685,7 +697,7 @@ EOF
#+end_src
** =lsp-zero=
#+begin_src vimrc
#+begin_src vimrc :tangle no
lua <<EOF
local lsp = require('lsp-zero')
@@ -750,6 +762,32 @@ require('telescope').load_extension('fzf')
EOF
#+end_src
** =platformIO=
#+begin_src vimrc
lua << EOF
local ok, platformio = pcall(require, 'platformio')
if ok then
platformio.setup({
lsp = 'ccls', -- or whichever LSP you want
menu_key = '<leader>\\', -- default, you can change
menu_name = 'PlatformIO',
menu_bindings = {
{ node = 'item', desc = '[L]ist terminals', shortcut = 'l', command = 'PioTermList' },
{ node = 'item', desc = '[T]erminal Core CLI', shortcut = 't', command = 'Piocmdf' },
{ node = 'menu', desc = '[G]eneral', shortcut = 'g', items = {
{ node = 'item', desc = '[B]uild', shortcut = 'b', command = 'Piocmdf run' },
{ node = 'item', desc = '[U]pload', shortcut = 'u', command = 'Piocmdf run -t upload' },
{ node = 'item', desc = '[M]onitor', shortcut = 'm', command = 'Piocmdh run -t monitor'},
{ node = 'item', desc = '[C]lean', shortcut = 'c', command = 'Piocmdf run -t clean' },
{ node = 'item', desc = '[F]ull clean', shortcut = 'f', command = 'Piocmdf run -t fullclean' },
{ node = 'item', desc = '[D]evice list', shortcut = 'd', command = 'Piocmdf device list' },
}},
},
})
end
EOF
#+end_src
* Key Bindings
** Quit
#+begin_src vimrc