From 631bb9954523836b8a58e90867eb4573e312ebd0 Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Tue, 2 Apr 2024 17:12:37 +0530 Subject: [PATCH] install convenience install script for dotfiles --- install.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..0fefa60 --- /dev/null +++ b/install.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +git submodule init +git submodule update + +declare -a deps=("zsh" "zsh-autosuggestions" "zsh-syntax-highlighting" "starship" "exa" "bat" "fastfetch" "stow") + +echo "" +echo "#############################" +echo " Checking for dependencies..." +echo "#############################" + +for dep in ${deps[@]} +do + if ! which $dep 2>/dev/null; then + echo "[!] Dependency $dep not found!" + pacman -Syy "$dep" + else + echo -e "\e[1A\e[K[*] FOUND: $dep" + fi +done + +echo "" +echo "Stowing apps for user: ${whoami}" + +find * -maxdepth 1 -exec "stow -v -R -t $HOME {}" \; + +echo "" +echo "##### ALL DONE"