Fedorable
Post install setup script for Fedora Linux
Install / Use
/learn @smittix/FedorableREADME
Fedorable v2.0
</h1> <p align="center"> <img width="300" height="300" src="./images/logo.png"> </p>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.
Features
Fedorable can:
- Enable additional repositories (e.g. RPM Fusion, Flathub)
- Install essential software and fonts
- Configure GNOME appearance and behaviour
- Install hardware drivers
- Apply common performance tweaks
Requirements
- Fedora (tested on GNOME edition)
- Root privileges (
sudoor root login) - Internet connection
Fedorable will install dialog automatically if it is missing.
Installation
Clone this repository and run the script:
git clone https://github.com/smittix/fedorable.git
cd fedorable
chmod +x fedorable.sh
sudo ./fedorable.sh
Menu Structure (v2.0)
Fedorable’s interface is divided into five main sections:
Main Menu
1 System Setup
2 Software Installation
3 Hardware Drivers
4 Customisation
5 Quit
System Setup
- Enable RPM Fusion – Enables free & non-free RPM Fusion repositories.
- 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.
Software Installation
- Install Software Packages – Installs packages listed in
assets/dnf-packages.txt. - Install Oh-My-ZSH – Installs ZSH, Oh-My-ZSH, plugins, and Starship prompt.
- Install Extras (Fonts & Codecs) – Installs extra fonts, media codecs, and icon themes (without switching themes).
Hardware Drivers
- 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.
Customisation
- 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
(Screenshots to be added)
Contributing
Pull requests are welcome! Please test changes before submitting.
License
This project is licensed under the MIT License
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
