Add rpm-ostree config files for fixing systemd stuff on first install

This commit is contained in:
2026-05-18 22:07:33 -04:00
parent 2e49de82b4
commit c8ac923bca
6 changed files with 53 additions and 1 deletions

View File

@@ -3,6 +3,8 @@
My personal development environment for using [Toolbox](https://containertoolbx.org/) containers, VSCodium, My personal development environment for using [Toolbox](https://containertoolbx.org/) containers, VSCodium,
and custom shell configuration: and custom shell configuration:
* rpm-ostree (start here)
* System level overlays and fixes required to make it go
* Toolbox * Toolbox
* Build a custom Toolbox container image with all my stuff in it * Build a custom Toolbox container image with all my stuff in it
* Enable the podman socket to allow running containers via podman from within Toolbox * Enable the podman socket to allow running containers via podman from within Toolbox
@@ -18,5 +20,5 @@ and custom shell configuration:
* Copy settings and keybindings * Copy settings and keybindings
* Install and update specified extensions * Install and update specified extensions
Use `make toolbox|shell|vscodium` for installation of specific components, or `make install` to install all Use `make toolbox|shell|vscodium|act-runner` for installation of specific components, or `make install` to install all
components. components.

View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
rpm-ostree install \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

View File

@@ -0,0 +1,9 @@
#!/usr/bin/env bash
rpm-ostree install \
make \
gnome-tweaks \
net-tools \
yubikey-manager \
tailscale \
NetworkManager-tui

View File

@@ -0,0 +1,8 @@
#!/usr/bin/env bash
rpm-ostree install \
qemu \
libvirt \
libvirt-daemon-driver-storage-core \
virt-install \
virt-manager

21
rpm-ostree/10-install-vlc.bash Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env bash
rpm-ostree override remove \
noopenh264 \
--install openh264 \
--install gstreamer1-plugin-openh264 \
--install mozilla-openh264
rpm-ostree override remove \
mesa-va-drivers \
libavcodec-free \
libavfilter-free \
libavformat-free \
libavutil-free \
libswresample-free \
libswscale-free \
--install ffmpeg \
--install mesa-va-drivers-freeworld \
--install ffmpegthumbnailer
rpm-ostree install vlc

7
rpm-ostree/README.md Normal file
View File

@@ -0,0 +1,7 @@
# rpm-ostree
Because `make` is not installed on silverblue by default, we need to bootstrap
some stuff at the OS level directly before we can build the other targets. These
scripts will install the system level requirements, roughly in the order they
need to be done. Running `systemctl reboot` when prompted is left as an excercise
for the reader.