The year of Linux on my Laptop: Part 3

Introduction
With our laptop hardware set up on Fedora, it's time to start adding some software. This is a live document, so I'll be updating this as I add more software.
Setting up third-party repositories
RPM Fusion
Much of the software I want is not part of core Fedora, and we'll need to get it from third-party repositories. The first one is RPM Fusion. These are pre-compiled RPMs. Run these commands
$ sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Flathub
The next one is Flathub. Add the Flathub repository. This adds a repo to the Software Center and adds a ton of more applications. The Flathub repository seems a bit more wild-west than core Fedora or RPM Fusion, but Flatpak seems like a cool concept and I'll use them when possible.
Firefox and its Add-ons
Firefox comes pre-installed with Fedora. I use it as my general web browser. Here are some add-ons I use.
Name |
Purpose |
GNOME Shell integration |
Allows updates to GNOME. You can view current extensions here. It's used to add UI widgets. |
NoScript |
Allows JavaScript and other potentially harmful content to be executed only by trusted websites of your choice |
uBlock Origin |
Add content blocker |
Gnome Extensions
Name |
Type |
Purpose |
Awesome Tiles |
Screen |
Tile windows using keyboard shortcuts |
Dock from Dash |
Dashboard |
Shows Dock when you hover at the bottom of the screen |
Productivity
Name |
Type |
How To Get |
Purpose |
1Password |
Utility |
Website |
Password manager. Add the Firefox extension. |
Evolution |
Email Client |
Software Center |
|
Flatseal |
Utility |
Software Center |
Review and Modify Flatpak apps permissions |
Gnome Tweaks |
Utility |
Software Center |
Advance GNOME options |
GnuCash |
Finance |
Software Center |
Financial accounting software |
SQLite |
Database |
Package Manager |
Name is sqlite . Used by Z Shell. |
Transmission |
Protocol client |
Software Center |
BitTorrent client |
Z Shell |
Interactive Shell |
Package Manager |
Name is zsh . Setup. |
Name |
Type |
How To Get |
Purpose |
ffmpeg |
Media converter |
RPM Fusion |
Record, convert and stream audio and video |
gThumb |
Image Viewer |
Software Center |
Image viewer |
VLC |
Video Player |
Software Center |
Play almost anything |
Development
Visual Studio Code Addons
Game
Name |
Type |
How To Get |
Purpose |
Lutris |
Game Launcher |
Software Center |
Open gaming platform |
Steam |
Game Store |
Software Center |
Launcher for Steam. See here on installation. |
ZSH settings
Case-insensitive autocomplete
In ~/.zshrc
add
autoload -Uz compinit && compinit
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'