My Fedora configuration (based on Fedora Workstation). Configures & Updates Fedora.
Works only with Fedora i3 Spin.
-
config-fedora.sh: Main script
-
configs: Folder containing configuration files
-
packages.list: File containing system packages to be added or removed
-
flatpak.list: File containing Flatpak applications to be added or removed
The four files mentioned above must be in the same directory.
Run the main script with superuser privileges:
./config-fedora.sh
This script can be executed multiple times in a row. If certain steps have already been configured, they will not be repeated. As a result, the script can be used to:
- Perform the initial system configuration
- Update the system configuration
- Update installed packages
You can also check for available updates (list RPM and Flatpak packages that need updating without applying changes) using the check
option:
./config-fedora.sh check
To preview available updates from the "testing" repositories, use the testing option:
./config-fedora.sh testing
When executed, the script will perform the following operations:
- Customize DNF configuration
- Update RPM packages
- Update Flatpak packages (Prompt for system reboot if necessary)
- Add additional repositories to the system
- Install essential components from RPM Fusion
- Swap certain system components with those from RPM Fusion
- Install all available codecs from RPM Fusion
- Install essential i3 components
- Add or remove RPM packages (Based on
packages.list
) - Add or remove Flatpak applications (Based on
flatpak.list
) - Customize system settings (Prompt for system reboot if necessary)