aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2026-01-12 14:35:20 +0530
committerkrolxon <krolyxon@tutanota.com>2026-01-12 14:35:20 +0530
commit75735c98739530ceaedc51819ec0690b7e35f38e (patch)
tree1d29059681eb5f5b219ec03686654e618ab7234f
parentbff4e782e1be833222961505d97b30aa4d7fcd16 (diff)
install.sh: install dependencies automaticallyr
-rw-r--r--README.md5
-rwxr-xr-xinstall.sh20
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 @@
<img src="https://github.com/krolyxon/dotfiles/blob/master/assets/fullscreen.png">
<img src="https://github.com/krolyxon/dotfiles/blob/master/assets/fullscreen2.png">
-## 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"