summaryrefslogtreecommitdiff
path: root/override.sh
diff options
context:
space:
mode:
authorseth <[email protected]>2024-01-19 22:17:31 -0500
committerseth <[email protected]>2024-01-20 05:56:19 -0500
commit290a84e86b2f2c3cb1403f94eff416e74d536abd (patch)
treeea3a3138e6949905c2a4e60e8e5905d3f6412867 /override.sh
initial commit
Diffstat (limited to 'override.sh')
-rwxr-xr-xoverride.sh39
1 files changed, 39 insertions, 0 deletions
diff --git a/override.sh b/override.sh
new file mode 100755
index 0000000..4d3597a
--- /dev/null
+++ b/override.sh
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+set -euxo pipefail
+
+to_add=(
+ "chromium"
+ "fish" # > bash
+
+ # gnome stuff
+ "adw-gtk3-theme"
+ "gnome-tweaks"
+ "gnome-shell-extension-caffeine"
+ qadwaitadecorations-qt{5,6}
+
+ # maybe one day these will be good on flatpak :p
+ "lutris"
+ "mangohud"
+ "steam"
+)
+
+# remove non-flatpak firefox
+rpm-ostree override remove firefox firefox-langpacks
+
+# install rpm fusion
+release=$(rpm -E %fedora)
+rpm-ostree install \
+ "https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$release.noarch.rpm" \
+ "https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$release.noarch.rpm"
+
+# install hardware codecs
+rpm-ostree override remove mesa-va-drivers --install mesa-va-drivers-freeworld
+rpm-ostree install mesa-vdpau-drivers-freeworld
+
+# install software codecs
+## i have no idea why i have to do this just for ffmpeg
+rpm-ostree override remove libavcodec-free libavfilter-free libavformat-free libavutil-free libpostproc-free libswresample-free libswscale-free --install ffmpeg
+rpm-ostree install gstreamer1-plugin-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-vaapi
+
+# install extra packages
+rpm-ostree install "${to_add[@]}"