Update Neovim config
This commit is contained in:
46
vim.org
46
vim.org
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user