1
0
Fork
You've already forked Dotfiles
0
Dotfiles for Fedora Siverblue
  • Lua 72.9%
  • Shell 27.1%
2026年06月28日 08:26:31 +02:00
distrobox Initial commit 2026年03月06日 20:42:15 +01:00
doc Initial commit 2026年03月06日 20:42:15 +01:00
dotfiles Add latex snippets 2026年06月28日 08:26:31 +02:00
README.md Initial commit 2026年03月06日 20:42:15 +01:00

Fedora Silverblue First Setup

rpm-ostree Update

After installing a new system I usually run this command first, because it usually takes a while. There might already an rpm-ostree operation in progress, in which case you first have to wait for it to finish.

rpm-ostree update

Flatpak

In the meantime we can setup our flatpaks.

View installed flatpak apps with

flatpak list --app

Uninstall unneeded apps, e.g.

flatpak uninstall \
org.fedoraproject.MediaWriter \
org.gnome.Connections \
org.gnome.Extensions \
org.gnome.Logs \
org.gnome.Maps \
org.gnome.Snapshot \
org.gnome.Weather \
org.gnome.baobab \
org.gnome.clocks \
org.gnome.font-viewer \
org.gtk.Gtk3theme.adw-gtk3 \
org.gtk.Gtk3theme.adw-gtk3-dark

Replace fedora flatpak repository with flathub, see this tutorial:

First add the flathub repository. We choose userwide installation, not system-wide installation.

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Then reinstall all installed fedora flatpaks from flathub.

flatpak install --reinstall flathub $(flatpak list --app-runtime=org.fedoraproject.Platform --columns=application | tail -n +1 )

Finally, remove the fedora repository.

flatpak remote-delete fedora

Now we can install our favourite apps from flathub:

flatpak install \
com.visualstudio.code \
io.gitlab.librewolf-community \
org.gnome.Calculator \
org.gnome.Calendar \
org.gnome.Characters \
org.gnome.Contacts \
org.gnome.Decibels \
org.gnome.Loupe \
org.gnome.NautilusPreviewer \
org.gnome.Papers \
org.gnome.Showtime \
org.gnome.TextEditor \
org.signal.Signal \
org.gnome.Evolution

Note that whenever we want to epxort a list of our installed apps, we can do so with:

flatpak list --app --columns=application

Back to system packages

I like to remove the system-installed firefox and use LibreWolf from flatpak instead.

rpm-ostree override remove \
firefox-langpacks firefox \
gnome-tour \
yelp \
gnome-disk-utility \
malcontent-control \
gnome-system-monitor

Remove firefox dotfiles to keep our $HOME clean:

rm -r ~/.mozilla/

Install some system packages:

rpm-ostree install \
neovim \
git \
distrobox \
stow

GNOME Configuration

gdm

Go to Settings/System/Users and activate automatic login. Also set a nice image for gdm if you wish.

Set a Host Name

For example graphically at Settings/System/About.

GNOME

Add minimize button:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,close"
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"

Go through keymappings in Settings/Keyboard/Keyboard\ Shortcuts/.

Reboot