- Default setup :
- Windows 10
- mason.nvim
- pwsh
- git
- GNU tar
- 7zip
- unzip
- wget
- curl
- gzip
- tar
- bash
- sh
- mason.nvim
- git : default
- curl : default
- wget : default
- unzip : default
- tar or gtar : default
- gzip : default
- python3 :
sudo apt-get install -y python3
(it may be installed 3.10.6 version by default) - pip/pip3 :
sudo apt-get install -y python3-pip
- luarocks :
sudo apt-get install -y luarocks
- npm :
sudo apt-get install -y nodejs npm
(v12.22.9 TLS)
- nvim-treesitter.nvim
- tree-sitter
- node :
sudo apt-get install -y nodejs
- git
- gcc :
sudo apt-get install -y build-essential
- provider
- python3 provider :
- install python-venv :
sudo apt-get install -y python3-venv
- activate venv :
source ~/.config/.Nvim_venv/bin/activate
- install neovim :
pip install neovim
in venv (pynvim
is installed automatically) - If you want to execute nvim in python virtualenv, run nvim after activate venv
- install python-venv :
- nodejs provider :
apt
install old v12.22.9 andneovim
package requires >= v14- use
nvm
instead ofapt
for newer version of nodejs
- use
- install nvm :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- it will add $NVM_DIR in .zshrc
- execute .zshrc :
source ~/.zshrc
- show which version can be used :
nvm list-remote
- show which version installed :
nvm list
- install nodejs & npm :
nvm install v20.14.0
(npm v10.7.0
will be installed automatically) - install neovim from npm :
npm install -g neovim
( confirm global installed packages withnpm -g ls
)
- python3 provider :
Delimiter file for matlab was written in nvim_config/query/rainbow-delimiters.nvim/matlab/
and it can be used in HiPhish/rainbow-delimiters.nvim
To use, follow these step
- Add matlab query directory to
nvim-data/lazy/rainbow-delimiters.nvim/queries
I'm making endwise file for matlab in nvim_config/query/nvim-treesitter-endwise/matlab/
(In Proceeding)
I'm making snippet file for matlab in nvim_config/queries/friendly-snippets/matlab/
using friendly-snippets,
These steps will operate automatically later, every update of github repository or I'll find other ways
- Add matlab query directory to
nvim-data/lazy/friendly-snippets/snippets
- Add this code in
nvim-data/lazy/friendly-snippets/package.json
{
"language": ["matlab"],
"path": "./snippets/matlab/matlab.json"
},
(In Proceeding)