/fedora-workstation-setup-script

Bash script to set up a fresh install of Fedora Workstation.

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Fedora Workstation Setup Script

Bash script to set up a fresh install of Fedora Workstation.

Documentation

Version 5.32

Supported Fedora Workstation Versions: 40

Recommended Free Space: 40 GB

Please Run Script After Following Instructions Here

Make sure to enable Third-Party Repositories during initial setup!!!

Make sure to update your system using the system’s software center and reboot before performing any tasks here and running the script. Failing to do so may result in severe breakage!!!

The Extras folder also contains other tools you may want.

Please install .rpm files and files using other types of installation formats using files manually (if you have them).

Please add yourself to vboxusers using sudo usermod -aG vboxusers $USER and then reboot. Only do this if you have VirtualBox installed. As the RPMFusion Free repository includes VirtualBox, the full install option in this script will install VirtualBox, thus, this part of setup will be automated within the script. This command should only be manually used if the user uses the minimal install option and installs VirtualBox manually.

Keyboard Shortcuts:

Change “Settings” to “Super+I”

Change “Toggle Fullscreen Mode” to “Super+F11”

Add shortcut to open “gnome-terminal” with “Ctrl+Alt+T”

Add shortcut to open “gnome-system-monitor” with “Super+Backspace”

Refer to image for media controls on desktop keyboards.

GNOME Extensions:

This is to be done after running the script!!!

Install using Extension Manager.

  • Caffeine – eon (disable Notifications)
  • Lock Keys – kazimieras.vaina (set Indicator Style to Show/Hide)
  • Alphabetical App Grid – stuarthayhurst
  • Legacy (GTK3) Theme Scheme Auto Switcher – mukul29
  • Vitals – corecoding
  • Gtk4 Desktop Icons NG (DING) – smedius
  • Blur my Shell – aunetx
  • Custom Accent Colors – demiskp

Enable (install if not available) using Extension Manager.

  • AppIndicator and KStatusNotifierItem Support – 3v1n0

Run Script:

Mark the script as executable by changing it in file properties or running chmod +x /path/to/file. Then run it in Terminal with bash /path/to/file

Media Shortcuts Image:

Error

VM Users

Minimal Install is recommended. VM Tools can be found at https://mega.nz/folder/sBwwxBTR#zf6d3UaJYnNGl5tXaN63ag in Extras or at https://github.com/TechnologyMan101/script-extras/releases.