Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

[pull] dev from live #14

Merged
merged 3 commits into from
Oct 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 28 additions & 49 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,34 @@
# Fedora SilverFlow (WIP)
# SilverFlow

[![build-ublue](https://github.com/C0dePlayer/silverflow/actions/workflows/build.yml/badge.svg)](https://github.com/C0dePlayer/silverflow/actions/workflows/build.yml)

Fedora SilverBlue with Nvidia from [uBlue-OS](https://github.com/ublue-os/nvidia)
SilverFlow is based on [ublue-os/startingpoint](https://github.com/ublue-os/startingpoint), which makes it easy to create your own custom image-based Fedora experience. For more information, see the [uBlue homepage](https://universal-blue.org/) and the [main uBlue repo](https://github.com/ublue-os/main/).

## Installation

> **Warning**
> [This is an experimental feature](https://www.fedoraproject.org/wiki/Changes/OstreeNativeContainerStable) and should not be used in production, try it in a VM for a while!

To rebase an existing Silverblue/Kinoite installation to the latest build:

- First rebase to the unsigned image, to get the proper signing keys and policies installed:

```
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/c0deplayer/silverflow-nvidia:latest
```

- Reboot to complete the rebase:

```
systemctl reboot
```

- Then rebase to the signed image, like so:

```
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/c0deplayer/silverflow-nvidia:latest
```

- Reboot again to complete the installation

```
systemctl reboot
```

This repository builds date tags as well, so if you want to rebase to a particular day's build:

```
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/c0deplayer/silverflow-nvidia:20230403
```

## ISO

For now, the iso is not available for download (but will be later this year)


## uBlue Documentation


- [Main website and documentation](https://universal-blue.org)
- [Documentation for these images](https://universal-blue.org/images/nvidia)
- [Installation](https://universal-blue.org/installation/) - follow this for clean installation
- [Rebase instructions](https://universal-blue.org/images/) - follow this if you want to switch to another image.
> [!NOTE]
> I recommend either using one of the main uBlue images or creating your own

**Recommended:** Use the latest ISO from [the Releases page](https://github.com/C0dePlayer/silverflow/releases)

<details>
<summary><b>Rebase an existing Silverblue/Kinoite installation</b></summary>

1. Rebase to the unsigned image to install the proper signing keys and policies:

```
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/c0deplayer/silverflow-nvidia:latest
```
- This repository builds date tags as well, so if you want to rebase to a particular day's build:

```
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/c0deplayer/silverflow-nvidia:20230403
```
2. Reboot to complete the rebase:

```
systemctl reboot
```

3. After first boot, the first time that [ublue-update](https://github.com/ublue-os/ublue-update) runs it will automatically rebase you onto the signed image.
</details>
5 changes: 3 additions & 2 deletions boot_menu.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
ublue_variants:
- label: ublue-os/startingpoint
- label: C0dePlayer/silverflow
ks: /kickstart/ublue-os.ks
flavors:
- label: startingpoint
- label: silverflow-nvidia
info: GNOME with Nvidia drivers
2 changes: 1 addition & 1 deletion modules/image-cleaner/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ To make the most of the `image-cleaner` module, you can easily specify the deskt

## Example configuration
```yaml
type: desktop-cleaner
type: image-cleaner
entries:
- nvtop
- htop
Expand Down