Skip to content

Commit

Permalink
zsh powerlevel
Browse files Browse the repository at this point in the history
  • Loading branch information
erikdubois committed Jun 26, 2021
1 parent cdc64ea commit 08dbeeb
Showing 1 changed file with 202 additions and 0 deletions.
202 changes: 202 additions & 0 deletions AUR/install-zsh-theme-powerlevel10k-git-v1.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
#!/bin/bash
set -e
##################################################################################################################
# Author : Erik Dubois
# Website : https://www.erikdubois.be
# Website : https://www.arcolinux.info
# Website : https://www.arcolinux.com
# Website : https://www.arcolinuxd.com
# Website : https://www.arcolinuxb.com
# Website : https://www.arcolinuxiso.com
# Website : https://www.arcolinuxforum.com
##################################################################################################################
#
# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
#
##################################################################################################################

#tput setaf 0 = black
#tput setaf 1 = red
#tput setaf 2 = green
#tput setaf 3 = yellow
#tput setaf 4 = dark blue
#tput setaf 5 = purple
#tput setaf 6 = cyan
#tput setaf 7 = gray
#tput setaf 8 = light blue


package="zsh-theme-powerlevel10k-git"

#----------------------------------------------------------------------------------

#checking if application is already installed or else install with aur helpers
if pacman -Qi $package &> /dev/null; then

tput setaf 2
echo "######################################################################################"
echo "################## "$package" is already installed"
echo "######################################################################################"
tput sgr0

else

#checking which helper is installed
if pacman -Qi yay &> /dev/null; then

tput setaf 3
echo "######################################################################################"
echo "######### Installing with yay"
echo "######################################################################################"
tput sgr0

yay -S --noconfirm --needed $package

elif pacman -Qi paru &> /dev/null; then

tput setaf 3
echo "######################################################################################"
echo "######### Installing with paru"
echo "######################################################################################"
tput sgr0
paru -S --noconfirm --needed $package

fi

fi


# Just checking if installation was successful
if pacman -Qi $package &> /dev/null; then

tput setaf 2
echo "######################################################################################"
echo "######### Checking ..."$package" has been installed"
echo "######################################################################################"
tput sgr0

else

tput setaf 1
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!!!!!!!! "$package" has NOT been installed"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
tput sgr0

fi

#----------------------------------------------------------------------------------


package="ttf-meslo-nerd-font-powerlevel10k"

#----------------------------------------------------------------------------------

#checking if application is already installed or else install with aur helpers
if pacman -Qi $package &> /dev/null; then

tput setaf 2
echo "######################################################################################"
echo "################## "$package" is already installed"
echo "######################################################################################"
tput sgr0

else

#checking which helper is installed
if pacman -Qi yay &> /dev/null; then

tput setaf 3
echo "######################################################################################"
echo "######### Installing with yay"
echo "######################################################################################"
tput sgr0

yay -S --noconfirm --needed $package

elif pacman -Qi paru &> /dev/null; then

tput setaf 3
echo "######################################################################################"
echo "######### Installing with paru"
echo "######################################################################################"
tput sgr0
paru -S --noconfirm --needed $package

fi

fi


# Just checking if installation was successful
if pacman -Qi $package &> /dev/null; then

tput setaf 2
echo "######################################################################################"
echo "######### Checking ..."$package" has been installed"
echo "######################################################################################"
tput sgr0

else

tput setaf 1
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!!!!!!!! "$package" has NOT been installed"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
tput sgr0

fi

#----------------------------------------------------------------------------------

zshPath="/home/"$USER"/.zshrc"


tput setaf 1
echo "######################################################################################"
echo "Beware that we add a line to your personal ~/.zshrc file at the bottom"
echo "######################################################################################"
tput sgr0
echo
echo '
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' | sudo tee --append $zshPath
echo

echo "######################################################################################"
echo "We will comment out this line ZSH_THEME="random""
echo "######################################################################################"
echo

FIND='ZSH_THEME="random"'

REPLACE='#ZSH_THEME="random"'

sed -i "s/$FIND/$REPLACE/g" $zshPath

tput setaf 1
echo "######################################################################################"
echo "Beware that we add a line to your personal ~/.zshrc file at the bottom"
echo "######################################################################################"
tput sgr0

echo
echo "######################################################################################"
echo "We will add a line to quiet the prompt"
echo "######################################################################################"

echo '
typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet' | sudo tee --append $zshPath
echo

tput setaf 3
echo "######################################################################################"
echo "This package has been created for ZSH"
echo "Switch to ZSH with our alias called 'tozsh'"
echo "######################################################################################"
tput sgr0

tput setaf 2
echo "######################################################################################"
echo "The package has been installed"
echo "######################################################################################"
tput sgr0

0 comments on commit 08dbeeb

Please sign in to comment.