summarylogtreecommitdiffstats
path: root/init-lvim.sh
diff options
context:
space:
mode:
authorDirect-A2021-11-04 20:14:16 +0800
committerDirect-A2021-11-04 20:14:16 +0800
commit9c3fceb170facd1cc70425b4d91bf79f230572f6 (patch)
tree02e73e392750ae83ddba927d8d9c04c4c9c4f9a0 /init-lvim.sh
parentfafe10c2be69f12e930c29a04115607f2d37842d (diff)
downloadaur-9c3fceb170facd1cc70425b4d91bf79f230572f6.tar.gz
maintainer changed; common updata
Diffstat (limited to 'init-lvim.sh')
-rwxr-xr-xinit-lvim.sh20
1 files changed, 18 insertions, 2 deletions
diff --git a/init-lvim.sh b/init-lvim.sh
index 75a120b6271c..87a70120dada 100755
--- a/init-lvim.sh
+++ b/init-lvim.sh
@@ -3,19 +3,35 @@ mkdir -p ~/.config/lvim
ln -s /usr/share/doc/lunarvim/config.example-no-ts.lua ~/.config/lvim/config.lua
mkdir -p ~/.local/share/lunarvim
ln -s /usr/share/lunarvim ~/.local/share/lunarvim/lvim
+
+echo "Installing dependencies of NodeJS & Rust..."
+npm install -g neovim
+npm install -g tree-sitter-cli
+yarn global add neovim
+yarn global add tree-sitter-cli
+cargo install fd-find
+cargo install ripgrep
+
echo "Installing Packer..."
git clone https://github.com/wbthomason/packer.nvim ~/.local/share/lunarvim/site/pack/packer/start/packer.nvim
+
echo "PackerInstall..."
lvim --headless +'autocmd User PackerComplete sleep 100m | qall' +PackerInstall
+
echo "PackerSync..."
lvim --headless +'autocmd User PackerComplete sleep 100m | qall' +PackerSync
rm ~/.config/lvim/config.lua
cp /usr/share/doc/lunarvim/config.example.lua ~/.config/lvim/config.lua
+
echo "Installing treesitter parsers.."
ln -s /usr/share/lunarvim/prebuild/nvim-treesitter/parser/* \
- ~/.local/share/lunarvim/site/pack/packer/start/nvim-treesitter/parser/
+ ~/.local/share/lunarvim/site/pack/packer/start/nvim-treesitter/parser/
ln -s /usr/share/lunarvim/prebuild/nvim-treesitter/parser-info/* \
- ~/.local/share/lunarvim/site/pack/packer/start/nvim-treesitter/parser-info/
+ ~/.local/share/lunarvim/site/pack/packer/start/nvim-treesitter/parser-info/
+
+echo "Generate the new ftplugin template files.."
+lvim --headless +LvimUpdate +q
+
echo
echo "lunarvim runtime is inited for $(whoami)"
echo "clean up by:"