Configuring Fedora 30 after installation
In a previous article I wrote about how to install Fedora to a computer 30. Any distro, and Fedora is no exception, after installation requires additional configuration and software installation before you will be able to use it. And in addition need to update all packages to the latest version and it is important to find a way to do all this quickly and easily.
In contrast to previous articles on similar subjects, I decided to automate the process and offer you to use the script Ultimate Fedora Setup from David-Else. But with manual settings a little left. As you have already understood, we will understand how do you configure Fedora 30 after installation.
Configure Feodra 30 after installation
1. System update
The first thing the newly installed system should be updated, if already published any updates and bug fixes, to do this open terminal from main menu and run the command:
sudo dnf update
Then wait until the command finishes.
2. Customize your desktop background
If you don’t like the background of a desktop used in Fedora by default, you can change it by right-click on empty space on your desktop. Then, in the opened window, select the Background:
Then just select the background you like or download the image you want and select it in the tab Image.
3. Fedora Ultimate Install Script
Then try to automate most of the actions that we need to perform when configuring your system. Here are the main opportunities offered to us this script. First, it will install the necessary programs:
- libva-intel-driver fuse-exfat
- mpv ffmpeg mkvtoolnix-gui shotwell
- gnome-tweaks tldr whipper keepassx transmission-gtk lshw mediainfo klavaro youtube-dl
- winehq-stable dolphin-emu mame
- jack-audio-connection-kit
- borgbackup syncthing
- java-1.8.0-openjdk nodejs php php-json
- code chromium chromium-libs-media-freeworld docker docker-compose ShellCheck
Extensions Gnome:
- gnome-shell-extension-auto-move-windows.noarch
- gnome-shell-extension-pomodoro
Firefox Extensions:
- mozilla-https-everywhere
- mozilla-privacy-badger
- mozilla-ublock-origin
After the installation of Visual Code will be installed for the following extensions:
- ban.spellright
- bierner.comment-tagged-templates
- dbaeumer.vscode-eslint
- deerawan.vscode-dash
- esbenp.prettier-vscode
- foxundermoon.shell-format
- mkaufman.HTMLHint
- msjsdiag.debugger-for-chrome
- ritwickdey.LiveServer
- timonwong.shellcheck
- WallabyJs.quokka-vscode
- Zignd.html-css-class-completion
- bierner.markdown-preview-github-styles
The system will be added these repositories:
- https://flathub.org/
- https://rpmfusion.org/
- https://dl.winehq.org/wine-builds/
- https://packages.microsoft.com/yumrepos/vscode/
You will configure PulseAudio for sound quality, git, mpv, and removed these programs:
- gnome-photos
- gnome-documents
- rhythmbox
- totem
- cheese
Also, you will change some settings of Gnome, namely:
- Added Ctrl + Shift + Alt + R to start and stop recording video from screen;
- Added the minimize button and minimize to Windows;
- Display date in the clock in the Gnome panel;
- Set time to lock screen in 1200 seconds;
- Added restart X server when you press a keyboard shortcut Caps+Backspace;
- Added auto move Windows file Manager on the second desktop and the third terminal;
- Activated the extension Automove Windows (to move Windows) and the Pomodoro timer;
- Activated night theme;
- Adds the ability to create empty files in the context menu of Nautilus;
As well as other minor adjustments and enhancements. To obtain the script from GitHub:
git clone https://github.com/David-Else/fedora-ultimate-setup-script
Then navigate to the folder with the script command:
cd fedora-ultimate-setup-script
Then edited the script:
vi ./fedora-ultimate-script.sh
The author did this script for yourself and you can change it to make it work the way you want simply by editing the script code. You can add new programs to install in the partition create_package_list.
In the variable REMOVE_LIST specify packages to be removed:
And variables GIT_EMAIL and GIT_USER_NAME mail and enter the user name for your local Git repositories. It is also important to note that the script is designed to run on a system with an English localization. So if you have a Russian localization, you need to find the line:
touch $HOME/Templates/empty-file
And replace it with:
touch $HOME/Templates/empty-file
You can now run the script:
./fedora-ultimate-script.sh
After running the script, you need to choose the option to just install the package, without creating an archive for deployment, select 1:
Then enter a new computer name if you want to change it:
It remains to wait for the shutdown script and restart the computer:
After restarting, you get almost ready to software development operating system with all necessary tools.
4. Installing themes
What does this script can be done manually using a utility Gnome Tweak Tool. Let’s install a theme from Numix, to do that follow:
sudo dnf install numix-gtk-theme numix-icon-theme
Now you can select this theme in the Gnome Tweak Tool tab appearance:
You can also configure the shell. However, to customize the theme of the shell became available, navigate to Extensions and enable the extension user-themes:
After that, restart the app and everything will work. Theme shell you can find on the website gnome-look.org.
Insights
As you can see, configuring a Fedora 30 after the installation is not that difficult task. The script made for us almost all the hard work, and you will just add a few tweaks or programs that were not in the script. What else needs to be done after the installation of the distribution? What did you do, write your own recipes in the comments!