Check out the previous post where I explained in detail, I don’t want to repeat myself. With the release of Fedora 38, I decided to install the operating system in my laptop MSI Modern 14, an entry level laptop that I bought few months ago. Here’s the specification below:
Host: Modern 14 C11M REV:1.0
CPU: 11th Gen Intel i3-1115G4 (4) @ 4.100GHz
GPU: Intel Tiger Lake-LP GT2 [UHD Graphics G4]
Memory: 7630MiB
Storage: Micron_2400_MTFDKBA512QFM 512GB NVMe SSD
I copy the spec from neofetch and lshw command.
Configure DNF package manager
printf "%s" "
max_parallel_downloads=7
fastestmirror=true
deltarpm=false
" | sudo tee -a /etc/dnf/dnf.conf
I didn’t set
deltarpm=true
simply because it will eat more cpu resources in order to compress the download file into smaller size but this has failed few times. I’d say the the smaller file size was negligable.
Update the entire system
sudo dnf update
Enable RPM fusion free and non-free repo
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
sudo dnf group update core
Debloat
sudo dnf remove gnome-text-editor gnome-maps gnome-software ffmpeg-free libswscale-free libreoffice* video rhythmbox totem
Removing
gnome-online-accounts
would result in removing the following protected packages:gnome-shell
which could cause Fedora to break. Fortunately, Fedora has put up safety measures to prevent system breakage, unless the user forecfully removing it by add--skip-broken
Run firmware updates
Make sure to plug-in the laptop first before running the command below.
sudo dnf autoremove
sudo fwupdmgr get-devices
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update
Add Flathub repository
sudo dnf install fedora-flathub-remote
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Install Flatpak software from Flathub
flatpak install flathub com.mattjakeman.ExtensionManager
flatpak install flathub com.github.tchx84.Flatseal
flatpak install flathub com.spotify.Client
flatpak install flathub com.discordapp.Discord
Install extra packages
sudo dnf install unrar unzip lshw neofetch tldr ffmpeg mpv yt-dlp libexif gsmartcontrol gnome-tweaks telegram-desktop
Fonts can be downloaded from NerdFont
Codium
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscodium.repo
sudo dnf install codium
Ani-cli
sudo dnf copr enable derisis13/ani-cli
sudo dnf install ani-cli
Configure GNOME
gsettings set org.gnome.desktop.a11y always-show-universal-access-status true
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'
gsettings set org.gnome.desktop.interface clock-show-weekday true
gsettings set org.gnome.desktop.interface clock-show-seconds true
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true