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 'rafamadriz/friendly-snippets'
|
||||||
|
|
||||||
Plug 'VonHeikemen/lsp-zero.nvim'
|
Plug 'VonHeikemen/lsp-zero.nvim'
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src vimrc
|
|
||||||
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||||
#+end_src
|
#+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
|
Plug 'djoshea/vim-matlab-fold', { 'for': 'matlab' } " Vim code folding for Matlab files
|
||||||
#+end_src
|
#+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
|
** Plug End
|
||||||
#+begin_src vimrc
|
#+begin_src vimrc
|
||||||
call plug#end()
|
call plug#end()
|
||||||
@@ -644,7 +656,7 @@ au FileType matlab nmap <buffer> <localleader>mw :SlimeSend0('workspace')<CR>
|
|||||||
|
|
||||||
* Plugins Config
|
* Plugins Config
|
||||||
** =nvim-treesitter=
|
** =nvim-treesitter=
|
||||||
#+begin_src vimrc
|
#+begin_src vimrc :tangle no
|
||||||
lua <<EOF
|
lua <<EOF
|
||||||
require'nvim-treesitter.configs'.setup {
|
require'nvim-treesitter.configs'.setup {
|
||||||
highlight = {
|
highlight = {
|
||||||
@@ -685,7 +697,7 @@ EOF
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** =lsp-zero=
|
** =lsp-zero=
|
||||||
#+begin_src vimrc
|
#+begin_src vimrc :tangle no
|
||||||
lua <<EOF
|
lua <<EOF
|
||||||
local lsp = require('lsp-zero')
|
local lsp = require('lsp-zero')
|
||||||
|
|
||||||
@@ -750,6 +762,32 @@ require('telescope').load_extension('fzf')
|
|||||||
EOF
|
EOF
|
||||||
#+end_src
|
#+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
|
* Key Bindings
|
||||||
** Quit
|
** Quit
|
||||||
#+begin_src vimrc
|
#+begin_src vimrc
|
||||||
|
|||||||
Reference in New Issue
Block a user