Sediment is an immutable desktop OS built with rpm-ostree and based on Fedora Sericea.
To get started you can either:
No further explanation needed I hope.
rpm-ostree rebase ostree-unverified-registry:ghcr.io/sidusIO/sediment:latest
systemctl reboot
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/sidusIO/sediment:latest
systemctl reboot
The easiest way to start customizing is by looking at and modifying config/recipe.yml
. It's documented using comments and should be pretty easy to understand.
If you want to add custom configuration files, you can just add them in the /usr/etc/
directory, which is the official OSTree "configuration template" directory and will be applied to /etc/
on boot. config/files/usr
is copied into your image's /usr
by default. If you need to add other directories in the root of your image, that can be done using the files
module. Writing to /var/
in the image builds of OSTree-based distros isn't supported and will not work, as that is a local user-managed directory!
For more information about customization, see the README in the config directory
Documentation around making custom images exists / should be written in two separate places: