Fedorable is a post-install setup utility for Fedora GNOME, designed to streamline common configuration tasks after installing Fedora.
It provides an interactive dialog-based menu for installing software, enabling repositories, configuring the desktop, and applying useful tweaks.
Fedorable can:
- Enable additional repositories (e.g. RPM Fusion, Flathub, Homebrew)
- Install essential software and fonts
- Configure GNOME appearance and behaviour
- Install hardware drivers
- Apply common performance tweaks
- Fedora (tested on GNOME edition)
- Root privileges (
sudoor root login) - Internet connection
Fedorable will install dialog automatically if it is missing.
Clone this repository and run the script:
git clone https://github.com/thefoqs/fedorable.git
cd fedorable
chmod +x fedorable.sh
sudo ./fedorable.shFedorable’s interface is divided into five main sections:
1 System Setup
2 Software Installation
3 Hardware Drivers
4 Customisation
5 Quit
- Enable RPM Fusion – Enables free & non-free RPM Fusion repositories.
- Enable Homebrew - Enables Homebrew package manager.
- Update Firmware – Checks and installs firmware updates.
- Optimise DNF Speed – Enables parallel downloads for faster package installs.
- Enable Flathub – Adds the Flathub repository and installs Flatpak apps listed in
assets/flatpak-packages.txt.
- Install Software Packages – Installs packages listed in
assets/dnf-packages.txt. - Install Fish & Starship – Installs Fish & Starship prompt.
- Install Extras (Fonts & Codecs) – Installs extra fonts, media codecs, and icon themes (without switching themes).
- Install External Software - Installs Koodo Reader, Brave, Proton VPN App, Mullvad Browser & Dangerzone.
- Install Intel Media Driver – VA-API driver for Intel GPUs.
- Install AMD Hardware Codecs – VA-API and VDPAU drivers for AMD GPUs.
- Install NVIDIA Drivers – Installs NVIDIA proprietary drivers via RPM Fusion.
- Set Hostname – Changes the system hostname.
- Setup Custom Fonts – Configures GNOME interface and monospace fonts.
- Customise Clock – Adjusts time format and date display in GNOME top bar.
- Enable Window Buttons – Adds minimise and maximise buttons.
- Center New Windows – Centers windows on open.
- Disable Auto-Maximise – Prevents automatic window maximisation.
- Apply All Customisations – Applies all above tweaks at once.
(Screenshots to be added)
Pull requests are welcome! Please test changes before submitting.
This project is licensed under the MIT License
