Set of commands and files to make a fresh install of Fedora Workstation look nice. By Alan Delgado.
- Edit
/etc/dnf/dnf.confand append the following linesfastestmirror=true deltarpm=true
- Run
sudo dnf up
Sharing:Enable sharing, file sharing and change computer namePower:Change blank screen timer and set power button behavior toPower OffDisplays:Set resolution, refresh rate and scaleMouse and Touchpad:Set mouse speedKeyboard:Set input source toEnglish (Intl., with AltGr dead keys).Region and languaje:set Formats toMéxicoUsers:Change user image to imageTime:Set Time Format toAM / PM
Software->Software Repositories->Third Party Repositories->Enable All- From the list below, enable required repositories such as google-chrome, nvidia-drivers, steam, etc.
- Free
sudo rpm -Uvh https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm - Non-free
sudo rpm -Uvh https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
- Enable flathub support
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
It is extremely IMPORTANT to restart and select GNOME Xorg in the login screen
- Download and install NVIDIA drivers:
sudo dnf install akmod-nvidia
- Restart
- Install kitty terminal
sudo dnf install -y kitty
- Copy the
kitty.conffile into the~/.config/kittyfolder
-
Run the following commands
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 check-update sudo dnf install -y code -
Turn on settings Sync
-
Enable "Open in Code" context menu for Nautilus. source
wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash
- Install Vim
sudo dnf install -y vim
- Copy the
.vimfolder and.vimrcfile to theHomedirectory - Open any file with vim and run
PlugInstall
- Copy the
- Install Java OpenJDK
sudo dnf install -y java-latest-openjdk java -version
- Solaar (Logitech mouse compatibility)
sudo dnf install solaar
-
Google Chrome
flatpak install flathub com.google.Chrome
-
Geary email client
flatpak install flathub org.gnome.Geary
-
Discord
flatpak install flathub com.discordapp.Discord
-
Celluloid video player
flatpak install flathub io.github.celluloid_player.Celluloid
-
OnlyOffice office suite
flatpak install flathub org.onlyoffice.desktopeditors
-
Pinta
flatpak install flathub com.github.PintaProject.Pinta
-
Microsoft Edge
flatpak install flathub com.microsoft.Edge
-
Resources
flatpak install flathub net.nokyan.Resources
-
Mission center
flatpak install flathub io.missioncenter.MissionCenter
-
Flatseal
flatpak install flathub com.github.tchx84.Flatseal
-
Easy Effects
flatpak install flathub com.github.wwmm.easyeffects
-
Obsidian
flatpak install flathub md.obsidian.Obsidian
- Install breeze cursors
sudo dnf install -y breeze-cursor-theme
- Numix Circle Icons
sudo dnf install -y numix-icon-theme-circle
- Themes: Copy the
.themesfolder into theHomefolder
-
Fira Sans
sudo dnf install -y fira-code-fonts 'mozilla-fira*' 'google-roboto*'
-
Meslo Nerd Font, download these four ttf files and double click on them:
- Open the
Software appthen search forTweaks, install and open. Appearance:- Cursor:
Breeze_Snow - Icons:
Numix-Circle
- Cursor:
Fonts:- Interface Text:
Fira Sans Book 11 - Document Text:
Arial Regular 12 - Monospace Text:
MesloLGS NF Regular 10 - Legacy Window Tiles:
Fira Sans Semibold 11
- Interface Text:
Top Bar:- Activities overview hot corner: Off
- Battery percentage: On
Window Titlebars: Maximize and Minimize On. Placement RightWindows:- Center new windows: On
- Resize with secondary-click: On
- Install Extensions app
flatpak install flathub org.gnome.Extensions
- Disable extension version validation for Pop Shell
gsettings set org.gnome.shell disable-extension-version-validation "true"
- Go to the Gnome Extensions website and search and activate the following extensions
- Blur my Shell
- Brightness 0.60, Sigma: 20, Blur apps: nautilus, terminal, code, discord
- Clipboard Indicator
- Color Picker
- GSConnect
Send to device from nautilus
sudo dnf install -y nautilus-python nautilus-extensions
- Just Perfection
- Disable search, Disable hotcorner, Set Workspace Switcher Size to 10%
- User Themes
- Places Status Indicator
- Tray Icons Realoaded
- Pop Shell (system may crash when activated for the first time)
sudo dnf install gnome-shell-extension-pop-shell xprop
- Check Show active hint. Hint color is
#7AA2F6
- Check Show active hint. Hint color is
- Blur my Shell
Open Settings and go to Keyboard -> Keyboard shortcuts
- Accesibility
- Turn zoom on or off:
Alt+Super+= - Zoom in:
Shift+Alt+Super++
- Turn zoom on or off:
- Launchers
- Launch calculator:
Super+C - Launch settings:
Super+S
- Launch calculator:
- Navigation
- Hide all normal windows:
Super+D - Move to workspace on the left:
Ctrl+Super+Left - Move to workspace on the right:
Ctrl+Super+Right - Move window one workspace to the left:
Shift+Super+Left - Move window one workspace to the right:
Shift+Super+Right
- Hide all normal windows:
- Custom shortcuts
- Launch terminal:
Super+T- Code:kitty - Launch vscode:
Super+V- Code:code - Launch discord:
Super+W- Code:flatpak run com.discordapp.Discord - Launch gnome text editor:
Super+G- Code:gnome-text-editor
- Launch terminal:
- Tiling
- Toggles a window between floating and tiling:
Super+H
- Toggles a window between floating and tiling:
- Navigate applications and windows
- Launch and switch applications:
Super+Space - Switch focus to window left:
Super+Left
- Launch and switch applications:
- Run the following command to start Gogh
bash -c "$(curl -sLo- https://git.io/vQgMr)"
-
Install ZSH and set as default shell
sudo dnf install -y zsh sudo chsh -s $(which zsh) echo $SHELL # The trailing should change from $ to %
-
Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
Install plugin zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions -
Install plugin zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting -
Install Powerlevel10k theme
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k -
Replace the files
.p10k.zshand.zshrcinto theHomefolder
git config --global init.defaultBranch main
git config --global core.editor "vim"
git config --global user.email "you@example.com"
git config --global user.name "Your Name"- GSConnect requires to install OpenSSL to work
sudo dnf install openssl
- Download the most recent version of refind and then install:
sudo rpm -Uvh refind-0.13.2-1.x86_64.rpm sudo refind-install
- Install rEFInd theme Regular
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/bobafetthotmail/refind-theme-regular/master/install.sh)"
timedatectl set-local-rtc 1sudo cp -v ~/.config/monitors.xml /var/lib/gdm/.config/
sudo chown gdm:gdm /var/lib/gdm/.config/monitors.xml- Follow this guide
openssl req -subj '/C=US/CN=Postman Proxy' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout ~/.var/app/com.getpostman.Postman/config/Postman/proxy/postman-proxy-ca.key -out ~/.var/app/com.getpostman.Postman/config/Postman/proxy/postman-proxy-ca.crt- Download the Tokyo Night Theme and extract the files
- Open the terminal and run the command:
sudo nautilus - Go to the following path: /usr/share/gnome-text-editor/styles, then cut and paste the themes files into the folder 'styles'.
- This command makes flatpak apps to use the application's theme
sudo flatpak override --filesystem=~/.themes - Or you can use stylepak
- This command makes flatpak apps to use the application's theme
curl -O https://raw.githubusercontent.com/bb010g/betterdiscordctl/master/betterdiscordctl chmod +x betterdiscordctl sudo mv betterdiscordctl /usr/local/bin betterdiscordctl --d-install flatpak install | uninstall
- Enable color folders for nautilus file manager
sudo dnf copr enable kleong/folder-color sudo dnf install folder-color
- Download and install from the official website
- Install missing dependency libnsl
sudo dnf install -y libnsl

