November 15, 2020 - Patrick Kerwood
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.
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
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
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf -y install sublime-text
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
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
https://flatpak.org/setup/Fedora/ (opens new window)
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install -y discord spotify slack
Ulauncher is part of Fedora Repos.
sudo dnf install ulauncher
Fix Wayland keybind.
https://github.com/Ulauncher/Ulauncher/wiki/Hotkey-In-Wayland (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
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
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
sudo dnf install code
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