dotfiles-Fedora

OS-native Stable

The Linux template every other distro repo is stamped from. dnf + RPM Fusion, Flathub, Wayland clipboard, SELinux helpers.

Highlights

  • dnf package layer
  • distro template
  • Wayland/X11 clip
  • SELinux helpers

How it fits

The OS-native layer — Package manager, paths, clipboard — what changes with the OS. It builds on Core, which is vendored into its core/ directory. See the three-layer model for how the layers compose.

Getting started

git clone https://github.com/dotgibson/dotfiles-Fedora ~/dotfiles-Fedora
cd ~/dotfiles-Fedora
./bootstrap.sh
exec zsh

Core is already vendored in a clone. Flags: --links-only (re-link only), --no-flatpak.

What actually bites

  • The template the others stamp from — OS-native structure changes start here, then propagate to Arch/openSUSE/Alpine/Gentoo per the porting matrix — swap the package manager and clipboard backend, keep the structure.
  • dnf5 + RPM Fusion — dnf5 is the default engine since Fedora 41 (the dnf command is unchanged); dnf-undo rolls back the last transaction. RPM Fusion (free + nonfree) is enabled for codecs.
  • Wayland-first clipboard — wl-copy/wl-paste, shimmed to pbcopy/pbpaste so Mac muscle memory carries over; X11 xclip fallback for SSH.
  • SELinux is enforcing — se-restore, se-denials, and se-why helpers ship in os/fedora.zsh — worth knowing, since SELinux context issues are a common troubleshooting surface.

Read next