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 https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(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 \
duf \
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 https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf -y install sublime-text
Install Brave¶
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
sudo dnf -y install brave-browser
Install Oh My Zsh¶
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Setup Flatpak¶
https://flatpak.org/setup/Fedora/
Install Flatpaks¶
Ulauncher¶
Ulauncher is part of Fedora Repos.
Fix Wayland keybind.
https://github.com/Ulauncher/Ulauncher/wiki/Hotkey-In-Wayland
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¶
cat << EOF | sudo tee /etc/yum.repos.d/vscode.repo
[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
Install kubectl¶
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x kubectl
mv kubectl ~/.local/bin