Based on Neovim from scratch https://github.com/LunarVim/Neovim-from-scratch
git clone https://github.com/weldyss/nvimfiles.git ~/.config/nvim
bash ~/.config/nvim/scripts/install-deps.sh
nvimscripts/install-deps.sh installs everything this config depends on for both
platforms:
- LSP servers:
lua_ls,pyright,ts_ls(typescript-language-server),gopls - CLI tools used by plugins:
ripgrep/fd(telescope),lazygit,glow - Build tools required by
nvim-treesitterto compile parsers (gcc,make) - Neovim remote plugin providers (
:checkhealth provider):pynvim(Python),neovimnpm package (Node.js),neovimgem (Ruby) deno, required by thevim-denops/denops.vimplugin
It's safe to re-run any time — every step skips already-installed tools.
On first launch, Packer will bootstrap itself and install all plugins
(:PackerSync if anything looks incomplete), and nvim-treesitter will
install its curated parser list automatically.