# Fedora Workstation setup
Topics: [[Fedora Workstation]]
## GUI and system packages
General packages for desktop and VM:
```shell
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:
```shell
sudo dnf install -y \
i3 i3blocks i3lock i3status rofi feh dunst picom polybar \
xautolock xdotool xautomation xbindkeys xinput xrdp
```
## Development packages
```shell
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]]:
```bash
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:
```bash
sudo dnf install -y neovim
```
## Individual setup
Finally, follow [[Linux workstation setup]].
---
## Related
- [[Manjaro workstation setup]]
- [[Ubuntu workstation setup]]
- [[Fedora Silverblue workstation setup]]