November 15, 2020 - Patrick Kerwood

Fedora Workstation Setup

A couple of years ago I installed Fedora on my laptop. And honestly I haven't looked back since, I absolutely love my Fedora desktop. This post is just a list of commands I use to install my applications after a fresh Fedora install, for my own deteriorating memory.

# Install RPM fusion

sudo dnf -y install$(rpm -E %fedora).noarch.rpm$(rpm -E %fedora).noarch.rpm
sudo dnf update

# DNF Install

Note: bind flameshot gui to what ever keybind in Gnome settings. Config command is flameshot config

Note: Peek requires "GNOME on Xorg", at time of writing, to work.

sudo dnf -y install httpie bat git jq exa ncdu the_silver_searcher zsh vim filezilla flameshot gnome-tweaks papirus-icon-theme arc-theme remmina tilix celluloid peek ffmpeg gnome-extensions-app

# Install Sublime text

sudo dnf config-manager --add-repo
sudo dnf -y install sublime-text

# Install Brave

sudo dnf config-manager --add-repo
sudo rpm --import
sudo dnf -y install brave-browser

# Install Oh My Zsh

sh -c "$(curl -fsSL"

# Setup Flatpak (opens new window)

flatpak remote-add --if-not-exists flathub

# Install Flatpaks

flatpak install -y discord spotify slack

# Ulauncher

Ulauncher is part of Fedora Repos.

sudo dnf install ulauncher

Fix Wayland keybind. (opens new window)

Install package wmctrl (needed to activate app focus) Open Ulauncher Preferences and set hotkey to something you'll never use Open Gnome Settings > Keyboard > View and Customize Shortcuts > Custom Shortcuts > Click + In Command enter ulauncher-toggle, set name and shortcut, then click Add

# Install VSCode

sudo rpm --import
cat << EOF | sudo tee /etc/yum.repos.d/vscode.repo
name=Visual Studio Code
sudo dnf install code

# Install kubectl

curl -LO`curl -s`/bin/linux/amd64/kubectl
chmod +x kubectl
mv kubectl ~/.local/bin

Found a bug? Help me improve this page!
Last Commit: