Skip to content

Khushichetule09/fedorix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Fedorix 🐧

A beginner-friendly GNOME setup guide for Fedora. same workflow, just better.

Overview


Table of Contents


Introduction

This is not a heavy rice. Not a mac clone. Just GNOME but better.

Fedorix is a beginner-friendly setup guide for Fedora. The idea is simple keep everything familiar while fixing the small things that bother you in daily use. Fonts, blur, launcher, dock. Nothing dramatic, nothing complicated.

New to Linux or GNOME? No problem. If you're comfortable running a few terminal commands, you have everything you need to follow this guide. Every step is explained, and every setting has a screenshot no guessing required.

This is not a fully transformed desktop. It's not plain stock GNOME either. It's the sweet spot same workflow you already know, just cleaner, smoother, and more comfortable to use every day.

Every extension here has a reason. Nothing was added just to look fancy. The real difference comes from how things are configured, not just what's installed. Make sure to check the Extension Configurations screenshots just installing the extensions won't get you there.

You can get the full setup running in about 1–2 hours. Or just pick what you need every section works independently.

Built for people who want GNOME to feel better not different.


Before You Start

A few things to know before you begin.

  • Fresh Fedora install is recommended but not required. An existing setup works too, just be careful with themes.
  • Basic terminal knowledge is enough. You only need to copy and run a few commands. Nothing advanced.
  • Install extensions one by one, not all at once. It's easier to troubleshoot that way.
  • Every section is independent. You don't have to follow everything. Pick only what you need.
  • Estimated time: 1–2 hours for the full setup. Less if you skip sections.

Tip

Not sure where to start? Follow the Setup Guide β€” it walks you through everything in order.

Important

Most of the visual polish comes from configuring extensions rather than just installing them. Make sure to check the Extension Configurations screenshots because the defaults will not get you there.


Preview

Multitasking

Overview Search

App Menu

Launchpad

System Apps


Appearance

To apply these themes, make sure you have GNOME Tweaks installed.

System & Icon Theme (Yaru)

The Yaru dark theme from Ubuntu is clean and consistent.

πŸ”— github.com/ubuntu/yaru

Installation Using package manager:

Fedora:

sudo dnf install yaru-theme

Ubuntu:

sudo apt install yaru-theme

Manual Installation:

git clone https://github.com/ubuntu/yaru.git
mkdir -p ~/.themes ~/.icons
cd yaru
cp -r themes/Yaru* ~/.themes/
cp -r icons/Yaru* ~/.icons/

Applying the theme:

Open GNOME Tweaks β†’ Appearance and set:

Icons            β†’ Yaru-Dark
Shell            β†’ Yaru-Dark  (requires User Themes extension)
Legacy Apps      β†’ Yaru-Dark

Cursor Theme (macOS Cursor)

πŸ”— gnome-look.org/p/1408466

Installation:

  1. Download the theme from the link above β€” you will get macOS.tar.xz
  2. Right click and extract it β€” you will get a folder named macOS
  3. Move the macOS folder to:
~/.local/share/icons/

If the icons folder does not exist, create it manually.

Applying the theme:

Open GNOME Tweaks β†’ Appearance β†’ Cursor and select macOS.

Shell Appearance Config


Sound Theme (MIUI)

πŸ”— gnome-look.org/p/1375637

Installation:

  1. Download the theme from the link above β€” you will get MIUI.tar.gz
  2. Right click and extract it β€” you will get a folder named MIUI
  3. Move the MIUI folder to:
~/.local/share/sounds/

If the sounds folder does not exist, create it manually.

Applying the theme:

Open GNOME Tweaks β†’ Sound and select MIUI.

Sound Theme Config


Fonts (Ubuntu)

πŸ”— fonts.google.com/specimen/Ubuntu

Installation:

  1. Download the font from Google Fonts using the link above.
  2. Extract the .zip file.
  3. Double click any .ttf file to open it in GNOME Font Viewer.
  4. Click the "Install" button.

(Optional Advanced Method):

mkdir -p ~/.local/share/fonts
cp *.ttf ~/.local/share/fonts/
fc-cache -fv

Applying the fonts:

Open GNOME Tweaks β†’ Fonts and configure them as follows:

Usage Font
Interface Text Ubuntu
Document Text Ubuntu Medium
Monospace Text Monospace

Font Config

Titlebar buttons added

Window Config


Extensions

Extensions do a lot of the heavy lifting here. Install only what you need. Start with Must Have, then add Optional ones based on your workflow.

Install from extensions.gnome.org or use Extension Manager from Flathub.

Extensions list 1

Extensions list 2


Must Have

Start with these. These are the core extensions that make the biggest difference.


Optional

Install only what fits your workflow. You do not need all of these.


Extension Configurations

If I left some settings out, it is because I did not change them from the defaults.

Blur My Shell

Pipelines

Pipelines

Panel

Panel

Overview

Overview

Dash

Dash

Applications

Applications

Extras

Extras

ArcMenu

General

General

Standalone Runner & Hotkeys

Hotkeys

Menu Layout

Layout

Menu Theme

Theme

Visual Appearance

Visual

Fine Tune

Fine Tune

Search Options

Search

Menu Buttons

Buttons

Dash to Dock

Position & Size

Position

Launcher

Launcher

Behaviour

Behaviour

Appearance

Appearance

Just Perfection

Behaviour

Behaviour

Customisation

Customisation 1

Customisation 2

Forge Tiling

Tiling

Tiling

Appearance

Appearance

Tiling Shell

Appearance

Appearance

Behaviour

Behaviour

Screen Edges

Screen Edges

GSConnect (KDE Connect)

Sharing

Sharing

Battery

Battery

Advanced / Experimental

Advanced

Quick Settings Audio Panel

Extension Settings

Settings

Element Order

Element Order

Win11 Clipboard History

Keyboard Shortcuts

Keyboard Shortcuts

Personalisation

Personalisation

Copyous

General

General

Customisation

Customisation

GTK4 Desktop Icons NG (DING)

Desktop

Desktop

Tweaks

Tweaks

Files

Files

User Themes

Theme Modes

Hide Top Bar

Sensitivity

Top Bar Organiser

Top Bar Organiser

AppIndicator & KStatusNotifierItem Support

General

Caffeine

General

Compiz Magic Lamp Effect

Configuration

Extension List

Configuration


Setup Guide

Here is a step by step guide to replicate this setup from a fresh Fedora install.

1. Install GNOME Tweaks and Extension Manager

sudo dnf install gnome-tweaks
flatpak install flathub com.mattjakeman.ExtensionManager

2. Refer Appearance

Refer to the Appearance section for installing themes and fonts.

3. Install Extensions

Open Extension Manager or visit extensions.gnome.org. Install everything listed in the Extensions section, and configure each one using the screenshots in Extension Configurations.

4. Configure Apps

Follow the per app instructions in the Applications section below.

Note

The configs/ folder is your reference for every setting. If something looks off, the answer is almost always in the extension config screenshots.


Applications

Firefox (Add Water)

Add Water makes Firefox look native on GNOME. It adds a cleaner titlebar, proper integration, and removes visual inconsistencies.

πŸ”— flathub.org/apps/dev.qwery.AddWater

Install from Flathub, then configure as shown:

Firefox


Zen Browser

A cleaner, more focused browser. The transparent tabs with blur look really good with this setup.

πŸ”— zen-browser.app

To enable transparent tabs:

  1. Open about:config
  2. Search for browser.tabs.allow_transparent_browser
  3. Set it to true

Zen Browser

Blur My Shell handles the blur behind the browser. Make sure the Applications pipeline is enabled in its settings.


Clipboard Manager

Two clipboard options are available here. Pick whichever fits your workflow better.

Win11 Clipboard History mimics the Windows 11 Win + V clipboard panel experience. You can install it from the GitHub link below β€” installation instructions are already there.

πŸ”— github.com/gustavosett/Windows-11-Clipboard-History-For-Linux

Clipboard

Emojis

Clipboard GIFs


Copyous is a GNOME native clipboard manager with a clean history view. Simpler and more lightweight. Install directly from GNOME Extensions.

πŸ”— extensions.gnome.org/extension/8834/copyous


Terminal

No fancy terminal emulator is needed. You can just use the built in gnome terminal with the Linux profile for a minimal and clean look.

  1. Open Terminal
  2. Go to Preferences (Ctrl + ,)
  3. Select the Linux theme

Terminal


VS Code & Dev Environment

Install from the official website or your package manager.

VS Code:

VS Code

Developer environment overview:

Developer Environment


Extras

These are small additions that are not strictly part of the customization process, but they make the overall experience noticeably better.


Distrobox

If you ever need an Arch or Ubuntu environment for testing, .deb packages, or tooling that isn't on Fedora, Distrobox is the cleanest solution. It runs containers on the shared kernel, providing no performance overhead without dual-booting.

πŸ”— github.com/89luca89/distrobox

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sh

Once set up, spin up an Ubuntu container and install .deb packages directly on Fedora.


Winboat

For the occasional Windows application that has no Linux alternative, Winboat handles it without a full dual-boot setup.

πŸ”— github.com/TibixDev/winboat

Follow the setup instructions in the repository.


Alt + Drag Windows

By default, you can only drag a window by grabbing its titlebar. These commands let you hold Alt and click anywhere on a window to drag or resize it.

gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier '<Alt>'
gsettings set org.gnome.desktop.wm.preferences resize-with-right-button true

To switch windows across all workspaces instead of just the current one:

gsettings set org.gnome.shell.window-switcher current-workspace-only false

Directory Structure

.
β”œβ”€β”€ Assets/                    # Preview screenshots
β”œβ”€β”€ configs/
β”‚   β”œβ”€β”€ gnome-tweaks/          # GNOME Tweaks config screenshots
β”‚   └── gnome-extensions/      # Per-extension config screenshots
└── README.md
System Path Purpose
~/.local/share/icons/ Cursor and icon themes
~/.themes/ GTK themes
~/.local/share/sounds/ Sound themes
~/.local/share/fonts/ Custom fonts

Troubleshooting

Note

These are the most common issues people run into. Check here before opening an issue.


Extensions not showing after install

Tip

Restart GNOME Shell without logging out:

Alt + F2 β†’ type 'r' β†’ press Enter

On Wayland, log out and log back in instead.


Theme not applying in GNOME Tweaks

Important

The User Themes extension must be installed and enabled. Shell theme will not appear without it β€” this is the most common mistake.


Blur My Shell not working

Tip

Open Blur My Shell settings and go to the Pipelines tab. The default pipeline is often disabled β€” enable it manually. Check the Extension Configurations screenshots for reference.


Cursor theme not showing in GNOME Tweaks

Tip

Make sure the macOS folder is placed directly inside:

~/.local/share/icons/

Not inside a subfolder β€” the path must be exact.


Yaru theme not showing after installation

Tip

Run this to refresh the icon cache:

gtk-update-icon-cache ~/.local/share/icons/

Sound theme not working

Note

GNOME sound theme support is inconsistent on Fedora. Some sounds may not apply β€” this is a known GNOME limitation, not a setup issue.


Credits

All credit goes to the original authors of the tools used in this setup.

Tool Author
Yaru Theme The Ubuntu Team
Distrobox 89luca89
Winboat TibixDev
Win11 Clipboard History gustavosett
Add Water Flathub
Zen Browser Zen Browser Team
GNOME Extensions GNOME Project
Felipe Juan's dotfiles README structure inspiration
GNOME Tweaks GNOME Project
Extension Manager Matt Jakeman

Fedorix is a collaborative effort by Naitik and Khushi.
Built through a lot of trial, tweaks, and constant iteration.

Star the Repo, Thanks!

Releases

No releases published

Packages

 
 
 

Contributors