Last active
March 24, 2025 14:52
-
-
Save takitani/7bd6eba9cfee5a6a11a6c7559785365f to your computer and use it in GitHub Desktop.
ezbuntu-install.sh
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
# Needed for all installers | |
sudo apt update -y | |
sudo apt upgrade -y | |
sudo apt install -y curl git unzip | |
# Display system information in the terminal | |
sudo add-apt-repository -y ppa:zhangsongcui3371/fastfetch | |
sudo apt update -y | |
sudo apt install -y fastfetch | |
# | |
sudo apt install -y autokey-gtk vlc obs-studio remmina | |
# Dropboxsudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E | |
sudo sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ $(lsb_release -c | awk '\''{print $2}'\'') main" > /etc/apt/sources.list.d/dropbox.list' | |
# https://askubuntu.com/questions/1407632/key-is-stored-in-legacy-trusted-gpg-keyring-etc-apt-trusted-gpg | |
# recebe a key e converte para novo formato | |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FC918B335044912E | |
for KEY in $(apt-key --keyring /etc/apt/trusted.gpg list | grep -E "(([ ]{1,2}(([0-9A-F]{4}))){10})" | tr -d " " | grep -E "([0-9A-F]){8}\b" ); do K=${KEY:(-8)}; apt-key export $K | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/imported-from-trusted-gpg-$K.gpg; done | |
sudo apt-get update -y | |
sudo apt-get install dropbox -y | |
cd /tmp | |
wget https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_2024.04.17_amd64.deb | |
sudo apt install -y ./google-chrome-stable_current_amd64.deb | |
rm google-chrome-stable_current_amd64.deb | |
xdg-settings set default-web-browser google-chrome.desktop | |
cd - | |
sudo apt install nautilus-dropbox | |
# desktop/a-flatpak.sh | |
sudo apt install -y flatpak | |
sudo apt install -y gnome-software-plugin-flatpak | |
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo | |
# Alacritty is a GPU-powered and highly extensible terminal. See https://alacritty.org/ | |
sudo apt install -y alacritty | |
mkdir -p ~/.config/alacritty | |
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator $(which alacritty) 50 | |
sudo update-alternatives --config x-terminal-emulator | |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install.sh)" | |
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator $(which ghostty) 50 | |
sudo update-alternatives --config x-terminal-emulator | |
wget -q https://raw.githubusercontent.com/marcopaganini/gnome-cedilla-fix/master/fix-cedilla -O fix-cedilla | |
chmod 755 fix-cedilla | |
./fix-cedilla | |
rm fix-cedilla | |
# Browse the web with the most popular browser. See https://www.google.com/chrome/ | |
cd /tmp | |
wget 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 | |
xdg-settings set default-web-browser google-chrome.desktop | |
cd - | |
# Jetbrains Toolbox | |
# sudo apt install libfuse2 | |
# -- https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-2.5.3.37797.tar.gz | |
# tar -xzf jetbrains-toolbox-<build>.tar.gz && cd jetbrains-toolbox-<build> && ./jetbrains-toolbox | |
# dotnet 9 | |
sudo apt install zlib1g | |
sudo add-apt-repository -y ppa:dotnet/backports | |
sudo apt-get update && \ | |
sudo apt-get install -y dotnet-sdk-9.0 | |
# Rider | |
cd /tmp | |
wget https://download-cdn.jetbrains.com/rider/JetBrains.Rider-2024.3.5.tar.gz | |
sudo mkdir -p /opt/JetBrains | |
sudo tar xzf JetBrains.Rider-*.tar.gz -C /opt/JetBrains | |
# Datagrip | |
cd /tmp | |
wget https://download-cdn.jetbrains.com/datagrip/datagrip-2024.3.5.tar.gz | |
sudo mkdir -p /opt/JetBrains | |
sudo tar xzf datagrip-*.tar.gz -C /opt/JetBrains | |
# Flameshot is a nice step-up over the default Gnome screenshot tool | |
sudo apt install -y flameshot | |
sudo apt install -y gnome-tweak-tool | |
cd /tmp | |
LOCALSEND_VERSION=$(curl -s "https://api.github.com/repos/localsend/localsend/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') | |
wget -O localsend.deb "https://github.com/localsend/localsend/releases/latest/download/LocalSend-${LOCALSEND_VERSION}-linux-x86-64.deb" | |
sudo apt install -y ./localsend.deb | |
rm localsend.deb | |
cd - | |
# Obsidian is a multi-platform note taking application. See https://obsidian.md | |
flatpak install -y flathub md.obsidian.Obsidian | |
# Provides a system clipboard interface for Neovim under Wayland | |
sudo apt install wl-clipboard | |
cd /tmp | |
wget https://downloads.slack-edge.com/desktop-releases/linux/x64/4.41.105/slack-desktop-4.41.105-amd64.deb | |
sudo apt install -y ./slack-desktop*.deb | |
cd - | |
cat <<EOF >~/.local/share/applications/WhatsApp.desktop | |
[Desktop Entry] | |
Version=1.0 | |
Name=WhatsApp | |
Comment=WhatsApp Messenger | |
#Exec=google-chrome --app="https://web.whatsapp.com" --name=WhatsApp --class=Whatsapp | |
Exec=google-chrome --new-window --class=WhatsApp "https://web.whatsapp.co | |
Terminal=false | |
Type=Application | |
Icon=/home/$USER/.local/share/ezbuntu/applications/icons/WhatsApp.png | |
Categories=GTK; | |
MimeType=text/html;text/xml;application/xhtml_xml; | |
StartupNotify=true | |
EOF | |
cd /tmp | |
wget -qO- https://d20adtppz83p9s.cloudfront.net/GTK/latest/debian-repo/awsvpnclient_public_key.asc | sudo tee /etc/apt/trusted.gpg.d/awsvpnclient_public_key.asc | |
echo "deb [arch=amd64] https://d20adtppz83p9s.cloudfront.net/GTK/latest/debian-repo ubuntu main" | sudo tee /etc/apt/sources.list.d/aws-vpn-client.list | |
sudo apt update | |
sudo apt-get install awsvpnclient | |
cd - | |
flatpak install flathub com.getpostman.Postman | |
# ASDF | |
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.16.4 | |
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions ; | |
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting ; | |
sudo apt install -y stow | |
mkdir $HOME/dotfiles | |
cd dotfiles | |
stow . | |
mkdir -p ~/.local/share/fonts | |
cd /tmp | |
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/CascadiaMono.zip | |
unzip CascadiaMono.zip -d CascadiaFont | |
cp CascadiaFont/*.ttf ~/.local/share/fonts | |
rm -rf CascadiaMono.zip CascadiaFont | |
wget -O iafonts.zip https://github.com/iaolo/iA-Fonts/archive/refs/heads/master.zip | |
unzip iafonts.zip -d iaFonts | |
cp iaFonts/iA-Fonts-master/iA\ Writer\ Mono/Static/iAWriterMonoS-*.ttf ~/.local/share/fonts | |
rm -rf iafonts.zip iaFonts | |
fc-cache | |
cd - | |
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip | |
unzip JetBrainsMono.zip -d JetBrainsMono | |
cp JetBrainsMono/*.ttf ~/.local/share/fonts | |
rm -rf JetBrainsMono.zip JetBrainsMono | |
rm -rf /home/opik/.config/autokey/ || true ; | |
ln -s /home/opik/Dropbox/linux/.config/autokey /home/opik/.config/autokey ; | |
ln -s /home/opik/Dropbox/linux/home/.pgpass /home/opik/.pgpass | |
rm -rf /home/opik/.bashrc || true ; | |
rm -rf /home/opik/.bash_history || true ; | |
rm -rf /home/opik/.bash_history || true ; | |
rm -rf /home/opik/.zsh_history || true ; | |
ln -s /home/opik/Dropbox/linux/home/.bashrc /home/opik/.bashrc ; | |
ln -s /home/opik/Dropbox/linux/home/.bash_history /home/opik/.bash_history ; | |
ln -s /home/opik/Dropbox/linux/home/.zshrc /home/opik/.zshrc ; | |
ln -s /home/opik/Dropbox/linux/home/.zsh_history /home/opik/.zsh_history ; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment