install convenience install script for dotfiles

This commit is contained in:
Erica Marigold 2024-04-02 17:12:37 +05:30 committed by GitHub
parent fcf18509d4
commit 631bb99545
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

29
install.sh Normal file
View file

@ -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"