I have had this script for a while, it’s just something I created for personal use because I always had different versions of Fedora in virtual instances.
I wanted to put it out there so you can either make it better, say its crap or give me feedback on what you’d like to add.
It’s a simple bash script and is free to modify and do what you want with.
What exactly does it do?
Firstly, it will install the fastest mirror plugin to make sure you’re obtaining software from the quickest repositories near to you.
Then it goes on to install Satya’s ‘Fedy’ which I have written about in previous posts, RPM Fusion repositories and then updates & upgrades your system.
After your system is updated it goes on to install popular applications in the following categories which I use daily
- Photography and Video editing suites
- Virtualisation tools
- Networking tools
- Multimedia Applications
For a full list of software please see the script below.
# This is Smittix's Setup Script - www.smittix.co.uk
# I use this on new installations of Fedora any questions please ask firstname.lastname@example.org
# dnf Fastest Mirror Plugin
dnf install -y yum-plugin-fastestmirror
# Gnome Tweak Tool and a few customizations
dnf install -y gnome-tweak-tool
dnf install -y terminus-fonts
dnf install -y elementary-icon-theme
dnf install -y gnome-shell-theme*
dnf install -y curl
curl https://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod +x fedy-installer && ./fedy-installer
#RPM Fusion Repos
dnf localinstall -y --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
#Update the system
dnf update -y dnf
dnf update -y
dnf install -y plymouth-theme*
dnf install -y gimp
dnf install -y inkscape
dnf install -y ufraw
dnf install -y luminance-hdr
dnf install -y darktable
dnf install -y pitivi
dnf install -y kdenlive
dnf install -y @virtualization
dnf install -y libvirt
dnf install -y alsa-tools
dnf install -y tomboy
dnf install -y deja-dup
dnf install -y chromium-bsu
dnf install -y frozen-bubble
dnf install -y dosbox
dnf install -y transmission
dnf install -y thunderbird
dnf install -y remmina
dnf install -y remmina-plugins*
dnf install -y vlc
dnf install -y sound-juicer
dnf install -y audacity
dnf install -y nautilus-actions
dnf install -y youtube-dl
dnf install -y spotify-client
#Lets make the fonts look a little better
#gsettings set org.gnome.desktop.interface document-font-name 'Sans 10'
#gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
#gsettings set org.gnome.desktop.interface monospace-font-name 'Terminus 10'
#gsettings set org.gnome.desktop.wm.preferences titlebar-font 'Cantarell 10'
#gsettings set org.gnome.settings-daemon.plugins.xsettings hinting 'slight'
#gsettings set org.gnome.settings-daemon.plugins.xsettings antialiasing 'rgba'
#Adding the date and seconds to the clock
#gsettings set org.gnome.desktop.interface clock-show-date
#gsettings set org.gnome.desktop.interface clock-show-seconds
If you would like to add to the script please do so via github which can be found here.
As you will see at the end of the script there are commented out gsettings commands, I have commented these out as they won’t run automatically. Any help with that would be great and very much appreciated!
Once you have downloaded the script you will need to make it executable by doing
then run it with
and voila! Everything in that script will be installed.
I really hope this is useful to someone, I know it’s a quick and dirty script but it has definitely saved me time over the years.
for any feedback either leave a comment or contact me over at smittix (AT) fedoraproject.org