ublue-os / beyond

Cassidy’s playground for GNOME experiments
Apache License 2.0
54 stars 6 forks source link
fedora gnome silverblue

beyond

release-please

Cassidy’s idea of what GNOME could look like in the future—today

Screenshot of Beyond overview Screenshot of Beyond desktop

Beyond is an opinionated look at what an ideal GNOME-based OS would look like, from the perspective of Cassidy James Blaede.

Default Apps

User Experience

Usage

This is highly experimental at this stage! Settings and installed apps may change frequently until a 1.0 release.

For existing Silverblue/Kinoite users

Prepare

  1. Ensure you're not using any overlays, as it could cause problems—you can add them back later if you choose:

    rpm-ostree reset
  2. Install all available OS updates:

    rpm-ostree upgrade
  3. Restart your computer to ensure you're running the latest updates

  4. Pin the working deployment so you can safely rollback (more info):

    sudo ostree admin pin 0

Rebase

  1. Run the following in a terminal, based on which type of GPU you use:

    AMD/Intel
    sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/beyond:38
    NVIDIA
    sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/beyond-nvidia:38
  2. Restart your computer

  3. Rebase onto a signed image (optional, but recommended), based on which type of GPU you use:

    AMD/Intel
    sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/beyond:38
    NVIDIA
    sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/beyond-nvidia:38
  4. Restart your computer (again, yes)

Install extensions

Beyond comes with some GNOME extensions to tailor the desktop experience. For now, you must manually install them (https://github.com/ublue-os/beyond/issues/74).

  1. Open Console and run:

    ujust install-beyond-extensions
  2. Log out and back in (or restart your computer) to ensure the extensions are running

To revert back to Silverblue

sudo rpm-ostree rebase fedora:fedora/38/x86_64/silverblue

Verification

These images are signed with sigstore'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/beyond