No description
Find a file
fiftydinar e8272a4dd1
feat: Add akmods module (#89)
* feat: Add kmods installer module

Credits: @C0dePlayer

This is not ideal as it does not support custom kernels & it involves editing Containerfile.

I believe there is no other way but to make users edit Containerfile for those files to be even pulled of.

I would like this to be through the recipe only, so I will put this as a draft until some better ideas come.

* Rename kmods installer to akmods

* Update README

Address: 

https://github.com/ublue-os/startingpoint/pull/212#issuecomment-1870156327

https://github.com/ublue-os/bling/pull/89#discussion_r1436890002

* Fix README typo

* Remove non-needed space for yml in README

* Add support for Surface & Asus images

* Clarify tagged base image warning better

* Clarify tagged base image warning better pt.2

* There is no need to fetch main-nvidia build for now

* Use simpler =~ for conditioning instead of grep & sed

This finally fixes akmods module

* Install kernel-devel-matched for all builds

* Assure that Surface installs their version of kernel-devel-matched

* Mention that framework images can be used as a base

* Delete duplicate warning message

* Remove non-needed explanation on why only Universal Blue builds are supported

* Clarify 1st warning better

* Clarify `main` akmods compatibility better

This would avoid editing README if some other compatible image gets announced or discontinued.

* docs(akmods): grammar fixes

* docs: add link to akmod tag matrix

---------

Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
2024-01-14 16:45:20 +00:00
.github chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 2023-12-11 15:15:15 +00:00
build/backgrounds fix: make sure wallpapers dir exists before symlinking 2023-09-10 19:04:35 -03:00
files chore(just): remove nix.just import 2024-01-14 16:20:27 +01:00
modules feat: Add akmods module (#89) 2024-01-14 16:45:20 +00:00
Containerfile feat: startingpoint modules (#33) 2023-09-10 14:29:26 +00:00
cosign.pub chore: add sample files and README 2023-06-25 00:09:55 -03:00
fetch.sh fix(temp): pin devpod version 2023-11-17 20:34:41 -03:00
LICENSE Initial commit 2023-06-24 16:38:47 -04:00
README.md fix: misc typos (#36) 2023-09-12 16:30:42 +00:00

bling

build-ublue

A layer for extras and more bling for your image

Contains

  • Default modules for Startingpoint
  • A nix installer
  • Multiple fonts
  • Devpod
  • Justfiles
  • Yafti files
  • External repository files
  • Other (TO BE DONE)

Usage

You can add this to your Containerfile to copy anything from this image over:

COPY --from=ghcr.io/ublue-os/bling:latest /files/usr/bin/ublue-nix-installer /
COPY --from=ghcr.io/ublue-os/bling:latest /files/usr/bin/ublue-nix-uninstaller /

To use all fonts:

COPY --from=ghcr.io/ublue-os/bling:latest /files/usr/share/fonts /path/to/fonts

To use only Inter do:

COPY --from=ghcr.io/ublue-os/bling:latest /files/usr/share/fonts/inter /path/to/fonts/inter

We also want to package all these modifications as RPM packages for easier installation. (TO BE DONE)

Verification

These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command:

cosign verify --key cosign.pub ghcr.io/ublue-os/bling

See what is in this image

Raw commands

NOTE: This makes it so you need to extract everything from the base image!

    podman save ghcr.io/ublue-os/bling:latest -o bling.tar
    tar xf bling.tar && rm bling.tar
    tar xf *.tar

This should extract the image in a way that you can see everything in it!

Using Dive

This method allows you to inspect the image through a TUI

dive ghcr.io/ublue-os/bling:latest