kernel still breaking. updated name which may have been issue

This commit is contained in:
tumillanino
2026-04-09 15:58:55 +10:00
parent 1c59f8a718
commit c6ffa3591f
155 changed files with 6219 additions and 1 deletions

View File

@@ -0,0 +1,63 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
# enter image name here
name: myimage
# enter image description here
description: mydesc
# this template is for use with
# shared/base.yml
# defines base image
# ---
base-image: quay.io/fedora-ostree-desktops/silverblue
# base-image: quay.io/fedora/fedora-silverblue # needs Cosign.sh
# defines image major version
# ---
image-version: 41
modules:
# this includes everything except for image-specific modifications
# ---
- from-file: shared/base.yml
# installs Cosign
# ---
# - type: script
# scripts:
# not needed when using quay.io/fedora-ostree-desktops/silverblue
# - cosign.sh
# kernel selection
# select ONE of the following from-file line
# or leave all three uncommented to use stock fedora kernel
# ---
# - from-file: kernels/blu.yml
# - from-file: kernels/cachy.yml
# - from-file: kernels/tkg.yml
# 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
# ---
- from-file: packages/myimage.yml
# disables all repos except for fedora and fedora-updates
- from-file: 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: myimage # image name, or folder as named under files/
destination: /
- type: signing

View File

@@ -0,0 +1,3 @@
*tmp.*
tmp.*
*.tmp

View File

@@ -0,0 +1,15 @@
# README.md
This folder contains recipes for all images that are built on this repo.
## autosolarpowered(-ex)
Images built on top of vanilla Fedora Silverblue images.
## solarpowered(-ex)
Images built on top of UBlue's `silverblue-main`.
## solarizzed
Image built on top of Bazzite's `bazzite-deck`.

View File

@@ -0,0 +1,66 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
# enter image name here
name: bootcli
# enter image description here
description: bootcli image for in-house testing
# this template is for use with
# shared/base.yml
# defines base image
# ---
# base-image: quay.io/fedora/fedora-bootc # needs Cosign snippet
base-image: quay.io/fedora-ostree-desktops/xfce-atomic
# definves image major version
# ---
image-version: 41
modules:
- from-file: shared/files.yml
- type: bling
install:
- negativo17
- type: rpm-ostree
repos:
# starship & topgrade
- https://copr.fedorainfracloud.org/coprs/shdwchn10/AllTheTools/repo/fedora-%OS_VERSION%/shdwchn10-AllTheTools-fedora-%OS_VERSION%.repo
# ublue-os staging
- https://copr.fedorainfracloud.org/coprs/ublue-os/staging/repo/fedora-%OS_VERSION%/ublue-os-staging-fedora-%OS_VERSION%.repo
install:
# CLI utilities
- fish
- fzf
- git
- gum
- just
- kitty
- lm_sensors
- lzip
- perl-Clipboard
- squashfs-tools
- spice-webdavd
- starship
- symlinks
- tcpdump
- topgrade
- traceroute
- wget
- wireguard-tools
- wl-clipboard
- xdg-desktop-portal
- xdg-desktop-portal-gtk
- zstd
- type: script
snippets:
- '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-libglapi mesa-libxatracker mesa-va-drivers mesa-vulkan-drivers'
- 'rpm-ostree override replace --from repo=fedora --experimental --remove=OpenCL-ICD-Loader ocl-icd || true'
# removes all repos except for fedora.repo and fedora-updates.repo
- 'find /etc/yum.repos.d/ -type f -not \( -name fedora.repo -o -name fedora-updates.repo \) -delete'
- type: signing

View File

@@ -0,0 +1,69 @@
---
# 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 for AMD machines, based on Vanilla Silverblue
# this template is for use with
# shared/base.yml
# defines base image
# ---
base-image: quay.io/fedora/fedora-silverblue
# defines image major version
# ---
image-version: 43
modules:
# this includes everything except for image-specific modifications
# ---
- from-file: shared/base.yml
# 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
# ---
- from-file: packages/solarpowered-ex.yml
# Plymouth
- from-file: shared/plymouth.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: script
scripts:
- shared/edid.sh
# kernel selection
# select ONE of the following from-file line
# ---
# - from-file: kernels/bazzite.yml
# - from-file: kernels/blu.yml
- from-file: kernels/cachy.yml
# - from-file: kernels/fedora.yml
- type: os-release
properties:
PRETTY_NAME: Fedora Linux 43 (Silverblue)
VERSION_CODENAME: solarpowered-ex
DEFAULT_HOSTNAME: spwd-ex
HOME_URL: https://github.com/askpng/solarpowered
DOCUMENTATION_URL: https://github.com/askpng/solarpowered
SUPPORT_URL: https://github.com/askpng/solarpowered/issues
BUG_REPORT_URL: https://github.com/askpng/solarpowered/issues
- type: signing

View File

@@ -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 for Lenovo T480/s devices, based on Vanilla Silverblue
# this template is for use with
# shared/base.yml
# defines base image
# ---
base-image: quay.io/fedora/fedora-silverblue
# defines image major version
# ---
image-version: 43
modules:
# this includes everything except for image-specific modifications
# ---
- from-file: shared/base.yml
# 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
# ---
- from-file: packages/solarpowered.yml
# Plymouth
- from-file: shared/plymouth.yml
# kernel selection
# select ONE of the following from-file line
# ---
# - from-file: kernels/bazzite.yml
- from-file: kernels/blu.yml
# - from-file: kernels/cachy.yml
# - from-file: kernels/fedora.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: os-release
properties:
PRETTY_NAME: Fedora Linux 43 (Silverblue)
VERSION_CODENAME: solarpowered
DEFAULT_HOSTNAME: spwd
HOME_URL: https://github.com/askpng/solarpowered
DOCUMENTATION_URL: https://github.com/askpng/solarpowered
SUPPORT_URL: https://github.com/askpng/solarpowered/issues
BUG_REPORT_URL: https://github.com/askpng/solarpowered/issues
- type: signing

View File

@@ -0,0 +1,61 @@
modules:
- type: script
snippets:
- dnf -y remove kernel-* &&
rm -drf /usr/lib/modules/*
# ---
# RPM method
# ---
- OS_VERSION=$(rpm -E %fedora) &&
VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/bazzite-org/kernel-bazzite/releases/latest)) &&
dnf install -y
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-common-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-core-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-matched-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-akmods-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-core-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-matched-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-internal-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-$VER.fc$OS_VERSION.x86_64.rpm
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-libs-$VER.fc$OS_VERSION.x86_64.rpm
# ---
# Extraction method
# ---
# # 1. Download & extract kernel.tar.zst from Bazzite GH releases
# - TAG=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/bazzite-org/kernel-bazzite/releases/latest)) &&
# VER=$(echo "$TAG" | sed 's/\(.*\)-/\1./') &&
# OS_VERSION=$(rpm -E %fedora) &&
# curl --retry 5 -L "https://github.com/bazzite-org/kernel-bazzite/releases/download/$TAG/linux-bazzite-$VER.fc$OS_VERSION-1-x86_64.pkg.tar.zst" -o /tmp/kernel.tar.zst
# # 2. Copy kernel.tar.zst contents to /
# - tar xf /tmp/kernel.tar.zst -C /tmp
# - cp -r /tmp/usr /
# # 3. Run depmod -a
# - VER=$(ls /usr/lib/modules) &&
# depmod -a $VER
# # 4. Generate and verify initramfs.img
# - VER=$(ls /usr/lib/modules) &&
# dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img &&
# find /usr/lib/modules/$VER/initramfs.img
# # 5. Cleanup
# - rm -r /tmp/usr &&
# rm /tmp/kernel.tar.zst
- type: dnf
repos:
cleanup: true
copr:
- bieszczaders/kernel-cachyos-addons
install:
install-weak-deps: false
packages:
- scx-scheds-git
- scx-manager
- type: systemd
system:
enabled:
- scx_loader.service

View File

@@ -0,0 +1,36 @@
modules:
- type: script
scripts:
- kernels/kernel-blu.sh
# snippets:
# - dnf -y install --setopt=install_weak_deps=False
# dnf-plugins-core
# dnf5-plugins
# - dnf -y remove kernel* && rm -r -f /usr/lib/modules/*
# - dnf -y config-manager setopt "*fedora*".exclude="
# kernel
# kernel-core
# kernel-modules
# kernel-modules-core
# kernel-modules-extra
# kernel-devel
# kernel-headers
# "
# - dnf -y copr enable sentry/kernel-blu
# - dnf -y copr enable ublue-os/akmods
# - curl -L "https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo" -o /etc/yum.repos.d/terra.repo
# - dnf -y install --setopt=install_weak_deps=False
# kernel
# kernel-devel
# kernel-modules-extra
# akmods
# help2man
# v4l2loopback
# zenergy
# # Needed if we use --setopt=tsflags=noscripts
# - VER=$(ls /lib/modules) &&
# akmods --force --kernels $VER --kmod v4l2loopback &&
# akmods --force --kernels $VER --kmod zenergy &&
# depmod -a $VER &&
# dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img
# - rm -f /etc/yum.repos.d/{*copr*,*terra*}

View File

@@ -0,0 +1,9 @@
modules:
- type: script
scripts:
- kernels/kernel-cachy.sh
- type: systemd
system:
enabled:
- scx_loader.service

View File

@@ -0,0 +1,4 @@
modules:
- type: script
scripts:
- kernels/kernel-fedora.sh

View File

@@ -0,0 +1,15 @@
# packages
This folder contains
# core & core-discard
`rpm-ostree` modules for use with UBlue's `silverblue-main`.
# foundation
`rpm-ostree` modules for use with vanilla Fedora Silverblue.
# solarpowered(-ex)
Image-specific `rpm-ostree` and `systemd` modules. Device-sensitive.

View File

@@ -0,0 +1,128 @@
modules:
- type: dnf
repos:
cleanup: true
nonfree: negativo17
files:
- https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
# - vscodium.repo
copr:
- cuteneko/waydroid-helper
- sneexy/zen-browser
# - trixieua/mutter-patched
- zeno/scrcpy
replace:
- from-repo: fedora
packages:
- old: OpenCL-ICD-Loader
new: ocl-icd
# - from-repo: copr:copr.fedorainfracloud.org:trixieua:mutter-patched
# allow-erasing: true
# packages:
# - gdm
# - gnome-shell
# - mutter
# - mutter-common
install:
allow-erasing: true
install-weak-deps: false
packages:
# vscodium
- codium
# copr
- scrcpy
- starship
- topgrade
- zen-browser
# audio & codecs
- alsa-firmware
- celluloid
- ffmpegthumbnailer
- libcamera-gstreamer
- libcamera-tools
- libva-utils
- pipewire-plugin-vulkan
- vulkan-headers
# CLI utilities
- distrobox
- fastfetch
- fish
- fzf
- ifuse
- inxi
- iwd
- lm_sensors
- lzip
- nvtop
# - openssl # already included
- smartmontools
- stress
- s-tui
# - wireguard-tools # already included
# - wl-clipboard # already included
- yt-dlp
# - zstd # already included
# GUI
- baobab
- firewall-config
- nautilus-python
- papers
# other system
- btrfs-assistant
- flatpak-spawn
- input-remapper
- libappindicator
- libratbag-ratbagd
- openrgb-udev-rules
- podman-compose
- steam-devices
# pretties
- adw-gtk3-theme
- fonts-tweak-tool
- deepin-sound-theme
- oxygen-sounds
- pop-sound-theme
- yaru-sound-theme
# android stuff
- android-tools
- bindfs
- python3-pyclip
- waydroid
- waydroid-helper
remove:
packages:
# fedora
# repos are also removed because the image will not be used to layer things locally
- fedora-bookmarks
- fedora-chromium-config
- fedora-chromium-config-gnome
- fedora-flathub-remote
- fedora-repos-archive
- fedora-third-party
- fedora-workstation-repositories
- fedora-workstation-backgrounds
# ---
# gnome
- 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
# ---
# others
- default-fonts-cjk-sans
- firefox
- firefox-langpacks
- google-noto-sans-cjk-vf-fonts
- rygel
- yelp
# - type: script
# scripts:
# - shared/android-tools.sh

View File

@@ -0,0 +1,74 @@
modules:
- type: dnf
repos:
cleanup: true
nonfree: negativo17
copr:
- eaglesemanation/displayconfig-mutter
- ilyaz/LACT
- jackgreiner/lutris-git
- lizardbyte/beta
- ublue-os/obs-vkcapture
- ublue-os/rom-properties
install:
install-weak-deps: false
allow-erasing: true
packages:
- displayconfig-mutter
- gamescope
- lact
- libobs_vkcapture.x86_64
- libobs_glcapture.x86_64
- libobs_vkcapture.i686
- libobs_glcapture.i686
- lutris
- mangohud
- pipx
- python3-ramalama
- rocm-hip
- rocm-clinfo
- rocm-smi
- rom-properties-gtk3
- steam
- sunshine
exclude:
- gamemode
- type: systemd
system:
enabled:
- lactd.service
- type: script
snippets:
# Gamescope
# - dnf -y install dnf-plugins-core
# - dnf -y copr enable ublue-os/bazzite
# - dnf -y copr enable ublue-os/bazzite-multilib
# - dnf -y config-manager setopt "*bazzite*".priority=90
# - dnf -y install
# gamescope
# gamescope-libs
# gamescope-shaders
# - dnf -y copr disable ublue-os/bazzite-multilib
# - dnf -y copr disable ublue-os/bazzite
- dnf clean all
# Extest
- mkdir -p /usr/lib/extest
- "VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/ublue-os/extest/releases/latest)) && curl -fLs https://github.com/ublue-os/extest/releases/download/${VER}/libextest.so -o /tmp/libextest.so"
- cp /tmp/libextest.so /usr/lib/extest/libextest.so
- rm /tmp/libextest.so
# Modify Steam.desktop with extest LD_PRELOAD
- sed -i 's|/usr/bin/steam\>|&-extest|g' /usr/share/applications/steam.desktop
# Sunshine setup
- setcap 'cap_sys_admin+p' /usr/bin/sunshine-*
# Winetricks
- curl -Lo /usr/bin/winetricks https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
- chmod 0755 /usr/bin/winetricks
# SteamOS files
- git clone https://github.com/shahnawazshahin/steam-using-gamescope-guide.git /tmp/gamescope-files
## Copy files from source
- cp -r /tmp/gamescope-files/usr/bin /usr
- cp -r /tmp/gamescope-files/usr/share /usr
## Remove gamescope-session from source & use our own
- rm /usr/bin/gamescope-session
## Cleanup source
- rm -r /tmp/gamescope-files

View File

@@ -0,0 +1,40 @@
modules:
- type: dnf
repos:
cleanup: true
copr:
- abn/throttled
- sneexy/python-validity
install:
allow-erasing: true
packages:
- igt-gpu-tools
# python-validity
- fprintd-clients
- fprintd-clients-pam
- open-fprintd
- python3-validity
# tlp
- tlp
- tlp-rdw
# throttled
- throttled
# zcfan
- zcfan
remove:
auto-remove: true
packages:
- tuned
- tuned-ppd
- type: systemd
system:
enabled:
# tlp
- tlp.service
# throttled
# throttled.service
masked:
# tlp
- systemd-rfkill.service
- systemd-rfkill.socket

View File

@@ -0,0 +1,49 @@
# this is a base modules file to build images on top of quay.io/fedora-ostree-desktops/silverblue
# or quay.io/fedora/fedora-silverblue, since making a brand new base image does not seem to work.
# images should start with from-file to this module first thing, then followed by image-specific modules
modules:
# contains repo files for codium, configs and services that will be shared across images
- from-file: shared/files.yml
# intel-media-driver from RPM Fusion & codecs from fedora-multimedia repo
- from-file: shared/bling-negativo17.yml
- type: dnf
repos:
cleanup: true
nonfree: rpmfusion
replace:
- from-repo: rpmfusion-nonfree
packages:
- old: libva-intel-media-driver
new: intel-media-driver
# 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
- from-file: packages/foundation.yml
# installs icon packs
- from-file: shared/script.yml
# installs luminance & windscribe directly from github releases
- from-file: shared/rpms.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
# flatpaks
- from-file: shared/default-flatpaks.yml
# disables NetworkManager-online-service, flatpak update services,
# and enables topgrade updater
- from-file: shared/systemd.yml

View File

@@ -0,0 +1,29 @@
modules:
- type: dnf
repos:
cleanup: true
nonfree: negativo17
install:
allow-erasing: true
install-weak-deps: false
packages:
- gstreamer1-plugin-vaapi
- ffmpeg-libs
replace:
- from-repo: fedora-multimedia
packages:
# - old: ffmpeg-free
# new: ffmpeg
# - old: libavcodec-free
# new: libavcodec
- old: libfdk-aac-free
new: libfdk-aac
- libheif
- libva
- mesa-dri-drivers
- mesa-filesystem
- mesa-libEGL
- mesa-libGL
- mesa-libgbm
- mesa-va-drivers
- mesa-vulkan-drivers

View File

@@ -0,0 +1,26 @@
modules:
- type: dnf
repos:
cleanup: true
nonfree: rpmfusion
replace:
- from-repo: rpmfusion
packages:
- old: ffmpeg-free
new: ffmpeg
- old: mesa-va-drivers
new: mesa-va-drivers-freeworld
- old: libavcodec
new: libavcodec-freeworld
- from-repo: rpmfusion-nonfree
packages:
- intel-media-driver
install:
install-weak-deps: false
packages:
- gstreamer1-plugin-libav
- gstreamer1-plugins-bad-free-extras
- gstreamer1-plugins-bad-freeworld
- gstreamer1-plugins-ugly
- gstreamer1-vaapi
- libheif-freeworld

View File

@@ -0,0 +1,25 @@
modules:
- type: default-flatpaks
configurations:
- notify: false
scope: system
install:
- ca.desrt.dconf-editor
- com.github.tchx84.Flatseal
- com.mattjakeman.ExtensionManager
- io.github.flattool.Warehouse
- io.github.kolunmi.Bazaar
- net.nokyan.Resources
- org.gnome.clocks
- org.gnome.Epiphany
- org.gnome.FileRoller
- org.gnome.Firmware
- org.gnome.Loupe
- org.gnome.seahorse.Application
- org.gnome.Showtime
- org.gnome.SimpleScan
- org.gnome.Snapshot
- org.gnome.TextEditor
- org.gnome.Weather
- page.tesk.Refine
- re.sonny.Junction

View File

@@ -0,0 +1,5 @@
modules:
- type: files
files:
- source: shared
destination: /

View File

@@ -0,0 +1,120 @@
modules:
- type: dnf
remove:
packages:
- default-fonts-am
- default-fonts-ar
- default-fonts-as
- default-fonts-ast
- default-fonts-be
- default-fonts-bg
- default-fonts-bn
- default-fonts-bo
- default-fonts-br
- default-fonts-chr
- default-fonts-dv
- default-fonts-dz
- default-fonts-el
- default-fonts-eo
- default-fonts-eu
- default-fonts-fa
- default-fonts-got
- default-fonts-gu
- default-fonts-he
- default-fonts-hi
- default-fonts-hy
- default-fonts-ia
- default-fonts-iu
- default-fonts-kab
- default-fonts-ka
- default-fonts-km
- default-fonts-kn
- default-fonts-ku
- default-fonts-lo
- default-fonts-mai
- default-fonts-ml
- default-fonts-mni
- default-fonts-mr
- default-fonts-my
- default-fonts-nb
- default-fonts-ne
- default-fonts-nn
- default-fonts-nqo
- default-fonts-nr
- default-fonts-nso
- default-fonts-or
- default-fonts-pa
- default-fonts-ru
- default-fonts-sat
- default-fonts-si
- default-fonts-ss
- default-fonts-syr
- default-fonts-ta
- default-fonts-te
- default-fonts-th
- default-fonts-tn
- default-fonts-ts
- default-fonts-uk
- default-fonts-ur
- default-fonts-ve
- default-fonts-vi
- default-fonts-xh
- default-fonts-yi
- default-fonts-zu
- google-noto-naskh-arabic-vf-fonts
- google-noto-sans-arabic-vf-fonts
- google-noto-sans-armenian-vf-fonts
- google-noto-sans-bengali-vf-fonts
- google-noto-sans-canadian-aboriginal-vf-fonts
- google-noto-sans-cherokee-vf-fonts
- google-noto-sans-devanagari-vf-fonts
- google-noto-sans-ethiopic-vf-fonts
- google-noto-sans-georgian-vf-fonts
- google-noto-sans-gujarati-vf-fonts
- google-noto-sans-gurmukhi-vf-fonts
- google-noto-sans-hebrew-vf-fonts
- google-noto-sans-kannada-vf-fonts
- google-noto-sans-khmer-vf-fonts
- google-noto-sans-lao-vf-fonts
- google-noto-sans-meetei-mayek-vf-fonts
- google-noto-sans-nko-fonts
- google-noto-sans-ol-chiki-vf-fonts
- google-noto-sans-oriya-vf-fonts
- google-noto-sans-sinhala-vf-fonts
- google-noto-sans-syriac-vf-fonts
- google-noto-sans-tamil-vf-fonts
- google-noto-sans-telugu-vf-fonts
- google-noto-sans-thaana-vf-fonts
- google-noto-sans-thai-vf-fonts
- google-noto-serif-armenian-vf-fonts
- google-noto-serif-bengali-vf-fonts
- google-noto-serif-devanagari-vf-fonts
- google-noto-serif-ethiopic-vf-fonts
- google-noto-serif-georgian-vf-fonts
- google-noto-serif-gujarati-vf-fonts
- google-noto-serif-gurmukhi-vf-fonts
- google-noto-serif-hebrew-vf-fonts
- google-noto-serif-kannada-vf-fonts
- google-noto-serif-khmer-vf-fonts
- google-noto-serif-lao-vf-fonts
- google-noto-serif-oriya-vf-fonts
- google-noto-serif-sinhala-vf-fonts
- google-noto-serif-tamil-vf-fonts
- google-noto-serif-telugu-vf-fonts
- google-noto-serif-thai-vf-fonts
- jomolhari-fonts
- madan-fonts
- open-sans-fonts
- paktype-naskh-basic-fonts
- rit-meera-new-fonts
- rit-rachana-fonts
- sil-padauk-fonts
- vazirmatn-vf-fonts
- type: fonts
fonts:
nerd-fonts:
- NerdFontsSymbolsOnly
google-fonts:
- Google Sans Code
- IBM Plex Sans

View File

@@ -0,0 +1,7 @@
modules:
- type: gnome-extensions
install:
- Bluetooth Battery Meter
- Caffeine
- Just Perfection
- Night Theme Switcher

View File

@@ -0,0 +1,11 @@
modules:
- type: gschema-overrides
include:
- zz00-desktop-app-folders-folders-waydroid.gschema.override
- zz01-org-gnome-shell-extensions.gschema.override
- zz02-org-gnome-desktop-background.gschema.override
- zz03-org-gnome-desktop-interface.gschema.override
- zz04-org-gnome-touchpad.gschema.override
- zz05-org-gnome-desktop-wm-preferences.gschema.override
- zz06-org-gnome-mutter.gschema.override
- zz07-org-gnome-nautilus.gschema.override

View File

@@ -0,0 +1,19 @@
modules:
- type: script
snippets:
# Remove firmware background from default BGRT
- sed -i 's/UseFirmwareBackground=true/UseFirmwareBackground=false/g' /usr/share/plymouth/themes/bgrt/bgrt.plymouth
## nibar Plymouth theme
# - git clone https://github.com/anaysharma/nibar-plymouth-theme.git --depth 1 /tmp/nibar-plymouth-theme
# - cp -r /tmp/nibar-plymouth-theme/nibar /usr/share/plymouth/themes
# - rm -r /tmp/nibar-plymouth-theme
### Replace default theme with nibar
# - sed -i 's/bgrt/nibar/g' /usr/share/plymouth/plymouthd.defaults
## Black HUD Plymouth theme
# - wget -O /tmp/black_hud.tar.gz https://github.com/adi1090x/plymouth-themes/releases/download/v1.0/black_hud.tar.gz
# - tar xf /tmp/black_hud.tar.gz -C /tmp
# - cp -r /tmp/black_hud /usr/share/plymouth/themes
# - rm -r /tmp/black_hud
# - rm /tmp/black_hud.tar.gz
### Replace default theme with black_hud
# - sed -i 's/bgrt/black_hud/g' /usr/share/plymouth/plymouthd.defaults

View File

@@ -0,0 +1,23 @@
modules:
- type: script
snippets:
# Bitwarden RPM
- wget -t 5 -O /tmp/bitwarden.rpm "https://bitwarden.com/download/?app=desktop&platform=linux&variant=rpm"
- dnf install -y /tmp/bitwarden.rpm
- rm /tmp/bitwarden.rpm
# Windscribe
- 'dnf install -y 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\", ")_amd64_fedora.rpm'
# Atuin
- 'VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/atuinsh/atuin/releases/latest)) && curl -fLs --create-dirs https://github.com/atuinsh/atuin/releases/download/${VER}/atuin-x86_64-unknown-linux-musl.tar.gz -o /tmp/atuin-x86_64-unknown-linux-musl.tar.gz'
- tar -xzf /tmp/atuin-x86_64-unknown-linux-musl.tar.gz -C /tmp
- cp /tmp/atuin-x86_64-unknown-linux-musl/atuin /usr/bin/atuin && chmod 0755 /usr/bin/atuin
- rm /tmp/atuin-x86_64-unknown-linux-musl.tar.gz
- rm -r /tmp/atuin-x86_64-unknown-linux-musl
# Just
- 'VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/casey/just/releases/latest)) && curl -fLs --create-dirs https://github.com/casey/just/releases/download/${VER}/just-${VER}-x86_64-unknown-linux-musl.tar.gz -o /tmp/just-x86_64-unknown-linux-musl.tar.gz'
- 'mkdir -p /tmp/just && tar -xzf /tmp/just-x86_64-unknown-linux-musl.tar.gz -C /tmp/just/'
- cp /tmp/just/just /usr/bin/just && chmod 0755 /usr/bin/just
- cp /tmp/just/completions/just.bash /usr/share/bash-completion/completions/just
- cp /tmp/just/completions/just.fish /usr/share/fish/completions/just.fish
- rm /tmp/just-x86_64-unknown-linux-musl.tar.gz
- rm -r /tmp/just

View File

@@ -0,0 +1,5 @@
modules:
- type: script
scripts:
- shared/nautilus-copy-path.sh
- shared/colloid-icon-theme.sh

View File

@@ -0,0 +1,15 @@
modules:
- type: systemd
system:
enabled:
- rechunker-group-fix.service
disabled:
- NetworkManager-wait-online.service
- flatpak-add-fedora-repos.service
- flatpak-system-update.timer
- flatpak-system-update.service
- flatpak-user-update.timer
- flatpak-user-update.service
user:
enabled:
- topgrade.timer