No description
Find a file
fiftydinar 7b4b6581c8 fix(default-flatpaks): Install & uninstall only those flatpaks which are missing from the list.
This allows us to ditch the state file concept, which only allows us to run flatpak-setup once. After that, you need to manually delete the state file (system & user-flatpak-configured) if you want to have new changes from flatpak-setup.

This is not ideal.

We do not have the luxury of Bazzite, which allows you to change the version of the setup in setup service to automatically start it again (that's what they do).

Instead, we will install & uninstall only those flatpaks which are not on the list, ditching the need to have version checking.

I incorporated some shell formatting fixes, thanks to shellcheck.net.

The only thing that doesn't work right now is installing flatpaks from install list when you have some flatpaks installed already. Grep -v doesn't work for some reason when piped with echo, I'm looking in how to fix this.
I'm also looking into potentially bringing automatic version adjustment whenever you change the flatpak list/repo if possible, to ensure that flatpak-setup service exits immediately if there are no changes, compared to running fully checking for updates.
2023-12-19 14:33:17 +01: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 fix(default-flatpaks): Install & uninstall only those flatpaks which are missing from the list. 2023-12-19 14:33:17 +01:00
modules fix: make laptop work without justfiles 2023-11-24 14:12:33 -05: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