Things to do for setting up fedora
- Update Fedora
- RPM Fusion
- Install fonts
- Install Nvidia Drivers
- Install Brave
- Install Vscode
- Install Additional Software
- Uninstalling unused Software
- Setup Github Profile
- Disable CAPSLOCK
- Modifying GRUB
sudo dnf update -y
- Enable RPM Fusion
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf update @core
sudo dnf install rpmfusion-\*-appstream-data
sudo dnf install kmodtool akmods mokutil openssl
sudo kmodgenca -a
sudo mokutil --import /etc/pki/akmods/certs/public_key.der
- set password: ( its password for mokutil that you need to re-enter during boot up)
sudo dnf install akmod-nvidia
sudo dnf install jetbrains-mono-fonts open-sans-fonts
cd ~/Downloads/
git clone https://github.com/sefaron/ms-fonts.git
sudo mkdir /usr/local/share/fonts
sudo mv ms-fonts /usr/local/share/fonts
sudo fc-cache --force
curl -fsS https://dl.brave.com/install.sh | sh
sudo mkdir -p /etc/brave/policies/managed/
sudo bash -c 'printf "{
\\\"RestoreOnStartup\\\": 1,
\\\"PasswordManagerEnabled\\\": false,
\\\"PaymentMethodQueryEnabled\\\": false,
\\\"AutofillCreditCardEnabled\\\": false,
\\\"AutofillAddressEnabled\\\": false,
\\\"ShowHomeButton\\\": true,
\\\"BraveRewardsDisabled\\\": true,
\\\"BraveWalletDisabled\\\": true,
\\\"BraveVPNDisabled\\\": 1,
\\\"BraveAIChatEnabled\\\": false,
\\\"TorDisabled\\\": true,
\\\"DnsOverHttpsMode\\\": \\\"automatic\\\"
}" > /etc/brave/policies/managed/GroupPolicy.json'
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
dnf check-update
sudo dnf install code # or code-insiders
sudo dnf install git gnome-tweaks nodejs ffmpeg-free libavcodec-freeworld google-chrome-stable
sudo dnf remove firefox gnome-contacts gnome-calendar gnome-weather gnome-clocks gnome-maps simple-scan mediawriter gnome-boxes totem snapshot gnome-connections evince baobab gnome-logs malcontent-control gnome-abrt libreoffice-core gnome-tour yelp rhythmbox
git config --global user.name "ef"
git config --global user.email "33119700+sefaron@users.noreply.github.com"
Disable Capslock
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:none']"
Enable Capslock
gsettings reset org.gnome.desktop.input-sources xkb-options
open config in nano :
sudo nano /etc/default/grub
apply config :
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
My usual grub config :
GRUB_TIMEOUT=8
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau,nova_core modprobe.blacklist=nouveau,nova_core"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true