Skip to content

Instantly share code, notes, and snippets.

@robsonbittencourt
Last active October 10, 2023 19:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robsonbittencourt/83f892a533b053db24bb to your computer and use it in GitHub Desktop.
Save robsonbittencourt/83f892a533b053db24bb to your computer and use it in GitHub Desktop.
#!/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