Optimized setup file

This commit is contained in:
Kevin Veen-Birkenbach 2019-10-23 22:26:39 +02:00
parent 0eddc771d4
commit f26ccca541

View File

@ -9,6 +9,7 @@ echo "Start setup of customized core software..."
echo "Copying templates to home folder..." echo "Copying templates to home folder..."
cp -rfv "$TEMPLATE_PATH/." "$HOME" cp -rfv "$TEMPLATE_PATH/." "$HOME"
echo "Synchronising packages..." echo "Synchronising packages..."
sudo pacman -Syyu
echo "Synchronizing programing language interpreters..." echo "Synchronizing programing language interpreters..."
sudo pacman --needed -S jdk11-openjdk python php sudo pacman --needed -S jdk11-openjdk python php
echo "Synchronizing compression tools..." echo "Synchronizing compression tools..."
@ -40,6 +41,8 @@ echo "Synchronizing grafic tools..."
sudo pacman --needed -S gimp blender sudo pacman --needed -S gimp blender
echo "Synchronizing communication tools..." echo "Synchronizing communication tools..."
yay -S slack-desktop skypeforlinux-stable-bin yay -S slack-desktop skypeforlinux-stable-bin
echo "Synchronizing system administrator tools..."
yay -S multibootusb
echo "Synchronizing development tools..." echo "Synchronizing development tools..."
echo "->Synchronizing code quality tools..." echo "->Synchronizing code quality tools..."
sudo pacman --needed -S shellcheck sudo pacman --needed -S shellcheck
@ -50,8 +53,8 @@ sudo pacman --needed -S dia
echo "->Synchronizing IDE's..." echo "->Synchronizing IDE's..."
sudo pacman --needed -S eclipse-java atom arduino arduino-docs sudo pacman --needed -S eclipse-java atom arduino arduino-docs
echo "-->Add user to arduino relevant groups..." echo "-->Add user to arduino relevant groups..."
usermod -a -G uucp "$USER" usermod -a -G uucp "$USER" || echo "Couldn't add <<$USER>> to group <<uucp>>. Try to add manually later!"
usermod -a -G lock "$USER" usermod -a -G lock "$USER" || echo "Couldn't add <<$USER>> to group <<lock>>. Try to add manually later!"
echo "-->Installing atom packages..." echo "-->Installing atom packages..."
apm install -c \ apm install -c \
atom-ide-ui\ atom-ide-ui\
@ -73,7 +76,7 @@ apm install -c \
autocomplete-paths\ autocomplete-paths\
todo-show\ todo-show\
docblockr docblockr
npm i -g bash-language-server #Needed by atom-package ide-bash sudo npm i -g bash-language-server #Needed by atom-package ide-bash
echo "->Synchronizing containerization tools..." echo "->Synchronizing containerization tools..."
echo "-->Installing docker..." echo "-->Installing docker..."
sudo pacman --needed -S docker docker-compose sudo pacman --needed -S docker docker-compose
@ -125,4 +128,6 @@ gnome-shell-extension-tool -e openweather-extension@jenslody.de
echo "-->Install <<Dash to Panel>>..." echo "-->Install <<Dash to Panel>>..."
git clone https://github.com/home-sweet-gnome/dash-to-panel "$HOME/.local/share/gnome-shell/extensions/openweather-extension@dash-to-panel@jderose9.github.com" git clone https://github.com/home-sweet-gnome/dash-to-panel "$HOME/.local/share/gnome-shell/extensions/openweather-extension@dash-to-panel@jderose9.github.com"
gnome-shell-extension-tool -e dash-to-panel@jderose9.github.com gnome-shell-extension-tool -e dash-to-panel@jderose9.github.com
echo "Deaktivating <<Dashto Dock>>"
gnome-shell-extension-tool -d dash-to-dock@micxgx.gmail.com
echo "More software recomendations you will find here: https://wiki.archlinux.org/index.php/list_of_applications" echo "More software recomendations you will find here: https://wiki.archlinux.org/index.php/list_of_applications"