Skip to content

Instantly share code, notes, and snippets.

@dfelix
Last active January 19, 2023 13:04
Show Gist options
  • Select an option

  • Save dfelix/5cd53f378e99e10c1f43fb843f33e33c to your computer and use it in GitHub Desktop.

Select an option

Save dfelix/5cd53f378e99e10c1f43fb843f33e33c to your computer and use it in GitHub Desktop.
my-fedora-37
# Change hostname
sudo hostnamectl set-hostname "sulfurhead"
# Change terminal to ZSH (https://www.zsh.org)
sudo dnf install zsh # install zhs
chsh -s $(which zsh) # set zhs as default
# Change terminal look and feel (https://github.com/ohmyzsh/ohmyzsh)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # install oh-my-zsh
# Install NVM as oh-my-zsh plugin (https://github.com/lukechilds/zsh-nvm)
git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm
# add zsh-nvm to plugins list in .zshrc
# example:
# plugins=(
# git
# zsh-nvm
# )
# Install a cool terminal profile using Gogh (eg: Chalk = 32)
# bash -c "$(wget -qO- https://git.io/vQgMr)"
# Speed up package downloads
sudo nano /etc/dnf/dnf.conf
# add this lines
fastestmirror=true
deltarpm=true
max_parallel_downloads=10
# (RESTART NOW! so hostname, zsh and download improvements take effect)
# Upgrade
sudo dnf upgrade
# Uninstall unwanted software
sudo dnf remove libreoffice*
sudo dnf remove gnome-clocks
sudo dnf remove gnome-maps
sudo dnf remove gnome-contacts
sudo dnf remove gnome-tour
sudo dnf remove yelp
sudo dnf remove simple-scan
sudo dnf remove cheese
sudo dnf remove mediawriter
sudo dnf remove totem
sudo dnf remove rhythmbox
sudo dnf remove gnome-text-editor
sudo dnf autoremove
sudo dnf install gedit # I prefer gedit to gnome-text-editor
# Enable RPM Fusion Repository
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# Add Flathub Repository
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Add Snap
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap # Enable classic snap support
# Install GTK3 theme (for legay applications)
sudo dnf copr enable -y nickavem/adw-gtk3
sudo dnf install -y adw-gtk3
# Add Gnome Tweaks
sudo dnf install gnome-tweaks gnome-extensions-app
# on tweeks...
# - window titlebars/ enable maximize and minimize button
# - windows / center new windows
# - appearence / Legacy applications -> Adw-gtk3-dark
# Add Gnome extensions
sudo dnf install gnome-shell-extension-dash-to-dock # allow to use dock outside overview
sudo dnf install gnome-shell-extension-appindicator # legacy tray icons
# to install
# https://extensions.gnome.org/extension/4703/dock-from-dash/
# https://extensions.gnome.org/extension/3193/blur-my-shell/ # blur background
# https://extensions.gnome.org/extension/517/caffeine/ # caffeine
# https://extensions.gnome.org/extension/906/sound-output-device-chooser/ # choose sound input/output
# https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/ # allows to user desktop.. as desktop!
# to uninstall or disable
# https://extensions.gnome.org/extension/307/dash-to-dock/
# https://extensions.gnome.org/extension/600/launch-new-instance/
# https://extensions.gnome.org/extension/602/window-list/
# https://extensions.gnome.org/extension/6/applications-menu/
# https://extensions.gnome.org/extension/8/places-status-indicator/
# nice to have
# https://extensions.gnome.org/extension/779/clipboard-indicator/
# Add Icons
sudo dnf copr enable dirkdavidis/papirus-icon-theme
sudo dnf install papirus-icon-theme
# Install software
sudo dnf install vlc
# flatpak install flathub org.videolan.VLC -y
flatpak install flathub com.discordapp.Discord -y
flatpak install flathub com.obsproject.Studio -y
flatpak install flathub com.valvesoftware.Steam -y
flatpak install flathub com.spotify.Client -y
flatpak install flathub com.getpostman.Postman -y
flatpak install flathub com.simplenote.Simplenote -y
flatpak install flathub org.ferdium.Ferdium -y
flatpak install flathub org.gimp.GIMP
flatpak install flathub org.inkscape.Inkscape
# Install VS Code
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
printf "[vscode]\nname=packages.microsoft.com\nbaseurl=https://packages.microsoft.com/yumrepos/vscode/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscode.repo
sudo dnf install code -y
# Install Beekeeper studio https://docs.beekeeperstudio.io/installation/#linux-installation
flatpak install flathub io.beekeeperstudio.Studio
# Midnight Commander
sudo dnf install mc
# mkdir ~/.local/share/mc/skins
# copy ino from https://github.com/DeadNews/mc-onedark
# Neofetch
# sudo dnf -y install neofetch
# printf '\nneofetch --disable packages' >> ~/.bashrc # add to bash init. No packages makes it faster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment