diff --git a/files/scripts/installproprietarypackages.sh b/files/scripts/installproprietarypackages.sh new file mode 100644 index 0000000..2600ea0 --- /dev/null +++ b/files/scripts/installproprietarypackages.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +# Tell build process to exit if there are any errors. +set -oue pipefail + +curl -Lo /etc/yum.repos.d/negativo17-fedora-multimedia.repo https://negativo17.org/repos/fedora-multimedia.repo +sed -i '0,/enabled=1/{s/enabled=1/enabled=1\npriority=90/}' /etc/yum.repos.d/negativo17-fedora-multimedia.repo + +rpm-ostree override replace \ + --experimental \ + --from repo='fedora-multimedia' \ + libheif \ + libva \ + libva-intel-media-driver \ + mesa-dri-drivers \ + mesa-filesystem \ + mesa-libEGL \ + mesa-libGL \ + mesa-libgbm \ + mesa-libxatracker \ + mesa-va-drivers \ + mesa-vulkan-drivers \ + gstreamer1-plugin-libav \ + gstreamer1-plugin-vaapi \ + rar diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index dcc02bf..09f8bad 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -15,4 +15,79 @@ modules: - type: script scripts: - - enableautoupdates.sh # using systemd did not work, so using this script instead \ No newline at end of file + - enableautoupdates.sh # using systemd did not work, so using this script instead + + - type: rpm-ostree + install: + # environment + # fuzzy finder + - fzf + # power profiles like + - tuned-ppd + # xwayland + - xorg-x11-server-Xwayland + # headset control + - headsetcontrol + # media related + - mediainfo + - playerctl + - alsa-firmware + # nofitications + - SwayNotificationCenter + # text editor + - neovim + # tools for evocation + - just + # zip utilities + - p7zip + # qt libraries + - qt5-qtwayland + - qt6-qtwayland + # emoji fonts + - google-noto-emoji-fonts + # vulkan + - vulkan-tools + - vulkan-validation-layers + + + # polkit + - polkit + - polkit-kde + + # sound + - wireplumber + - pipewire + - pamixer + - pulseaudio-utils + + # networking + - network-manager-applet + - bluez + - bluez-tools + - firewall-config + + # file manager + - thunar + - thunar-archive-plugin + - thunar-volman + - xarchiver + - imv + - gvfs-mtp + - gvfs-gphoto2 + - gvfs-smb + - gvfs-nfs + - gvfs-fuse + - gvfs-archive + + # theme and GUI + - fontawesome-fonts-all + - gnome-themes-extra + - gnome-icon-theme + - paper-icon-theme + - breeze-icon-theme + - papirus-icon-theme + + - type: script + scripts: + - installproprietarypackages.sh +