Add rpm-ostree config files for fixing systemd stuff on first install
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
5
rpm-ostree/01-install-rpmfusion.bash
Executable file
5
rpm-ostree/01-install-rpmfusion.bash
Executable 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
|
||||||
9
rpm-ostree/02-install-helpers.sh
Executable file
9
rpm-ostree/02-install-helpers.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
rpm-ostree install \
|
||||||
|
make \
|
||||||
|
gnome-tweaks \
|
||||||
|
net-tools \
|
||||||
|
yubikey-manager \
|
||||||
|
tailscale \
|
||||||
|
NetworkManager-tui
|
||||||
8
rpm-ostree/10-install-virtualization.bash
Executable file
8
rpm-ostree/10-install-virtualization.bash
Executable 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
21
rpm-ostree/10-install-vlc.bash
Executable 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
7
rpm-ostree/README.md
Normal 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.
|
||||||
Reference in New Issue
Block a user