This is WIP! More features to be added and a lot of code cleanup and compartmentalization.
Fedora Silverblue is an 'immutable' Linux distribution.
This means we heavily relly on flatpaks for our GUI applications and containers (toolbox) for our terminal based applications.
This post-install script provides a menu and an easy to use experience. You just press a number and enter.
The script will apply all the configuration I do on my Fedora Silverblue installs.
git clone
this repocd silverblue-post-install
./silverblue-postinstall.sh
-
Enables the RPM Fusion free and non-free repos.
-
Updates the system to the latest version. Does not upgrade to a new Fedora release.
-
Enables auto update checking without downloading them. You can check the status of pending updates using
rpm-osree status
orrpm-ostree status -v
for a list of the updated packages. To upgrade either choose option 1 or runrpm-ostree upgrade
-
Removes Fedora's filtered flathub version and adds the full Flathub repository. Also updates any flatpaks that are installed.
-
Remember what we discussed in the beggining of this ReadMe?
This option will install any flatpaks declared in flatpak-packages.txt. -
Creates a Fedora toolbox, installs some packages and speeds up dnf for this container.
-
Installs NVidia drivers.
-
⚠️ ! These are not tested on AMD machines. !
Grub timeout changed from 5 secs to 2 secs.
Systemd stop units timeouts changed from 90secs to 15secs.
Disables mitigations for Intel processors.
Disables boot splash screen.
Disables Staggered Spin-up. (archwiki)
Disables NetworkManager-wait-online.service
Disables ModemManager.service
Enables Sata Active Link Power Management to med_power_with_dipm. (archwiki)
Sets I/O schedulers: bfq for HDD and SSD, none for NVMe. (youtube)
Increases vm.max_map_count to 2147483642 (fedora)
[DISABLED] Sets vm.swappiness to 10 ( NOT RECOMMENDED FOR ZRAM CONFIGURATIONS) -
Installs intel-undervolt
Displays how to use and configure intel-undervolt