Files
nvim/setup_from_scratch
2023-01-03 22:05:09 -05:00

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