Skip to content

Instantly share code, notes, and snippets.

@guilhermebkel
Last active November 12, 2021 11:48
Show Gist options
  • Save guilhermebkel/72467442f76c6848e7229aa6ea2a9821 to your computer and use it in GitHub Desktop.
Save guilhermebkel/72467442f76c6848e7229aa6ea2a9821 to your computer and use it in GitHub Desktop.
My Environment Setup
Fira Code
Curl
VSCode
Git
Oh My Zsh
NVM
ntl (npm)
Node
Docker
DockerCompose
TeamViewer
AWS CLI
Spotify
Slack
DBeaver
Google Chrome
FileZilla
Whatsapp
Sublime
Insomnia
Midori
Discord
Deepin
# Fix dual boot switch time bug
timedatectl set-local-rtc 1
# Update existent package
sudo apt-get update
# Install Snapd
sudo apt update
sudo apt install snapd
# Install FiraCode (Font with Ligature)
sudo add-apt-repository universe
sudo apt-get update
sudo apt install fonts-firacode
# Install Curl
sudo apt install curl -y
# Install VSCode
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https -y
sudo apt-get update
sudo apt-get install code -y
# Install Git
sudo apt install git -y
curl https://gist.githubusercontent.com/guilhermebkel/6e39189a5319e99da64de54dcd906eba/raw/93e8dc1675a45ac649934cc794d293c574825ab5/.gitconfig
git config --global core.editor code
git config --global --edit
# Generate SSH Key
sudo apt install xclip
ssh-keygen
cat ~/.ssh/id_rsa.pub | xclip -selection clipboard
# Install Oh My Zsh Terminal
apt install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
curl https://gist.githubusercontent.com/guilhermebkel/7c60e0a00d6797ff915d3caade0e114a/raw/584c098777094adfef56aca2f47067a35df75bb6/.zshrc
nano ~/.zshrc
# Install NVM
sh -c "$(curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash)"
export NVM_DIR="$HOME/.nvm" && (
git clone https://github.com/creationix/nvm.git "$NVM_DIR"
cd "$NVM_DIR"
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
. ~/.zshrc
nvm install 14
nvm alias default 14
# Install Docker
sudo apt-get remove docker docker-engine docker.io
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
chmod 777 /var/run/docker.sock
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# Install Spotify
snap install spotify
# Install Slack
wget https://downloads.slack-edge.com/linux_releases/slack-desktop-3.3.8-amd64.deb
sudo apt install ./slack-desktop-*.deb -y
# Install DBeaver
wget -c https://dbeaver.io/files/6.0.0/dbeaver-ce_6.0.0_amd64.deb
sudo dpkg -i dbeaver-ce_6.0.0_amd64.deb
sudo apt-get install -f
# Install Google Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
# Install FileZilla
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install filezilla
# Install Sublime
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
# Install Midori
sudo apt-get install snapd
sudo snap install midori
# Install Discord
sudo snap install discord
# Install Deeping
sudo add-apt-repository ppa:leaeasy/dde
sudo apt-get update
sudo apt install dde
sudo apt-get install dde-file-manager
sudo apt install deepin-gtk-theme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment