Last active
May 28, 2024 06:59
-
-
Save mcjwsk/e4474e4358a9d754bbb81f055903d34e to your computer and use it in GitHub Desktop.
This file contains hidden or 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 | |
# basic stuff | |
sudo apt install -y file-roller gnome-tweaks simple-scan htop git git-flow gnome-shell-extension-manager colordiff webp | |
# fonts | |
sudo apt install -y fonts-open-sans | |
mkdir -p ~/.fonts/adobe-fonts/source-code-pro | |
git clone --depth=1 https://github.com/adobe-fonts/source-code-pro.git ~/.fonts/adobe-fonts/source-code-pro | |
fc-cache -f -v ~/.fonts/adobe-fonts/source-code-pro | |
# gnome tweaks | |
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close' | |
gsettings set org.gnome.desktop.interface monospace-font-name 'Source Code Pro 10' | |
gsettings set org.gnome.desktop.interface font-antialiasing 'rgba' | |
# mkcert | |
sudo apt install -y curl libnss3-tools | |
curl -JLO "https://dl.filippo.io/mkcert/latest?for=linux/amd64" | |
chmod +x mkcert-v*-linux-amd64 | |
sudo mv mkcert-v*-linux-amd64 /usr/local/bin/mkcert | |
# chrome | |
sudo apt install -y wget | |
wget -c "https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" | |
sudo apt install -y ./google-chrome-stable_current_amd64.deb | |
rm google-chrome-stable_current_amd64.deb | |
# flatpak | |
sudo apt install -y flatpak gnome-software-plugin-flatpak | |
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo | |
# flatpak install -y flathub org.mozilla.firefox | |
flatpak install -y flathub org.libreoffice.LibreOffice | |
flatpak install -y flathub org.flameshot.Flameshot | |
flatpak install -y flathub com.getpostman.Postman | |
flatpak install -y flathub com.github.maoschanz.drawing | |
# phpstorm | |
sudo apt install -y wget | |
wget -c "https://download.jetbrains.com/webide/PhpStorm-2023.2.2.tar.gz" | |
sudo tar -xzf PhpStorm-*.tar.gz -C /opt | |
rm PhpStorm-2023.2.2.tar.gz | |
mkdir -p ~/PhpstormProjects | |
# docker | |
sudo apt install -y git ca-certificates curl gnupg | |
sudo install -m 0755 -d /etc/apt/keyrings | |
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg | |
sudo chmod a+r /etc/apt/keyrings/docker.gpg | |
echo \ | |
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ | |
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ | |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
sudo apt update | |
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | |
sudo usermod -aG docker $USER | |
newgrp docker | |
sudo systemctl enable docker.service | |
sudo systemctl enable containerd.service | |
# git prompt | |
wget -O ~/.git-prompt.sh https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh | |
# cleanup | |
sudo apt autoremove -y | |
sudo apt autoclean | |
sudo apt clean |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment