Configuration of Fedora 40
Cleaning
sudo dnf remove mediawriter gnome-contacts gnome-weather gnome-maps gnome-boxes gnome-tour gnome-software cheese totem -y
sudo dnf autoremove -y
systemctl disable NetworkManager-wait-online
systemctl mask NetworkManager-wait-online
Configuring
# flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
# Insatall dnf5
sudo ln -sf dnf-3 /usr/bin/dnf
sudo dnf install dnf5
sudo ln -sf dnf5 /usr/bin/dnf
echo "max_parallel_downloads=10" | sudo tee -a /etc/dnf/dnf.conf
# Nvidia
# https://rpmfusion.org/Howto/NVIDIA
# Multimedia
# https://rpmfusion.org/Howto/Multimedia
sudo dnf install btop # https://github.com/aristocratos/btop
sudo dnf install kitty # https://sw.kovidgoyal.net/kitty/
sudo dnf install syncthing # https://syncthing.net/
# Install Sublime 3
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf install sublime-text
# install VLC Player
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 install vlc
# Install docker & docker-compose
# Remove old version of docker
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# update
sudo dnf clean all
sudo dnf update
# install
sudo dnf install dnf-plugins-core
# add repo
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
# install docker
sudo dnf install docker-ce docker-ce-cli containerd.io
# start, enable docker
sudo systemctl start docker
sudo systemctl enable docker
# add current user to docker group
sudo usermod -aG docker $(whoami)
# logout and log in
docker --version
# install docker-compose
# Download latest ver.
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# make it executable
sudo chmod +x /usr/local/bin/docker-compose
# move to bin
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
# check ver.
docker-compose --version
Install Apps
VPN
curl -fsSL https://tailscale.com/install.sh | sh
sudo dnf config-manager --add-repo https://repository.mullvad.net/rpm/stable/mullvad.repo
sudo dnf install mullvad-vpn
Apps from flatpak
from Flatpak flatpak install flathub
md.obsidian.Obsidian # manage docs and notes
com.anydesk.Anydesk # remote-client
com.discordapp.Discord
com.google.Chrome # testing some env in different browser
org.signal.Signal
io.gitlab.news_flash.NewsFlash # RSS reader
net.mullvad.MullvadBrowser
Firefox addons
Keyboard Layout
sudo rm -rf /usr/share/X11/xkb/symbols/mn
sudo rm -rf /usr/share/X11/xkb/rules/evdev.xml
# cd dusal_dir
sudo cp mn /usr/share/X11/xkb/symbols/
sudo cp evdev.xml /usr/share/X11/xkb/rules
# sign out & sign in, add new keyboard layout from settings