| distrobox | Initial commit | |
| doc | Initial commit | |
| dotfiles | Add latex snippets | |
| README.md | Initial commit | |
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/.