diff options
Diffstat (limited to 'utils/installer/install.sh')
-rwxr-xr-x | utils/installer/install.sh | 50 |
1 files changed, 24 insertions, 26 deletions
diff --git a/utils/installer/install.sh b/utils/installer/install.sh index beef47fd..4392635d 100755 --- a/utils/installer/install.sh +++ b/utils/installer/install.sh @@ -50,32 +50,34 @@ EOF echo "Detecting platform for managing any additional neovim dependencies" detect_platform - # skip this in a Github workflow - if [ -z "$GITHUB_ACTIONS" ]; then - check_system_deps + if [ -n "$GITHUB_ACTIONS" ]; then + install_packer + setup_lvim + exit 0 + fi - __add_separator "80" + check_system_deps - echo "Would you like to check lunarvim's NodeJS dependencies?" - read -p "[y]es or [n]o (default: no) : " -r answer - [ "$answer" != "${answer#[Yy]}" ] && install_nodejs_deps + __add_separator "80" - echo "Would you like to check lunarvim's Python dependencies?" - read -p "[y]es or [n]o (default: no) : " -r answer - [ "$answer" != "${answer#[Yy]}" ] && install_python_deps + echo "Would you like to check lunarvim's NodeJS dependencies?" + read -p "[y]es or [n]o (default: no) : " -r answer + [ "$answer" != "${answer#[Yy]}" ] && install_nodejs_deps - echo "Would you like to check lunarvim's Rust dependencies?" - read -p "[y]es or [n]o (default: no) : " -r answer - [ "$answer" != "${answer#[Yy]}" ] && install_rust_deps + echo "Would you like to check lunarvim's Python dependencies?" + read -p "[y]es or [n]o (default: no) : " -r answer + [ "$answer" != "${answer#[Yy]}" ] && install_python_deps - __add_separator "80" + echo "Would you like to check lunarvim's Rust dependencies?" + read -p "[y]es or [n]o (default: no) : " -r answer + [ "$answer" != "${answer#[Yy]}" ] && install_rust_deps - echo "Backing up old LunarVim configuration" - backup_old_config + __add_separator "80" - __add_separator "80" + echo "Backing up old LunarVim configuration" + backup_old_config - fi + __add_separator "80" case "$@" in *--overwrite*) @@ -219,13 +221,13 @@ function backup_old_config() { } function install_packer() { - git clone --progress --depth 1 https://github.com/wbthomason/packer.nvim \ + git clone --depth 1 https://github.com/wbthomason/packer.nvim \ "$LUNARVIM_RUNTIME_DIR/site/pack/packer/start/packer.nvim" } function clone_lvim() { echo "Cloning LunarVim configuration" - if ! git clone --progress --branch "$LV_BRANCH" \ + if ! git clone --branch "$LV_BRANCH" \ --depth 1 "https://github.com/${LV_REMOTE}" "$LUNARVIM_RUNTIME_DIR/lvim"; then echo "Failed to clone repository. Installation failed." exit 1 @@ -258,12 +260,8 @@ function setup_lvim() { "$LUNARVIM_CONFIG_DIR/config.lua" nvim -u "$LUNARVIM_RUNTIME_DIR/lvim/init.lua" --headless \ - +'autocmd User PackerComplete sleep 100m | qall' \ - +PackerInstall - - nvim -u "$LUNARVIM_RUNTIME_DIR/lvim/init.lua" --headless \ - +'autocmd User PackerComplete sleep 100m | qall' \ - +PackerSync + -c 'autocmd User PackerComplete quitall' \ + -c 'PackerSync' echo "Packer setup complete" |