solarpowered and solarpowered-ex are custom images based on Fedora Silverblue using BlueBuild. I started this project as a learning and hobby project to familiarize myself with containers, Linux, and GitHub.
Both images are fully functional for daily operations.
Also check out atomic-t480s, much simpler custom image project I started to support Lenovo Thinkpad T480s users.
I named this project solarpowered because I like Gawain from Fate/Extra & Fate/Grand Order.
- Multimedia codecs from
fedora-multimediarepo (andintel-media-driverfrom RPM Fusion) - Distrobox, Just, and VSCodium
- Waydroid and ADB
- Nautilus addons
- More vanilla GNOME Experience
- Zen Browser instead of Firefox
- Colloid, MoreWaita, Tela, and Qogir icon themes
- Nerd Fonts Symbols and a small selection of fonts from Google Fonts
- Several sound & icon themes & fonts installed OOTB
Includes the following tools for maximum Lenovo T480/s functionality with 0 layering:
igt-gpu-toolsfor monitoring iGPU use- python-validity (sneexy)
- throttled (abn)
- TLP
zcfan
This image is shipped with kernel-blu with v4l2loopback kernel module
It is highly recommended to run append solarpowered-setup upon installation. This installs TLP-UI Flatpak, configrues necessary kernel arguments & local initramfs regeneration, and enables python-validity and zcfan. It is recommended to reboot afterwards.
NOTE: This does not configure
throttled, as undervolt stable values differ between machines. For further information about undervolting, refer to the official documentation onthrottled.
Includes the following tools:
- Gamescope, Lutris, MangoHud and experimental implementation of Steam Gaming Mode
- Beta/Unstable version of Sunshine for game streaming
- Ramalama and ROCM packages
- LACT-libadwaita
This image is shipped with kernel-cachyos-lto with its built-in v4l2loopback, evdi and displaylink, as well as zenergy for Ryzen power stats reading.
You can install by rebasing from Silverblue or generating an ISO file yourself. If you decide to give this a go, and would like to provide feedback and/or suggestions, feel free to open a new issue.
To rebase from a Silverblue installation, follow the steps below.
- Rebase to the unsigned image to get the proper signing keys + policies installed and reboot automatically:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/askpng/solarpowered:latest --reboot
- Rebase to the signed image and reboot automatically:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/askpng/solarpowered:latest --reboot
- Rebase to the unsigned image to get the proper signing keys + policies installed and reboot automatically:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/askpng/solarpowered-ex:latest --reboot
- Rebase to the signed image and reboot automatically:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/askpng/solarpowered-ex:latest --reboot
These images are signed with Sigstore's cosign.
Download the cosign.pub file from this repo and run the following command within the same directory:
cosign verify --key cosign.pub ghcr.io/askpng/solarpowered