Last active
October 25, 2021 12:12
-
-
Save bertinatto/e1a58ca94d1f304c4314d9e96a861997 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
# Update | |
sudo dnf upgrade | |
sudo reboot | |
# Feddy | |
# RPM Fusion | |
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | |
# Install fedy copr repository | |
sudo dnf copr enable kwizart/fedy | |
# Github | |
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo | |
sudo dnf install gh | |
# Install fedy | |
sudo dnf install fedy -y | |
# Not needed | |
sudo dnf remove abrt xfburn ristretto pidgin asunder orage gnumeric pragha parole claws-mail geany catfish atril dragora | |
for i in $(sudo rpm -qa | ag xfce | ag plugin); do sudo dnf remove $i; done | |
sudo dnf install -y \ | |
alacritty \ | |
jq \ | |
pipx \ | |
xkill \ | |
chromium \ | |
fedora-packager \ | |
krb5-workstation \ | |
compton \ | |
feh \ | |
lightdm-settings slick-greeter \ | |
xfce4-volumed \ | |
xfce4-clipman-plugin \ | |
xfce4-screenshooter \ | |
xautolock \ | |
transmission-gtk \ | |
flatpak \ | |
tlp tlp-rdw \ | |
tmux \ | |
i3 i3status i3lock dmenu rofi \ | |
htop \ | |
git git-lfs gitk\ | |
network-manager-applet \ | |
the_silver_searcher ripgrep \ | |
vlc \ | |
xsel \ | |
evince gnome-calendar \ | |
podman buildah \ | |
fzf \ | |
vim-X11 neovim python3-neovim \ | |
emacs \ | |
Zim gtkspell hunspell-pt | |
sudo dnf group install -y "C Development Tools and Libraries" | |
# go | |
mkdir ~/bin | |
curl -sL -o ~/bin/gimme https://raw.githubusercontent.com/travis-ci/gimme/master/gimme | |
chmod +x ~/bin/gimme | |
eval $(gimme stable) | |
# google-sdk | |
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM | |
[google-cloud-sdk] | |
name=Google Cloud SDK | |
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 | |
enabled=1 | |
gpgcheck=1 | |
repo_gpgcheck=1 | |
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg | |
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg | |
EOM | |
sudo dnf install google-cloud-sdk | |
gcloud auth login | |
gcloud config set project openshift-gce-devel | |
# Azure | |
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | |
echo -e "[azure-cli] | |
name=Azure CLI | |
baseurl=https://packages.microsoft.com/yumrepos/azure-cli | |
enabled=1 | |
gpgcheck=1 | |
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repo | |
sudo dnf install azure-cli | |
az login | |
mkdir ~/Screenshots | |
# Get dotfiles | |
alias hgit='GIT_DIR=~/.homedir git --work-tree=$HOME' | |
cd ~ | |
hgit init | |
hgit remote add origin git@github.com:bertinatto/dotfiles.git | |
hgit fetch | |
hgit checkout -f master | |
# Setup nvim | |
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ | |
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | |
# Vim | |
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ | |
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
# Docker | |
sudo dnf install grubby -y | |
sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0" | |
sudo dnf remove -y podman-docker | |
sudo dnf install moby-engine -y | |
sudo systemctl enable --now docker | |
sudo usermod -aG docker $(whoami) | |
# Flatpak | |
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | |
flatpak install slack spotify libreoffice torbrowser zoom skype | |
# rustup | |
curl https://sh.rustup.rs -sSf | sh | |
# starsip | |
curl -fsSL https://starship.rs/install.sh | bash | |
# git | |
git config --global user.name "Fabio Bertinatto" | |
git config --global user.email "" | |
# python | |
pipx install awscli |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment