1
---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
# image will be published to ghcr.io/<user>/<name>
name: hyprbazzite
# description will be included in the image's metadata
description: This is my personal OS image.
# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/bazzite-gnome
image-version: latest # latest is also supported if you want new updates ASAP
# module configuration, executed in order
# you can include multiple instances of the same module
modules:
# example: ld alternatives symlink workaround
#scripts:
# - myscript.sh # example: run config/scripts/myscript.sh
#- type: files
# files:
# - source: system
#destination: / # copies files/system/* (* means everything inside it) into your image's root folder /
- type: script
snippets:
- "dnf5 -y copr enable solopasha/hyprland" #enable copr
- "dnf5 config-manager setopt copr:copr.fedorainfracloud.org:solopasha:hyprland.priority=20" # overwrite repo
- "dnf5 copr enable bieszczaders/kernel-cachyos" # enable copr"
- type: rpm-ostree
repos:
- https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo
- https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos/repo/fedora-%OS_VERSION%/bieszczaders-kernel-cachyos-fedora-%OS_VERSION%.repo
- https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos-addons/repo/fedora-%OS_VERSION%/bieszczaders-kernel-cachyos-addons-fedora-%OS_VERSION%.repo
keys:
- https://download.copr.fedorainfracloud.org/results/solopasha/hyprland/pubkey.gpg
- https://download.copr.fedorainfracloud.org/results/bieszczaders/kernel-cachyos/pubkey.gpg
install:
# - cachyos-ksm-settings - if you need cachyos-ksm-settings
- libcap-ng
- libcap-ng-devel
- procps-ng
- procps-ng-devel
- micro
- hyprland
- hyprshot
- hyprpicker
#- hyprpanel
- hyprpaper
- hyprlock
- hypridle
- type: script
snippets:
- "echo 'Enable SElinux policy' && setsebool -P domain_kernel_load_modules on"
- "echo 'CachyOS kernel override' && rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra --install kernel-cachyos-rt"
#remove:
# example: removing firefox (in favor of the flatpak)
# "firefox" is the main package, "firefox-langpacks" is a dependency
# firefox
# firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
- type: default-flatpaks
notify: true # Send notification after install/uninstall is finished (true/false)
system:
# If no repo information is specified, Flathub will be used by default
install:
- com.github.wwmm.easyeffects
- org.gnome.Loupe
- com.vivaldi.Vivaldi
- org.inkscape.Inkscape
- com.stremio.Stremio
- org.gimp.GIMP
- com.heroicgameslauncher.hgl
- md.obsidian.Obsidian
- com.vysp3r.ProtonPlus
- com.surfshark.Surfshark
- com.github.vikdevelop.photopea_app
- com.obsproject.Studio
- io.github.milkshiift.GoofCord
#remove:
#- org.gnome.eog
user: {} # Also add Flathub user repo, but no user packages
- type: signing # this sets up the proper policy & signing files for signed images to work fully
For immediate assistance, please email our customer support: [email protected]