Expérimentations avec LazyVim
https://www.lazyvim.org/
lua | ||
.envrc | ||
.gitignore | ||
.neoconf.json | ||
.tool-versions | ||
init.lua | ||
lazy-lock.json | ||
lazyvim.json | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
stylua.toml |
💤 LazyVim
A starter template for LazyVim. Refer to the documentation to get started.
- check latest changes
📦 Plugins
To see plugins added & removed in lazy-lock.json
since last commit or 2 days ago:
diff -U30 \
<(git show HEAD:lazy-lock.json | cut -d' ' -f-3) \
<(cut -d' ' -f-3 lazy-lock.json)
diff -U30 \
<(git show "@{2 days ago}:lazy-lock.json" | cut -d' ' -f-3) \
<(cut -d' ' -f-3 lazy-lock.json)
To search for mentions of removed plugins:
for plugin in $(
diff -U30 \
<(git show "@{2 days ago}:lazy-lock.json" | cut -d' ' -f-3) \
<(cut -d' ' -f-3 lazy-lock.json) |
grep '^- ' |
cut -d'"' -f2);
do echo "\n ❌ $plugin"; rg $plugin; done
Noice
:Noice
<leader>sn
- https://github.com/folke/noice.nvim
- https://www.lazyvim.org/keymaps#noicenvim
- https://github.com/folke/noice.nvim/wiki/A-Guide-to-Messages
🛠️ Upgrade
Node
After upgrading node.js with asdf
,
you may need to execute the following commands:
npm install -g neovim
npm ls neovim
Python
After upgrading python version with asdf
,
you may need to execute the following commands:
# Update symbolic links
python -m venv --upgrade "$VIRTUAL_ENV"
# Install PyNvim
python -m pip install --upgrade pynvim
pip list --format=columns
🛠️ Installation
TL;DR
git clone https://forge.chapril.org/michel_ouba/LazyVim.git ~/.config/nvim
cd ~/.config/nvim
direnv allow
Read also the Upgrade section.
And in neovim, check the output of :LazyHealth
.
Make a backup of your current Neovim files
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}