renamed
This commit is contained in:
parent
83e657e74b
commit
4695571654
4 changed files with 12 additions and 12 deletions
12
README.md
12
README.md
|
|
@ -1,6 +1,6 @@
|
|||
# randofin-os [](https://github.com/randogoth/randofin-os/actions/workflows/build.yml)
|
||||
# Deinonyxus [](https://github.com/randogoth/deinonyxus/actions/workflows/build.yml)
|
||||
|
||||
randofin-os is a personal spin of the UBlue Bluefin DX image with Nix baked in and a first-login bootstrap for home-manager packages.
|
||||
*Deinonyxus* is a personal spin of the UBlue Bluefin DX image with experimental Nix package manager baked in (borrowed from the great [Daemonix](https://github.com/DXC-0/daemonix/) image) and a first-login bootstrap for `home-manager` packages.
|
||||
|
||||
## What’s inside
|
||||
- Base: `ghcr.io/ublue-os/bluefin-dx:latest` without Cockpit, Docker, Firefox, VS Code
|
||||
|
|
@ -11,7 +11,7 @@ randofin-os is a personal spin of the UBlue Bluefin DX image with Nix baked in a
|
|||
|
||||
## First login behavior
|
||||
- Triggers for each non-root user on their first session.
|
||||
- Writes state to `~/.local/state/randofin-os/nixpkgs-init.done`; delete it to rerun.
|
||||
- Writes state to `~/.local/state/deinonyxus/nixpkgs-init.done`; delete it to rerun.
|
||||
- Bootstraps `~/.config/home-manager/home.nix` and runs `home-manager switch` with the package set above.
|
||||
|
||||
## Install / Rebase
|
||||
|
|
@ -20,11 +20,11 @@ randofin-os is a personal spin of the UBlue Bluefin DX image with Nix baked in a
|
|||
|
||||
```bash
|
||||
# First pull unsigned to get signing policy
|
||||
rpm-ostree rebase ostree-unverified-registry:ghcr.io/randogoth/randofin-os:latest
|
||||
rpm-ostree rebase ostree-unverified-registry:ghcr.io/randogoth/deinonyxus:latest
|
||||
systemctl reboot
|
||||
|
||||
# Then move to the signed image
|
||||
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/randogoth/randofin-os:latest
|
||||
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/randogoth/deinonyxus:latest
|
||||
systemctl reboot
|
||||
```
|
||||
|
||||
|
|
@ -38,5 +38,5 @@ bluebuild build --recipe recipes/recipe.yml
|
|||
## Signature verification
|
||||
Images are signed with Sigstore/cosign. Verify with the repo's `cosign.pub`:
|
||||
```bash
|
||||
cosign verify --key cosign.pub ghcr.io/randogoth/randofin-os
|
||||
cosign verify --key cosign.pub ghcr.io/randogoth/deinonyxus
|
||||
```
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
[Unit]
|
||||
Description=Install Nix Home Manager and packages on first login
|
||||
ConditionUser=!root
|
||||
ConditionPathExists=!%h/.local/state/randofin-os/nixpkgs-init.done
|
||||
ConditionPathExists=!%h/.local/state/deinonyxus/nixpkgs-init.done
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/libexec/randofin-os/nixpkgs.sh
|
||||
ExecStartPost=/usr/bin/mkdir -p %h/.local/state/randofin-os
|
||||
ExecStartPost=/usr/bin/touch %h/.local/state/randofin-os/nixpkgs-init.done
|
||||
ExecStart=/usr/libexec/deinonyxus/nixpkgs.sh
|
||||
ExecStartPost=/usr/bin/mkdir -p %h/.local/state/deinonyxus
|
||||
ExecStartPost=/usr/bin/touch %h/.local/state/deinonyxus/nixpkgs-init.done
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
# image will be published to ghcr.io/<user>/<name>
|
||||
name: randofin-os
|
||||
name: deinonyxus
|
||||
# description will be included in the image's metadata
|
||||
description: This is my personal spin based on the latest bluefin image.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue