Files
wunker-os/recipes/common/bootc-setup.yml

129 lines
3.4 KiB
YAML

---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- type: dnf
source: ghcr.io/blue-build/modules/dnf:dnf-module
install:
packages:
- dnf5-plugins
- type: dnf
source: ghcr.io/blue-build/modules/dnf:dnf-module
repos:
- https://negativo17.org/repos/fedora-multimedia.repo
copr:
- ublue-os/staging
- kylegospo/oversteer
install:
packages:
- https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-%OS_VERSION%.noarch.rpm
- https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-%OS_VERSION%.noarch.rpm
- type: script
snippets:
- dnf -y config-manager setopt 'fedora-multimedia.priority=90'
- type: dnf
source: ghcr.io/blue-build/modules/dnf:dnf-module
install:
packages:
- mesa-libxatracker
replace:
- from-repo: fedora-multimedia
packages:
- libheif
- libva
- libva-intel-media-driver
- mesa-dri-drivers
- mesa-filesystem
- mesa-libEGL
- mesa-libGL
- mesa-libgbm
- mesa-libglapi
- mesa-libxatracker
- mesa-va-drivers
- mesa-vulkan-drivers
- libvdpau
- type: dnf
source: ghcr.io/blue-build/modules/dnf:dnf-module
remove:
remove-unused-dependencies: false
packages:
# - fdk-aac-free
# - ffmpeg-free
# - google-noto-sans-cjk-vf-fonts
# - libavcodec-free
# - libavdevice-free
# - libavfilter-free
# - libavformat-free
# - libavutil-free
# - libpostproc-free
# - libswresample-free
# - libswscale-free
# - default-fonts-cjk-sans
# - ffmpegthumbnailer
- plasma-discover-rpm-ostree
install:
packages:
- alsa-firmware
# - android-udev-rules
- apr
- apr-util
- distrobox
- ffmpeg
- ffmpeg-libs
- ffmpegthumbnailer
- flatpak-spawn
- fuse
- fzf
- google-noto-sans-balinese-fonts
- google-noto-sans-cjk-fonts
- google-noto-sans-javanese-fonts
- google-noto-sans-sundanese-fonts
- grub2-tools-extra
- heif-pixbuf-loader
- htop
- intel-vaapi-driver
- just
- kernel-tools
- libcamera
- libcamera-tools
- libcamera-gstreamer
- libcamera-ipa
- libfdk-aac
- libratbag-ratbagd
- libva-utils
- lshw
- net-tools
- nvme-cli
- nvtop
- openrgb-udev-rules
- openssl
- oversteer-udev
- pam-u2f
- pam_yubico
- pamu2fcfg
- pipewire-libs-extra
- pipewire-plugin-libcamera
- powerstat
- smartmontools
- solaar-udev
- squashfs-tools
- symlinks
- tcpdump
- tmux
- traceroute
- vim
- wireguard-tools
- wl-clipboard
- yubikey-manager
- zstd
- icoutils
- kate
- kio-admin
- ksshaskpass
- kf6-kimageformats
- qt6-qtimageformats
- type: containerfile
snippets:
- |
RUN --mount=type=bind,from=ghcr.io/ublue-os/config,src=/rpms,dst=/tmp/rpms \
ls -lh /tmp/rpms/ && dnf -y install /tmp/rpms/ublue-os-luks.noarch.rpm && ostree container commit