Skip to content

imatsatsos/silverblue-post-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Fedora Silverblue post installation menu script

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.

A few notes

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.

How to use

  • git clone this repo
  • cd silverblue-post-install
  • ./silverblue-postinstall.sh

What it includes

  • Enable RPM Fusion

    Enables the RPM Fusion free and non-free repos.

  • Update system

    Updates the system to the latest version. Does not upgrade to a new Fedora release.

  • Enable auto update checking

    Enables auto update checking without downloading them. You can check the status of pending updates using rpm-osree status or rpm-ostree status -v for a list of the updated packages. To upgrade either choose option 1 or run rpm-ostree upgrade

  • Enable flathub repository

    Removes Fedora's filtered flathub version and adds the full Flathub repository. Also updates any flatpaks that are installed.

  • Install Software

    Remember what we discussed in the beggining of this ReadMe?
    This option will install any flatpaks declared in flatpak-packages.txt.

  • Setup a Fedora Toolbox

    Creates a Fedora toolbox, installs some packages and speeds up dnf for this container.

  • Install NVidia Drivers

    Installs NVidia drivers.

  • Speed up performance, boot and shutdown

    ⚠️! 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)

  • Install intel-undervolt

    Installs intel-undervolt
    Displays how to use and configure intel-undervolt

About

A Fedora Silverblue post installation script

Topics

Resources

License

Stars

Watchers

Forks

Languages