dotfiles-Fedora
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 zshCore 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.