deinonyxus/README.md

38 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2025-12-23 21:11:11 +02:00
# Deinonyxus   [![bluebuild build badge](https://github.com/randogoth/deinonyxus/actions/workflows/build.yml/badge.svg)](https://github.com/randogoth/deinonyxus/actions/workflows/build.yml)
2025-11-22 09:35:03 +02:00
2026-01-14 20:28:01 +02:00
*Deinonyxus* is a personal spin of the UBlue Bluefin DX image with the 🍦[Lix](https://lix.systems/) flavored Nix package manager baked in.
## Whats inside
- Base: `ghcr.io/ublue-os/bluefin-dx:latest` without Cockpit, Docker, Firefox, VS Code
2025-12-28 19:16:42 +02:00
- System packages added: `syncthing`, `uv`, `vscodium`, `waydroid`;
2026-01-14 20:28:01 +02:00
- System flatpaks added: Telegram Desktop, Waterfox browser
2025-11-22 09:35:03 +02:00
2025-12-30 16:19:24 +02:00
## Just Recipes
- `upgrade-nix`: upgrades to the latest version of Lix via the user profile. Replaces `nix upgrade-nix` which does not work with an immutable lowerdir `/nix/store` folder
- `install-nix-software-center`: installs a graphical app store for Nix packages
## Install / Rebase
2025-11-22 09:35:03 +02:00
```bash
# First pull unsigned to get signing policy
2025-12-23 21:11:11 +02:00
rpm-ostree rebase ostree-unverified-registry:ghcr.io/randogoth/deinonyxus:latest
systemctl reboot
2025-11-22 09:35:03 +02:00
# Then move to the signed image
2025-12-23 21:11:11 +02:00
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/randogoth/deinonyxus:latest
systemctl reboot
```
2025-11-22 09:35:03 +02:00
The `latest` tag always tracks the latest build for the Fedora base set in `recipes/recipe.yml`.
2025-11-22 09:35:03 +02:00
## Building locally
```bash
2025-12-30 16:19:24 +02:00
bluebuild build
```
2025-11-22 09:35:03 +02:00
## Signature verification
Images are signed with Sigstore/cosign. Verify with the repo's `cosign.pub`:
2025-11-22 09:35:03 +02:00
```bash
2025-12-23 21:11:11 +02:00
cosign verify --key cosign.pub ghcr.io/randogoth/deinonyxus
2025-12-30 11:08:13 +02:00
```