Skip to content
This repository was archived by the owner on Mar 3, 2024. It is now read-only.

akippnn/starlight

Repository files navigation

starlight

Warning

No longer maintained. Proceed with your own risk.

build-starlight

You lay in a clear field, feeling the midnight breeze as you stare into the starlight.

"starlight" is a custom operating system based on Universal Blue's startingpoint. "starlight" is simply a biased preconfigured system meant to be presentable and usable. More coming soon.

Andromeda Release

This first release includes a working setup, however is considered unstable.

Roadmap at https://github.com/users/akippnn/projects/3/

Getting started

Warning

Ventoy users, there is a known issue with Ventoy ublue-os/main#108. In the meantime, please use an alternative method to create bootable drives.

If you do not currently use Fedora OSTree system, create a bootable drive using the ISO from the releases page and then boot to it.

Otherwise, see below.

Existing OSTree installation

To rebase an existing 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/akippnn/starlight:latest
    systemctl reboot
    
  • Then rebase to the signed image, like so:

    sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/akippnn/starlight:latest
    systemctl reboot
    

Available tags:

  • latest
  • 39
  • 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/ublue-os/startingpoint:20230403
    

Troubleshooting

  • Using Fish shell
    starlight comes with the fish shell, but the default is bash. To change this, use just chsh /bin/fish. To return,
  • Codecs and containers Use sudo rpm-ostree install [list of packages separated by spaces]. For x264 and x265/HEVC, use x264 and x265 respectively. For AV1 encoder and decoder, use rav1e and dav1d respectively. Use rpm-ostree search to find the codecs/containers you need, or use archwiki.
  • Software app does not have "Updates" tab Use gsettings set org.gnome.software [key] true. The following keys are allow-updates, download-updates, and download-updates-notify.
  • Unneeded packages/apps
    Use sudo rpm-ostree override remove [PACKAGE ...]. For more info about overrides, see rpm-ostree override.
  • Hyprland configuration
    For full control over the Hyprland setup, use the Hyprland session during login.

Credits

A custom operating system image based on Fedora, thanks to Universal Blue. For more info about Universal Blue, check out https://universal-blue.org/ and their main repository at https://github.com/ublue-os/main/.