Fedora-Setup 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.
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.
- Set the script to be executable
chmod -x fedora-setup.sh
\ - Run the script
./fedora-setup.sh
- 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.
-
- Enables fastest mirror
- Sets max parallel downloads to 10
- Enables DeltaRPMs
-
Adds the flatpak repo, updates and installs the following packages (or what you ahve specified in flatpak-packages.txt)
- Microsoft Visual Studio Code - Popular free code editor
- Signal Desktop - A cross platform secure messaging service
- Gradience - Change the look and feel of Adwaita
-
- google-chrome-stable - Google Chrome Browser
- lolcat - Just abit of fun
- figlet - Large letter tool from ordinary text
- neofetch - CLI system information tool
- steam - The Steam digital distribution service
- terminology - The Enlightenment Terminal Emulator
- btop - CLI based system monitor
- discord - The popular VoIP, IM and Social platform
- gnome-extensions-app - Gnome extension management application
- gnome-tweaks - Gnome shell tweak tool
- vlc - A cross platform multimedia player
- cmatrix - Matrix code in your terminal!
- p7zip - High compression archiving application
- blender - FOSS 3d creation suite
- gimp - GNU Image Manipulation Program
- digikam - Professional photo management application
- kdenlive - FOSS cross platform video editing application
- transmission - A fast simple and free Bittorrent client
- flameshot - FOSS screenshot software
- persepolis - A fast download manager similar to Internet Download Manager for Windows
- libreoffice - Free and popular office suite with high compatibility to MS Office formats
- deja-dup - Easy to use backup tool from the GNOME project
-
- 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-all
- fira-code-fonts - Google Fira Code Font
- better fonts by dawid - Dawid's COPR
- Sound and video group
- libdvdcss
- gstreamer plugins
-
- Installs the akmod-nvidia driver from the RPMFusion repo's