Fedorable is a personal script I created to help with post install tasks such as tweaks and software installs. It's written in Bash and utilises Dialog for a friendlier menu system.
It is fully customisable by the user by either editing the script itself or changing the package selections within the flatpak-packages.txt or dnf-packages.txt files.
Dialog must be installed for the menu system to work and as such the script will check to see if Dialog is installed. If not, it will ask you to install it.
Scripts for Cinnamon and KDE will become available in the future.
- Set the script to be executable
chmod -x fedorable.sh
- Run the script
./fedorable.sh
- Enter user password when required (for installation of packages)
- flatpak-packages.txt - This file contains a list of all flat packages to install you can customise this with your choice of applications by application-id.
- dnf-packages.txt - This file contains a list of all applications that will be installed via the Fedora and RPMFusion repositories.
-
- Enables RPM Fusion repositories using the official method from the RPM Fusion website. - RPM Fusion
RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship. That software is provided as precompiled RPMs for all current Fedora versions and current Red Hat Enterprise Linux or clones versions; you can use the RPM Fusion repositories with tools like yum and PackageKit.
-
- Updates firmware providing you have hardwar that supports it.
-
- Sets max parallel downloads to 10
-
Adds the flatpak repo, updates and installs the following packages (or what you have specified in flatpak-packages.txt)
- Signal Desktop - A cross platform secure messaging service
- Obsidian - Obsidian is the private and flexible writing app that adapts to the way you think
- Amberol - Amberol is a music player with no delusions of grandeur. If you just want to play music available on your local system then Amberol is the music player you are looking for.
- Discord - The popular VoIP, IM and Social platform
- OrbVis - OrbVis is a real-time satellite tracking and visualisation application
- Element - Decentralised, encrypted chat & collaboration powered by Matrix
- Spotify - Spotify is a digital music, podcast, and video service
-
- neofetch - CLI system information tool
- btop - CLI based system monitor
- gnome-extensions-app - GNOME extension management application
- gnome-tweaks - GNOME Tweak Tool
- vlc - A cross platform multimedia player
- p7zip - High compression archiving application
- gimp - GNU Image Manipulation Program
- libreoffice - Free and popular office suite with high compatibility to MS Office formats
- obs-studio - Free and open source software for video recording and live streaming
- qBitorrent - The qBittorrent project aims to provide an open-source software alternative to µTorrent
- Solaar - Linux Device Manager for Logitech Unifying Receivers and Devices
- imhex - ImHex is a Hex Editor, a tool to display, decode and analyze binary data to reverse engineer their format, extract informations or patch values in them.
- gpredict - Gpredict is a real time satellite tracking and orbit prediction program for the Linux desktop
- kdenlive - Free and Open Source Video Editor
-
- Installs Oh-My-Zsh - A ZSH configuration management framework
- Installs the Starship prompt for ZSH - A popular cross-shell highly customisable prompt
-
- gnome-shell-theme-flat-remix - Flat Remix Gnome Theme
- flat-remix-theme - Flat Remix GTK Theme
- flat-remix-icon-theme - Flate Remix Icon Theme
- iosevka-term-fonts - Iosevka Font
- jetbrains-mono-fonts-all - JetBrains Font
- terminus-fonts - Terminus Font
- terminus-fonts-console - Terminus Font
- google-noto-fonts-common - Google Noto Sans Font
- MScore fonts - ore fonts for the Web was a project started by Microsoft in 1996 to create a standard pack of fonts for the World Wide Web
- fira-code-fonts - Google Fira Code Font
- Sound and video group
- libdvdcss - libdvdcss is a simple library designed for accessing DVDs
- gstreamer plugins - a framework for streaming media
- Installs the akmod-nvidia driver from the RPMFusion repo's - An akmod is a type of package similar to dkms. As you start your computer, the akmod system will check if there are any missing kmods and if so, rebuild a new kmod for you. Akmods have more overhead than regular kmod packages as they require a few development tools such as gcc and automake in order to be able to build new kmods locally