Fedora 32: Setup Routine Updated
Tags: Fedora, Linux, Customization, Geek, Xfce

Post-installation setup guide, Materia style. Dotfiles available on Gitlab.

1. System & packages

DNF optimization

Avoid systematic check update, and boost download speed [ref.] :

$ sudo nano /etc/dnf/dnf.conf metadata_expire=2d

max_parallel_downloads=10

RPMFusion Free

Enable repository RPM Fusion Free for additionnal packages (like CMUS)

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

$ dnf check-update

Basic softwares

For a standard daily drive:

$ sudo dnf install bashtop bmon cmus conky exfalso git google-roboto-fonts googler gpick grsync materia-gtk-theme neofetch numlockx papirus-icon-theme ranger rofi xed zsh

bashtop : better Top

: better Top bmon : network monitor

: network monitor cmus : command line music player

: command line music player conky : display info on desktop

: display info on desktop doom emacs : terminal text editor

: terminal text editor exFalso : audio tag editor

: audio tag editor fd : best search tool

: best search tool googler : search Web in commande line

: search Web in commande line grsync : incremental files copy

: incremental files copy numlockx : activate numpad on login

: activate numpad on login xed : better text editor

: better text editor zsh: a better shell

For Zsh installation & config, see my post on Zsh & Oh-My-Zsh

Vivaldi browser

Aka the best browser in town:

$ sudo dnf config-manager --add-repo

$ sudo dnf install vivaldi-stable sudo dnf config-manager --add-repo https://repo.vivaldi.com/archive/vivaldi-fedora.repo sudo dnf install vivaldi-stable

If you get a duplicate repo configuration error, check if therepository vivaldi is listed more than once in the configuration folder:

$ grep vivaldi /etc/yum.repos.d/*

If two repos were configured you can delete the “Vivaldi-Fedora” one.

ProtonVPN on Linux

Install and configure ProtonVPN:

$ sudo dnf install -y openvpn dialog python3-pip python3-setuptools

$ sudo pip3 install protonvpn-cli

You’ll need your ProtonVPN credential to go further: type the following command, required information are located on your PM account: https://account.protonvpn.com/account

$ sudo protonvpn init

Once installed and logged, commands:

$ protonvpn c (connect)

$ protonvpn s (status)

$ protonvpn c -f (connect to fatest)

Or use the graphic configuration with preconfigured connexions.

LibreOffice 7

Get the Flatpak updated version:

$ flatpak remote-add --if-not-exists flathub

$ flatpak install flathub org.libreoffice.LibreOffice flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub org.libreoffice.LibreOffice

2. Theming #1: Materia

GTK, Icons and Fonts

Making XFCE look sharp:

GTK theme and XWFM : Materia -gtk-theme

-gtk-theme Alternative: I like Adwaita-Dark and the XFCE-ClassicLooks variants a lot, they give your desktop a retro (ie. non flat) yet polished look

and the variants a lot, they give your desktop a retro (ie. non flat) yet polished look Font: Roboto 10 / Set hinting to slight

10 / Set hinting to slight Terminal font: JetBrains Mono

Icons: Papyrus for the colorfull yet modern looks and the coherence it brings to the desktop experience

for the colorfull yet modern looks and the coherence it brings to the desktop experience Compositor: disable all shadows

Reminder :

Fonts folders should be copied to /usr/share/fonts/

folders should be copied to GTK and Xfwm themes folders to ~/.themes/ or /usr/share/themes/ if you want them system wide

and Xfwm themes folders to or if you want them system wide Icons folders should be copied to /usr/share/icons/

folders should be copied to Use then Appearance and Window Management setttings to apply your themes

Settings

Panel applets

Create a top-panel of26px height / 16px icons. Then from left to right:

Workspaces switch (1–3)

Launcher: standard Application menu

Button Windows

Three Xfce4-genmon-scripts for CPU, RAM and HDD (path to the script in the applet 'sh ~/bin/scriptName.sh' )

) Notification Area

Audio Applet

Battery Applet

Notifications icon

Orage calendar: date

launcher: xfce4-session-logout (to customize the icon)

Orage calendar: hour

Xfce4-Terminal colorschemes

All the colorschemes you can dream of are here. Copy the ‘colorschemes’ folder to ~/.local/share/xfce4/terminal/ and restart the terminal

Select your colorscheme in ‘Colors > Load presets…’

System & Event Sounds

Get the Borealis sound theme from my Gitlab (can’t find where I got it in the first place, surely from MXLinux!) and copy the folder to ~/.local/share/sounds/

Activate the system & events sounds in the Appearance window and set ‘Borealis’ as your theme in Settings Editor>Xsettings>SoundThemeName

3. Theming #2: Dracula