diff --git a/install b/install index 6c48266..4cc8697 100755 --- a/install +++ b/install @@ -1,12 +1,23 @@ #!/bin/bash -echo ">> Installing needed Packages - Please Wait!" -yay -S zsh-autosuggestions-git zsh-completions-git zsh-syntax-highlighting-git zsh-theme-powerlevel10k-git +echo ">>> Installing needed Packages - Please Wait! <<<" +[[ ! $(pacman -Q zsh-autosuggestions-git) ]] && yay -S zsh-autosuggestions-git && echo "> Installed ZSH-Autosuggestions" || echo "> ZSH-Autosuggestions already installed" +[[ ! $(pacman -Q zsh-completions-git) ]] && yay -S zsh-completions-git && echo "> Installed ZSH-Completions" || echo "> ZSH-Completions already installed" +[[ ! $(pacman -Q zsh-syntax-highlighting-git) ]] && yay -S zsh-syntax-highlighting-git && echo "> Installed ZSH-Syntax-Highlighting" || echo "> ZSH-Syntax-Highlighting already installed" +[[ ! $(pacman -Q zsh-theme-powerlevel10k-git) ]] && yay -S zsh-autosuggestions-git && echo "> Installed ZSH Powerlevel10k Theme" || echo "> ZSH Powerlevel10k Theme already installed" +[[ ! $(pacman -Q fzf) ]] && yay -S fzf && echo "> Installed FZF" || echo "> FZF already installed" +[[ ! $(pacman -Q xmlstarlet) ]] && yay -S xmlstarlet && echo "> Installed XMLstarlet" || echo "> XMLstarlet already installed" -echo ">> Copying Gitconfig - Please Wait!" +echo ">>> Linking Nano Syntax Highlighting - Please Wait! <<<" +[[ ! $(grep include /etc/nanorc) ]] && echo "include /usr/share/nano-syntax-highlighting/*.nanorc" | sudo tee -a /etc/nanorc &>/dev/null && echo "> Nano Syntax Highlighting linked" || echo "> Nano Syntax Highlighting already linked" + +echo ">>> Installing Linuxbrew - Please Wait! <<<" +[[ ! -d "/home/linuxbrew/.linuxbrew" ]] && ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)" && echo "> Linuxbrew installed" || echo "> Linuxbrew already installed" + +echo ">>> Copying Gitconfig - Please Wait! <<<" sudo cp ${HOME}/.config/dotfiles/toCopy/gitconfig /etc/gitconfig -echo ">> Copying Gitignore - Please Wait!" +echo ">>> Copying Gitignore - Please Wait! <<<" sudo cp ${HOME}/.config/dotfiles/toCopy/gitignore /etc/gitignore -echo ">> Copying SSH Config - Please Wait!" +echo ">>> Copying SSH Config - Please Wait! <<<" sudo cp ${HOME}/.config/dotfiles/toCopy/sshconfig /etc/ssh/ssh_config