Generate a template: bash fedora43_setup_tui.sh --export ~/my.conf
Use it: bash fedora43_setup_tui.sh --config ~/my.conf
| Key | Default | Description |
|---|---|---|
SEL_system_update |
ON | dnf upgrade --refresh |
SEL_rpm_fusion |
ON | RPM Fusion free + nonfree repos |
SEL_multimedia_codecs |
ON | ffmpeg, GStreamer plugins, libdvdcss |
SEL_flathub |
ON | Flathub remote (system-wide) |
SEL_dnf_optimization |
ON | fastestmirror, deltarpm, parallel=10 |
SEL_essential_tools |
ON | gnome-tweaks, htop, fastfetch |
SEL_firmware_update |
ON | fwupdmgr refresh + update |
SEL_tlp |
ON | TLP battery optimisation |
SEL_thermald |
ON | Intel thermal management |
SEL_powertop |
OFF | Power analysis tool (optional) |
SEL_nvidia_driver |
OFF* | akmod-nvidia (needs reboot) |
SEL_amd_driver |
OFF* | mesa-va-drivers + firmware |
SEL_flatpak_butler |
ON | Butler – system monitor widget |
SEL_flatpak_gearlever |
ON | Gear Lever – AppImage manager |
SEL_flatpak_bottles |
ON | Bottles – Windows apps/games |
SEL_flatpak_pinapp |
ON | Pin App – websites as desktop apps |
SEL_flatpak_audiosharing |
ON | Audio Sharing – share audio over LAN |
SEL_brave_browser |
ON | Brave Browser |
SEL_vscode |
ON | Visual Studio Code |
* Auto-set to ON if matching GPU is detected at runtime.
| Flag | Description |
|---|---|
-n, --dry-run |
Preview actions, change nothing |
-l, --log [FILE] |
Log session to file |
-c, --config FILE |
Import config, skip TUI |
-e, --export FILE |
Export default config and exit |
multimedia_codecsandnvidia_driverauto-enablerpm_fusionif needed.- Any Flatpak app auto-enables
flathubif needed. - Inline comments are supported:
SEL_vscode=OFF # not needed