Last active
October 10, 2023 19:38
-
-
Save robsonbittencourt/83f892a533b053db24bb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
##curl | |
sudo apt-get -y install curl && | |
## Adding repositories | |
### Chrome | |
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - | |
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' | |
sudo add-apt-repository -y ppa:git-core/ppa | |
### VSCode | |
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg | |
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg | |
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' | |
## update | |
sudo apt-get update && | |
## apps | |
sudo apt-get -y install google-chrome-stable && | |
sudo apt-get -y install unrar && | |
sudo apt-get -y install vlc && | |
sudo apt-get -y install deluge && | |
## dev | |
sudo apt-get -y install git && | |
sudo apt-get -y install xclip && | |
sudo apt-get -y install vim && | |
sudo apt-get -y install code && | |
sudo apt-get -y install terminator && | |
sudo apt-get -y install htop && | |
sudo snap install postman && | |
sudo snap install dbeaver-ce && | |
### zsh | |
sudo apt-get -y install zsh && | |
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" && | |
sudo apt-get install fonts-powerline && | |
###java | |
sudo snap install intellij-idea-community --classic && | |
curl -s "https://get.sdkman.io" | bash && | |
source "/home/robson/.sdkman/bin/sdkman-init.sh" && | |
sudo apt-get -y install maven && | |
### python | |
sudo apt-get -y install python3 && | |
### node | |
sudo snap install node --classic --channel=18 | |
#docker | |
curl -fsSL https://get.docker.com -o get-docker.sh && | |
sudo sh get-docker.sh && | |
sudo usermod -aG docker robson && | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && | |
sudo chmod +x /usr/local/bin/docker-compose | |
## config | |
echo '------------------CREATING SSH KEY------------------' && | |
ssh-keygen -t rsa -b 4096 -C "robson.luizv@gmail.com" && | |
eval "$(ssh-agent -s)" && | |
ssh-add ~/.ssh/id_rsa && | |
xclip -sel clip < ~/.ssh/id_rsa.pub && | |
echo 'The ssh key is in ctrl+'c && | |
git config --global user.email "robson.luizv@gmail.com" && | |
git config --global user.name "robsonbittencourt" && | |
git config --global push.default simple && | |
git config --global core.editor "code --wait" && | |
#configure terminator | |
wget -P ~/.config/terminator/ https://gist.githubusercontent.com/robsonbittencourt/18f0c2b16b58f2791493ae942f3788e1/raw/0c3e486f1adf96f0bf96ed2be1f1ac4e488ea49c/config | |
## tear down | |
sudo apt-get -y purge xclip | |
sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade -y ; sudo apt-get clean all -y; sudo apt autoremove -y |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment