From 75735c98739530ceaedc51819ec0690b7e35f38e Mon Sep 17 00:00:00 2001 From: krolxon Date: Mon, 12 Jan 2026 14:35:20 +0530 Subject: [PATCH] install.sh: install dependencies automaticallyr --- README.md | 5 ----- install.sh | 20 +++++++------------- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 906437f..96c566f 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,6 @@ -## Prerequisites -```bash -sudo pacman -S git gum stow -``` - ## Usage ```bash cd $HOME diff --git a/install.sh b/install.sh index f339341..a88ac16 100755 --- a/install.sh +++ b/install.sh @@ -41,15 +41,6 @@ if [[ "$EUID" -eq 0 ]]; then exit 1 fi - -check_install() { - if ! command -v $1 >/dev/null 2>&1; then - echo "$1 is required. Install it first." - exit 1 - fi -} - - choose_packages() { local -n arr=$1 gum choose --no-limit \ @@ -87,14 +78,17 @@ confirm() { gum confirm --default=false "$msg" } +install_prerequisites() { + sudo pacman -S --needed --noconfirm stow gum git zsh +} + + ################# ## GATEKEEPING ## ################# -## Add checks for prerequisites -check_install git -check_install gum -check_install stow +## Installs prerequisites +install_prerequisites currentDir="$(dirname "$(readlink -f "$0")")" cd "$currentDir"