Remove unnecessary packages:
sudo dnf remove gnome-boxesd orca gnome-contacts samba-client gnome-getting-started-docs nautilus-sendto gnome-shell-extension-* gnome-characters gnome-maps simple-scan virtualbox-guest-additions gedit gnome-boxes gnome-tour
Add RPM Fusion:
sudo dnf install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Install applications from Flatpak:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.transmissionbt.Transmission org.telegram.desktop org.gimp.GIMP us.zoom.Zoom org.freedesktop.Platform.ffmpeg-full/x86_64/19.08 org.inkscape.Inkscape org.gnome.Extensions
Update system:
sudo dnf update --refresh
Install Chrome:
sudo dnf install fedora-workstation-repositories
sudo dnf config-manager --set-enabled google-chrome
sudo dnf install google-chrome-stable
Install bluetooth drivers:
sudo dnf install bluez bluez-tools
Disable Software auto-start:
dconf write /org/gnome/software/allow-updates false
dconf write /org/gnome/software/download-updates false
mkdir -pv ~/.config/autostart && cp /etc/xdg/autostart/gnome-software-service.desktop ~/.config/autostart/
echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/gnome-software-service.desktop
dconf write /org/gnome/desktop/search-providers/disabled "['org.gnome.Software.desktop']"
Disable file system scanning:
dconf write /org/freedesktop/tracker/miner/files/crawling-interval -2
Restart.
Install VS Code:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf install code
Enable Sync.
Download FiraCode and unpack in ./local/share/fonts
Open settings:
- Notifictions: disable Lock Screen Notifications.
- Background: use standard GNOME wallpaper.
- Online Accounts: add Google account.
- Mouse & Touchpad: Enable Tap to Click.
- Users: Avatar.
- Power: Show Battery Percentage.
- Region & Language: UK formats.
Nautilus:
- Enable Sort folders before files.
Install extensions from GNOME.md
.
- Screenshot Tool: disable Show Indicator, enable Auto-Save to Downloads
with
{Y}{m}{d}{H}{M}{S}
name, enable Imgur Upload with Copy Link After Upload, setPrint
keyboard binding.
Install GNOME Tweaks:
sudo dnf install gnome-tweak-tool
- General: enable Over-Amplification.
- Top Bar: enable Weekday, Date and Seconds.
- Keyboard & Mouse: enable Adaptive in Acceleration Profile.
- Fonts: monospace to JetBrains Mono.
- Windows: enable Center New Window.
- Window Titlebars: enable Maximize and Minimize buttons
Install codecs:
sudo dnf install amrnb amrwb faac faad2 flac gstreamer1-libav gstreamer1-plugins-bad-freeworld gstreamer-ffmpeg gstreamer-plugins-bad-nonfree gstreamer-plugins-espeak gstreamer-plugins-ugly lame libdca libmad libmatroska x264 x265 xvidcore gstreamer1-plugins-bad-free gstreamer1-plugins-base gstreamer1-plugins-good gstreamer-plugins-bad gstreamer1-plugins-ugly-free mpv xorg-x11-drv-intel intel-media-driver
Install tools:
sudo dnf install unrar p7zip p7zip-plugins
Install Microsoft fonts:
sudo dnf install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
Install Vokoscreen
sudo dnf install vokoscreenNG
Install image ootimization tools
sudo yum install jpegoptim optipng
Install tools:
sudo dnf install git make xkill
Install Node.js:
sudo dnf install nodejs
Install Docker, set non-root mode and autostart
Install global npm packages:
sudo npm i -g n parcel-bundler webpack webpack-cli pm2 eslint svgo
Install FontForge
Install MongoDB (Fedora 34 - RedHat 8.0)
Run Extensions
flatpak run org.gnome.Extensions