mirror of
https://github.com/tumillanino/miasma-os.git
synced 2026-06-15 16:29:33 +00:00
kernel still breaking. updated name which may have been issue
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
# enter image name here
|
||||
name: solarpowered-ex
|
||||
# enter image description here
|
||||
description: Custom image optimized for AMD PCs on top of Silverblue
|
||||
|
||||
# defines base image // not to be changed
|
||||
base-image: ghcr.io/ublue-os/silverblue-main
|
||||
# base image is locked to latest // not to be changed
|
||||
image-version: 41
|
||||
|
||||
modules:
|
||||
# contains repo files for codium, configs and services that will be shared across images
|
||||
- from-file: shared/files.yml
|
||||
|
||||
# kernel selection. select ONE of the following from-file line
|
||||
# or uncomment all three to opt to use stock fedora kernel
|
||||
# - from-file: kernels/blu.yml
|
||||
- from-file: kernels/cachy.yml
|
||||
# - from-file: kernels/tkg.yml
|
||||
|
||||
# removes firefox, unused fonts, undesired gnome packages & other utilities
|
||||
- from-file: packages/core-discard.yml
|
||||
|
||||
# installs necessities such as GUI apps, CLI apps, themes, & replaces mutter packages with patched version
|
||||
- from-file: packages/core.yml
|
||||
|
||||
# image-specific packages module
|
||||
# systemd services related to image-specific packages
|
||||
# may also be placed within this module for simplicity.
|
||||
- from-file: packages/solarpowered-ex.yml
|
||||
|
||||
# disables all repos except for fedora and fedora-updates
|
||||
- from-file: shared/disable-repos.yml
|
||||
|
||||
# installs icons packs & nautilus extensions
|
||||
- from-file: shared/script.yml
|
||||
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
# contains gnome extensions that will be shared across all images
|
||||
# does not contain several other extensions that must be installed locally
|
||||
- from-file: shared/gnome-extensions.yml
|
||||
|
||||
# configures gschema for extensions, desktop, touchpad, and WM prefs
|
||||
# - from-file: shared/gschema-overrides.yml
|
||||
|
||||
# disables NetworkManager-online-service, flatpak update services,
|
||||
# and enables topgrade updater
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
# image-specific files module
|
||||
# copies files into /
|
||||
- type: files
|
||||
files:
|
||||
# create a folder under files/ with the image name
|
||||
# and place directories and files appropriately.
|
||||
# source entry should be the same name as the image name.
|
||||
- source: solarpowered-ex # image name, or folder as named under files/
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,65 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
# enter image name here
|
||||
name: solarpowered
|
||||
# enter image description here
|
||||
description: Custom image optimized for AMD PCs on top of Silverblue
|
||||
|
||||
# defines base image // not to be changed
|
||||
base-image: ghcr.io/ublue-os/silverblue-main
|
||||
# base image is locked to latest // not to be changed
|
||||
image-version: 41
|
||||
|
||||
modules:
|
||||
# contains repo files for codium, configs and services that will be shared across images
|
||||
- from-file: shared/files.yml
|
||||
|
||||
# kernel selection. select ONE of the following from-file line
|
||||
# or uncomment all three to opt to use stock fedora kernel
|
||||
- from-file: kernels/blu.yml
|
||||
# - from-file: kernels/cachy.yml
|
||||
# - from-file: kernels/tkg.yml
|
||||
|
||||
# removes firefox, unused fonts, undesired gnome packages & other utilities
|
||||
- from-file: packages/core-discard.yml
|
||||
|
||||
# installs necessities such as GUI apps, CLI apps, themes, & replaces mutter packages with patched version
|
||||
- from-file: packages/core.yml
|
||||
|
||||
# image-specific packages module
|
||||
# systemd services related to image-specific packages
|
||||
# may also be placed within this module for simplicity.
|
||||
- from-file: packages/solarpowered.yml
|
||||
|
||||
# disables all repos except for fedora and fedora-updates
|
||||
- from-file: shared/disable-repos.yml
|
||||
|
||||
# installs icons packs & nautilus extensions
|
||||
- from-file: shared/script.yml
|
||||
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
# contains gnome extensions that will be shared across all images
|
||||
# does not contain several other extensions that must be installed locally
|
||||
- from-file: shared/gnome-extensions.yml
|
||||
|
||||
# configures gschema for extensions, desktop, touchpad, and WM prefs
|
||||
# - from-file: shared/gschema-overrides.yml
|
||||
|
||||
# disables NetworkManager-online-service, flatpak update services,
|
||||
# and enables topgrade updater
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
# image-specific files module
|
||||
# copies files into /
|
||||
- type: files
|
||||
files:
|
||||
# create a folder under files/ with the image name
|
||||
# and place directories and files appropriately.
|
||||
# source entry should be the same name as the image name.
|
||||
- source: solarpowered # image name, or folder as named under files/
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,81 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
name: solarizzed-gnome
|
||||
description: Based on bazzite-deck-gnome
|
||||
|
||||
base-image: ghcr.io/ublue-os/bazzite-deck-gnome
|
||||
image-version: stable
|
||||
|
||||
modules:
|
||||
- type: files
|
||||
files:
|
||||
- source: shared/usr
|
||||
destination: /usr
|
||||
|
||||
- type: dnf
|
||||
repos:
|
||||
cleanup: true
|
||||
files:
|
||||
- https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
|
||||
copr:
|
||||
- tigro/better_fonts
|
||||
- dusansimic/themes
|
||||
- sneexy/zen-browser
|
||||
- ilyaz/LACT
|
||||
optfix:
|
||||
- zen
|
||||
install:
|
||||
install-weak-deps: false
|
||||
packages:
|
||||
# codium
|
||||
- codium
|
||||
# prettifying packages
|
||||
- deepin-sound-theme
|
||||
- fontconfig-font-replacements
|
||||
- go-task
|
||||
- morewaita-icon-theme
|
||||
- nautilus-extensions
|
||||
- nautilus-python
|
||||
- oxygen-sounds
|
||||
- pop-sound-theme
|
||||
- rclone
|
||||
- rclone-browser
|
||||
- yaru-sound-theme
|
||||
# misc
|
||||
- lact
|
||||
- python3-pyclip
|
||||
- zen-browser
|
||||
remove:
|
||||
packages:
|
||||
- gnome-tweaks
|
||||
|
||||
- type: systemd
|
||||
system:
|
||||
enabled:
|
||||
- lactd.service
|
||||
|
||||
- type: default-flatpaks
|
||||
configurations:
|
||||
- notify: false
|
||||
scope: system
|
||||
install:
|
||||
- page.tesk.Refine
|
||||
|
||||
# extensions
|
||||
- type: gnome-extensions
|
||||
install:
|
||||
- Alphabetical App Grid
|
||||
- 5425 # Battery time
|
||||
- Bluetooth Battery Meter
|
||||
- Night Theme Switcher
|
||||
- 841 # Freon
|
||||
- Quick Settings Tweaks
|
||||
# installs themes & icons
|
||||
- from-file: shared/script.yml
|
||||
# installs luminance & windscribe
|
||||
- from-file: shared/rpms.yml
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,64 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
name: solarizzed
|
||||
description: Based on bazzite-deck
|
||||
|
||||
base-image: ghcr.io/ublue-os/bazzite-deck
|
||||
image-version: stable
|
||||
|
||||
modules:
|
||||
# contains repo files for codium
|
||||
- type: files
|
||||
files:
|
||||
- source: shared/etc/yum.repos.d
|
||||
destination: /etc/yum.repos.d
|
||||
- source: shared/usr
|
||||
destination: /usr
|
||||
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
# better-fonts repo for fontconfig-font-replacements
|
||||
- https://copr.fedorainfracloud.org/coprs/hyperreal/better_fonts/repo/fedora-%OS_VERSION%/hyperreal-better_fonts-fedora-%OS_VERSION%.repo
|
||||
# Koi
|
||||
- https://copr.fedorainfracloud.org/coprs/birkch/Koi/repo/fedora-%OS_VERSION%/birkch-Koi-fedora-%OS_VERSION%.repo
|
||||
# zen browser
|
||||
- https://copr.fedorainfracloud.org/coprs/sneexy/zen-browser/repo/fedora-%OS_VERSION%/sneexy-zen-browser-fedora-%OS_VERSION%.repo
|
||||
optfix:
|
||||
- windscribe
|
||||
- zen
|
||||
install:
|
||||
# codium
|
||||
- codium
|
||||
# prettifying packages
|
||||
- adw-gtk3-theme
|
||||
- deepin-sound-theme
|
||||
- fontconfig-font-replacements
|
||||
- Koi
|
||||
- kvantum
|
||||
- oxygen-sounds
|
||||
- pop-sound-theme
|
||||
- rclone
|
||||
- rclone-browser
|
||||
- yaru-sound-theme
|
||||
# misc
|
||||
- python3-pyclip
|
||||
- zen-browser
|
||||
# installs themes & icons
|
||||
- type: script
|
||||
scripts:
|
||||
- solarizzed/chromeos.sh
|
||||
- solarizzed/layan.sh
|
||||
- shared/tela-icon-theme.sh
|
||||
- shared/qogir-icon-theme.sh
|
||||
- shared/kora-icon-theme.sh
|
||||
# citron appimage + /usr/bin link
|
||||
- solarizzed/citron.sh
|
||||
snippets:
|
||||
# auto-fetch & install latest version of windscribe
|
||||
- 'rpm-ostree install https://github.com/Windscribe/Desktop-App/releases/latest/download/windscribe_$(curl https://api.github.com/repos/Windscribe/Desktop-App/releases/latest | grep tag_name | cut -d : -f2 | tr -d "v\", ")_x86_64_fedora.rpm'
|
||||
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,27 @@
|
||||
name: solarpowered-bootc
|
||||
description: Lenovo T480s image based on Fedora's bootc image.
|
||||
|
||||
base-image: quay.io/fedora/fedora-bootc
|
||||
image-version: 41
|
||||
|
||||
modules:
|
||||
- from-file: shared/files.yml
|
||||
|
||||
- from-file: base/base-bootc.yml
|
||||
|
||||
- from-file: kernels/blu.yml
|
||||
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
- from-file: shared/gnome-extensions.yml
|
||||
|
||||
- from-file: shared/script.yml
|
||||
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
- type: files
|
||||
files:
|
||||
- source: solarpowered
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,29 @@
|
||||
name: solarpowered-ex-bootc
|
||||
description: Image optimized for AMD PC, based on Fedora's bootc image.
|
||||
|
||||
base-image: quay.io/fedora/fedora-bootc
|
||||
image-version: 41
|
||||
|
||||
modules:
|
||||
- from-file: shared/files.yml
|
||||
|
||||
- from-file: base/base-bootc.yml
|
||||
|
||||
- from-file: kernels/tkg.yml
|
||||
|
||||
- from-file: packages/packages-ex.yml
|
||||
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
- from-file: shared/gnome-extensions.yml
|
||||
|
||||
- from-file: shared/script.yml
|
||||
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
- type: files
|
||||
files:
|
||||
- source: solarpowered-ex
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,240 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
# enter image name here
|
||||
name: autosolarpowered-ex-rawhide
|
||||
# enter image description here
|
||||
description: Custom image for AMD machines, based on Vanilla Silverblue
|
||||
|
||||
# defines base image
|
||||
# ---
|
||||
base-image: quay.io/fedora-ostree-desktops/silverblue
|
||||
# defines image major version
|
||||
# ---
|
||||
image-version: rawhide
|
||||
|
||||
modules:
|
||||
- type: files
|
||||
files:
|
||||
- source: shared
|
||||
destination: /
|
||||
|
||||
- type: bling
|
||||
install:
|
||||
# rpmfusion instead of negativo17 for rawhide
|
||||
- rpmfusion
|
||||
|
||||
- type: script
|
||||
scripts:
|
||||
- shared/nautilus-copy-path.sh
|
||||
- shared/tela-icon-theme.sh
|
||||
- shared/qogir-icon-theme.sh
|
||||
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/zhangyuannie/butter/repo/fedora-rawhide/zhangyuannie-butter-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/tigro/better_fonts/repo/fedora-rawhide/tigro-better_fonts-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/dusansimic/themes/repo/fedora-rawhide/dusansimic-themes-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/shdwchn10/AllTheTools/repo/fedora-rawhide/shdwchn10-AllTheTools-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/sneexy/zen-browser/repo/fedora-rawhide/sneexy-zen-browser-fedora-rawhide.repo
|
||||
optfix:
|
||||
- zen
|
||||
install:
|
||||
- alsa-firmware
|
||||
- ffmpeg
|
||||
- ffmpeg-libs
|
||||
- ffmpegthumbnailer
|
||||
- fontconfig-font-replacements
|
||||
- gnome-epub-thumbnailer
|
||||
- heif-pixbuf-loader
|
||||
- intel-media-driver
|
||||
- libcamera
|
||||
- libcamera-gstreamer
|
||||
- libcamera-ipa
|
||||
- libcamera-tools
|
||||
- libva-utils
|
||||
- pipewire-plugin-libcamera
|
||||
- pipewire-plugin-vulkan
|
||||
- pulseaudio-utils
|
||||
- uxplay
|
||||
- vulkan-headers
|
||||
- apr
|
||||
- apr-util
|
||||
- bootc
|
||||
- distrobox
|
||||
- fastfetch
|
||||
- fish
|
||||
- fzf
|
||||
- ifuse
|
||||
- inxi
|
||||
- just
|
||||
- kernel-tools
|
||||
- lm_sensors
|
||||
- lzip
|
||||
- net-tools
|
||||
- nvme-cli
|
||||
- nvtop
|
||||
- openssl
|
||||
- smartmontools
|
||||
- squashfs-tools
|
||||
- starship
|
||||
- symlinks
|
||||
- tcpdump
|
||||
- topgrade
|
||||
- traceroute
|
||||
- wireguard-tools
|
||||
- wl-clipboard
|
||||
- zstd
|
||||
- baobab
|
||||
- butter
|
||||
- codium
|
||||
- firewall-config
|
||||
- gnome-boxes
|
||||
- gnome-tweaks
|
||||
- nautilus-extensions
|
||||
- nautilus-python
|
||||
- ptyxis
|
||||
- zen-browser
|
||||
- flatpak-spawn
|
||||
- fuse
|
||||
- grub2-tools-extra
|
||||
- hunspell
|
||||
- hunspell-en
|
||||
- ibus-mozc
|
||||
- input-remapper
|
||||
- libappindicator
|
||||
- libratbag-ratbagd
|
||||
- ocl-icd
|
||||
- openrgb-udev-rules
|
||||
- steam-devices
|
||||
- xorg-x11-server-Xwayland
|
||||
- adw-gtk3-theme
|
||||
- fonts-tweak-tool
|
||||
- morewaita-icon-theme
|
||||
- deepin-sound-theme
|
||||
- oxygen-sounds
|
||||
- pop-sound-theme
|
||||
- yaru-sound-theme
|
||||
- android-tools
|
||||
- python3-pyclip
|
||||
- waydroid
|
||||
# nonfree-codecs
|
||||
- ffmpeg
|
||||
- gstreamer1-plugin-libav
|
||||
- gstreamer1-plugins-bad-free-extras
|
||||
- gstreamer1-plugins-bad-freeworld
|
||||
- gstreamer1-plugins-ugly
|
||||
- gstreamer1-vaapi
|
||||
- mesa-va-drivers-freeworld
|
||||
remove:
|
||||
- fedora-bookmarks
|
||||
- fedora-chromium-config
|
||||
- fedora-chromium-config-gnome
|
||||
- fedora-flathub-remote
|
||||
- fedora-repos-archive
|
||||
- fedora-repos-ostree
|
||||
- fedora-third-party
|
||||
- fedora-workstation-repositories
|
||||
- fedora-workstation-backgrounds
|
||||
- gnome-classic-session
|
||||
- gnome-shell-extension-apps-menu
|
||||
- gnome-shell-extension-background-logo
|
||||
- gnome-shell-extension-launch-new-instance
|
||||
- gnome-shell-extension-places-menu
|
||||
- gnome-shell-extension-window-list
|
||||
- gnome-software
|
||||
- gnome-software-rpm-ostree
|
||||
- gnome-system-monitor
|
||||
- gnome-tour
|
||||
- totem-video-thumbnailer
|
||||
- default-fonts-cjk-sans
|
||||
- firefox
|
||||
- firefox-langpacks
|
||||
- OpenCL-ICD-Loader
|
||||
- rygel
|
||||
- yelp
|
||||
# free codecs
|
||||
- fdk-aac-free
|
||||
- ffmpeg-free
|
||||
- libavcodec-free
|
||||
- libavdevice-free
|
||||
- libavfilter-free
|
||||
- libavformat-free
|
||||
- libavutil-free
|
||||
- libpostproc-free
|
||||
- libswresample-free
|
||||
- libswscale-free
|
||||
- mesa-va-drivers
|
||||
replace:
|
||||
- from-repo: https://copr.fedorainfracloud.org/coprs/trixieua/mutter-patched/repo/fedora-rawhide/trixieua-mutter-patched-fedora-rawhide.repo
|
||||
packages:
|
||||
- gnome-shell
|
||||
- mutter
|
||||
- mutter-common
|
||||
- xorg-x11-server-Xwayland
|
||||
- type: rpm-ostree
|
||||
optfix:
|
||||
- windscribe
|
||||
# installs luminance & windscribe directly from github releases
|
||||
- from-file: shared/rpms.yml
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
# disables NetworkManager-online-service, flatpak update services,
|
||||
# and enables topgrade updater
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
# kernel selection
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos-addons/repo/fedora-rawhide/bieszczaders-kernel-cachyos-addons-fedora-rawhide.repo #cachy uksmd
|
||||
- https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos/repo/fedora-rawhide/bieszczaders-kernel-cachyos-fedora-rawhide.repo #cachy kernel
|
||||
install:
|
||||
- libcap-ng
|
||||
- libcap-ng-devel
|
||||
- procps-ng
|
||||
- procps-ng-devel
|
||||
- uksmd
|
||||
|
||||
- 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"
|
||||
|
||||
- type: systemd
|
||||
system:
|
||||
enabled:
|
||||
- uksmd.service
|
||||
|
||||
# image-specific packages module
|
||||
# base/core packages are all handled by solarpowered-raw
|
||||
# and should not be added here.
|
||||
# systemd services related to image-specific packages
|
||||
# may also be placed within this module for simplicity
|
||||
# ---
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/ilyaz/LACT/repo/fedora-rawhide/ilyaz-LACT-fedora-rawhide.repo #lact
|
||||
install:
|
||||
- lact-libadwaita
|
||||
- nvtop
|
||||
|
||||
- type: systemd
|
||||
system:
|
||||
enabled:
|
||||
- lactd.service
|
||||
|
||||
# disables all repos except for fedora and fedora-updates
|
||||
- from-file: shared/disable-repos.yml
|
||||
|
||||
# files module
|
||||
# copies files into /
|
||||
# ---
|
||||
- type: files
|
||||
files:
|
||||
# create a folder under files/ with the image name
|
||||
# and place directories and files appropriately
|
||||
# source entry should be the same name as the image name
|
||||
- source: solarpowered-ex # image name, or folder as named under files/
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,58 @@
|
||||
name: solarpowered-raw
|
||||
description: Custom desktop image based on the official, vanilla Fedora Silverblue image
|
||||
|
||||
base-image: quay.io/fedora-ostree-desktops/silverblue
|
||||
image-version: 41
|
||||
|
||||
modules:
|
||||
|
||||
# this image obsoletes the need to specify many modules in derivative images
|
||||
# and will only require the following modules:
|
||||
# 1. image-specific packages (& related systemd services), if any
|
||||
# 2. image-specific kernel
|
||||
|
||||
# contains repo files for codium, configs and services that will be shared across images
|
||||
- from-file: shared/files.yml
|
||||
|
||||
# installs RPMFusion and dconf updater
|
||||
- type: bling
|
||||
install:
|
||||
- rpmfusion
|
||||
# - dconf-update-service
|
||||
|
||||
# installs negativo17-multimedia-repo & Cosign
|
||||
# installed separately from the shared scripts module to ensure icons are installed properly
|
||||
- type: script
|
||||
scripts:
|
||||
# - cosign.sh
|
||||
- negativo17-multimedia-repo.sh
|
||||
|
||||
# installs and removes packages, this will apply to all solarpowered images
|
||||
# includes installation entries for audio & codecs, CLI utilities, GUI apps,
|
||||
# other system tools, prettifying packages, printing drivers for EPSON, and waydroid
|
||||
# also includes removal entries for undesired fedora, gnome, free multimedia packages,
|
||||
# and native installation of firefox
|
||||
# also replaces gnome-shell & mutter packages with patched version
|
||||
- from-file: packages/packages-raw.yml
|
||||
|
||||
# contains direct links for luminance & windscribe
|
||||
- from-file: shared/shared-rpms.yml
|
||||
|
||||
# installs icons packs & nautilus extensions
|
||||
- from-file: shared/script.yml
|
||||
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
|
||||
# contains gnome extensions that will be shared across all images
|
||||
# does not contain several other extensions that must be installed locally
|
||||
- from-file: shared/gnome-extensions.yml
|
||||
|
||||
# configures gschema for extensions, desktop, touchpad, and WM prefs
|
||||
- from-file: shared/gschema-overrides.yml
|
||||
|
||||
# disables NetworkManager-online-service, flatpak update services,
|
||||
# and enables topgrade updater
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
- type: signing
|
||||
@@ -0,0 +1,247 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
|
||||
# enter image name here
|
||||
name: autosolarpowered-rawhide
|
||||
# enter image description here
|
||||
description: Custom image for Lenovo T480/s devices, based on Vanilla Silverblue
|
||||
|
||||
# defines base image
|
||||
# ---
|
||||
base-image: quay.io/fedora-ostree-desktops/silverblue
|
||||
# defines image major version
|
||||
# ---
|
||||
image-version: rawhide
|
||||
|
||||
modules:
|
||||
- type: files
|
||||
files:
|
||||
- source: shared
|
||||
destination: /
|
||||
|
||||
- type: bling
|
||||
install:
|
||||
# rpmfusion instead of negativo17 for rawhide
|
||||
- rpmfusion
|
||||
|
||||
- type: script
|
||||
scripts:
|
||||
- shared/nautilus-copy-path.sh
|
||||
- shared/tela-icon-theme.sh
|
||||
- shared/qogir-icon-theme.sh
|
||||
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/zhangyuannie/butter/repo/fedora-rawhide/zhangyuannie-butter-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/tigro/better_fonts/repo/fedora-rawhide/tigro-better_fonts-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/dusansimic/themes/repo/fedora-rawhide/dusansimic-themes-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/shdwchn10/AllTheTools/repo/fedora-rawhide/shdwchn10-AllTheTools-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/sneexy/zen-browser/repo/fedora-rawhide/sneexy-zen-browser-fedora-rawhide.repo
|
||||
optfix:
|
||||
- zen
|
||||
install:
|
||||
- alsa-firmware
|
||||
- ffmpeg
|
||||
- ffmpeg-libs
|
||||
- ffmpegthumbnailer
|
||||
- fontconfig-font-replacements
|
||||
- gnome-epub-thumbnailer
|
||||
- heif-pixbuf-loader
|
||||
- intel-media-driver
|
||||
- libcamera
|
||||
- libcamera-gstreamer
|
||||
- libcamera-ipa
|
||||
- libcamera-tools
|
||||
- libva-utils
|
||||
- pipewire-plugin-libcamera
|
||||
- pipewire-plugin-vulkan
|
||||
- pulseaudio-utils
|
||||
- uxplay
|
||||
- vulkan-headers
|
||||
- apr
|
||||
- apr-util
|
||||
- bootc
|
||||
- distrobox
|
||||
- fastfetch
|
||||
- fish
|
||||
- fzf
|
||||
- ifuse
|
||||
- inxi
|
||||
- just
|
||||
- kernel-tools
|
||||
- lm_sensors
|
||||
- lzip
|
||||
- net-tools
|
||||
- nvme-cli
|
||||
- nvtop
|
||||
- openssl
|
||||
- smartmontools
|
||||
- squashfs-tools
|
||||
- starship
|
||||
- symlinks
|
||||
- tcpdump
|
||||
- topgrade
|
||||
- traceroute
|
||||
- wireguard-tools
|
||||
- wl-clipboard
|
||||
- zstd
|
||||
- baobab
|
||||
- butter
|
||||
- codium
|
||||
- firewall-config
|
||||
- gnome-boxes
|
||||
- gnome-tweaks
|
||||
- nautilus-extensions
|
||||
- nautilus-python
|
||||
- ptyxis
|
||||
- zen-browser
|
||||
- flatpak-spawn
|
||||
- fuse
|
||||
- grub2-tools-extra
|
||||
- hunspell
|
||||
- hunspell-en
|
||||
- ibus-mozc
|
||||
- input-remapper
|
||||
- libappindicator
|
||||
- libratbag-ratbagd
|
||||
- ocl-icd
|
||||
- openrgb-udev-rules
|
||||
- steam-devices
|
||||
- xorg-x11-server-Xwayland
|
||||
- adw-gtk3-theme
|
||||
- fonts-tweak-tool
|
||||
- morewaita-icon-theme
|
||||
- deepin-sound-theme
|
||||
- oxygen-sounds
|
||||
- pop-sound-theme
|
||||
- yaru-sound-theme
|
||||
- android-tools
|
||||
- python3-pyclip
|
||||
- waydroid
|
||||
# nonfree-codecs
|
||||
- ffmpeg
|
||||
- gstreamer1-plugin-libav
|
||||
- gstreamer1-plugins-bad-free-extras
|
||||
- gstreamer1-plugins-bad-freeworld
|
||||
- gstreamer1-plugins-ugly
|
||||
- gstreamer1-vaapi
|
||||
- mesa-va-drivers-freeworld
|
||||
remove:
|
||||
- fedora-bookmarks
|
||||
- fedora-chromium-config
|
||||
- fedora-chromium-config-gnome
|
||||
- fedora-flathub-remote
|
||||
- fedora-repos-archive
|
||||
- fedora-repos-ostree
|
||||
- fedora-third-party
|
||||
- fedora-workstation-repositories
|
||||
- fedora-workstation-backgrounds
|
||||
- gnome-classic-session
|
||||
- gnome-shell-extension-apps-menu
|
||||
- gnome-shell-extension-background-logo
|
||||
- gnome-shell-extension-launch-new-instance
|
||||
- gnome-shell-extension-places-menu
|
||||
- gnome-shell-extension-window-list
|
||||
- gnome-software
|
||||
- gnome-software-rpm-ostree
|
||||
- gnome-system-monitor
|
||||
- gnome-tour
|
||||
- totem-video-thumbnailer
|
||||
- default-fonts-cjk-sans
|
||||
- firefox
|
||||
- firefox-langpacks
|
||||
- OpenCL-ICD-Loader
|
||||
- rygel
|
||||
- yelp
|
||||
# free codecs
|
||||
- fdk-aac-free
|
||||
- ffmpeg-free
|
||||
- libavcodec-free
|
||||
- libavdevice-free
|
||||
- libavfilter-free
|
||||
- libavformat-free
|
||||
- libavutil-free
|
||||
- libpostproc-free
|
||||
- libswresample-free
|
||||
- libswscale-free
|
||||
- mesa-va-drivers
|
||||
replace:
|
||||
- from-repo: https://copr.fedorainfracloud.org/coprs/trixieua/mutter-patched/repo/fedora-rawhide/trixieua-mutter-patched-fedora-rawhide.repo
|
||||
packages:
|
||||
- gnome-shell
|
||||
- mutter
|
||||
- mutter-common
|
||||
- xorg-x11-server-Xwayland
|
||||
- type: rpm-ostree
|
||||
optfix:
|
||||
- windscribe
|
||||
# installs luminance & windscribe directly from github releases
|
||||
- from-file: shared/rpms.yml
|
||||
# installs shared fonts
|
||||
- from-file: shared/fonts.yml
|
||||
# disables NetworkManager-online-service, flatpak update services,
|
||||
# and enables topgrade updater
|
||||
- from-file: shared/systemd.yml
|
||||
|
||||
# kernel selection // blue doesn't have a successful build for rawhide
|
||||
# - type: rpm-ostree
|
||||
# replace:
|
||||
# - from-repo: https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu/repo/fedora-rawhide/sentry-kernel-blu-fedora-rawhide.repo
|
||||
# packages:
|
||||
# - kernel
|
||||
# - kernel-core
|
||||
# - kernel-headers
|
||||
# - kernel-modules
|
||||
# - kernel-modules-core
|
||||
# - kernel-modules-extra
|
||||
|
||||
# image-specific packages module
|
||||
# base/core packages are all handled by solarpowered-raw
|
||||
# and should not be added here.
|
||||
# systemd services related to image-specific packages
|
||||
# may also be placed within this module for simplicity
|
||||
# ---
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/abn/throttled/repo/fedora-rawhide/abn-throttled-fedora-rawhide.repo
|
||||
- https://copr.fedorainfracloud.org/coprs/sneexy/python-validity/repo/fedora-rawhide/sneexy-python-validity-fedora-rawhide.repo
|
||||
install:
|
||||
- igt-gpu-tools
|
||||
- fprintd-clients
|
||||
- fprintd-clients-pam
|
||||
- open-fprintd
|
||||
- python3-validity
|
||||
- tlp
|
||||
- tlp-rdw
|
||||
- throttled
|
||||
- zcfan
|
||||
remove:
|
||||
- fprintd
|
||||
- fprintd-pam
|
||||
- thermald
|
||||
- tuned-ppd
|
||||
- tuned
|
||||
|
||||
- type: systemd
|
||||
system:
|
||||
enabled:
|
||||
- tlp.service
|
||||
masked:
|
||||
- systemd-rfkill.service
|
||||
- systemd-rfkill.socket
|
||||
|
||||
# disables all repos except for fedora and fedora-updates
|
||||
- from-file: shared/disable-repos.yml
|
||||
|
||||
# files module
|
||||
# copies files into /
|
||||
# ---
|
||||
- type: files
|
||||
files:
|
||||
# create a folder under files/ with the image name
|
||||
# and place directories and files appropriately
|
||||
# source entry should be the same name as the image name
|
||||
- source: solarpowered # image name, or folder as named under files/
|
||||
destination: /
|
||||
|
||||
- type: signing
|
||||
Reference in New Issue
Block a user