36 lines
965 B
Bash
Executable File
36 lines
965 B
Bash
Executable File
#!/bin/bash
|
|
|
|
manager=paq
|
|
|
|
function paq_setup() {
|
|
git clone --depth=1 https://github.com/savq/paq-nvim.git \
|
|
"${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/paqs/start/paq-nvim
|
|
cp paq_files/temp_init.lua "${nvim_data[config_dir]}/init.lua"
|
|
nvim --headless -c 'PaqInstall' -c q
|
|
rm "${nvim_data[config_dir]}/init.lua"
|
|
cp paq_files/temp_init2.lua "${nvim_data[config_dir]}/init.lua"
|
|
}
|
|
|
|
function packer_setup() {
|
|
git clone --depth 1 'https://github.com/wbthomason/packer.nvim' \
|
|
"${HOME}/.local/share/nvim/site/pack/packer/start/packer.nvim"
|
|
cp packer_files/temp.lua "${nvim_data[config_dir]}/init.lua"
|
|
cp packer_files/packer_compiled.lua "${nvim_data[config_dir]}/plugin"
|
|
|
|
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
|
|
rm "${nvim_data[config_dir]}/init.lua"
|
|
}
|
|
|
|
. nvim_data
|
|
./remove_all
|
|
mkdir -p "${nvim_data[config_dir]}"
|
|
|
|
case "$manager" in
|
|
paq)
|
|
paq_setup
|
|
;;
|
|
packer)
|
|
packer_setup
|
|
;;
|
|
esac
|