Fedora Workstation setup

Topics: Fedora Workstation

This setup installs Fedora Workstation packages for desktop, virtual-machine, and development use.

GUI and system packages

General packages for desktop and VM:

sudo dnf install -y \
    1password 1password-cli blueman bridge-utils \
    brightnessctl distrobox edk2-ovmf fontawesome-fonts \
    google-roboto-fonts \
    keychain langpacks-en \
    libguestfs-tools libvirt libvirt-devel lm_sensors logiops \
    material-icons-fonts msmtp \
    network-manager-applet pasystray playerctl \
    python3-psutil qemu-kvm rcm borgmatic \
    s-nail tailscale virt-install virt-manager \
    virt-top zsh

For i3:

sudo dnf install -y \
  i3 i3blocks i3lock i3status rofi feh dunst picom polybar \
  xautolock xdotool xautomation xbindkeys xinput xrdp 

Development packages

sudo dnf install -y \
  '@C Development Tools and Libraries' \
  '@Development Tools' \
  glibc-langpack-en postgresql libpq-devel

These days, I install most tools using Homebrew:

brew install tmux neovim difftastic fzf glab btop mosh doctl \
  ripgrep bat sd keychain ranger rbenv nodejs docker-compose \
  rbenv jq yq

However, in a Container toolbox, I install the following:

sudo dnf install -y neovim

Individual setup

Finally, follow Linux workstation setup.