The GitOps codebase for my home computers.
This repo builds two container images (linked above) based on Fedora immutable spins.
common- Shared configurationevo- MSI Prestige specific configurationmobile- Laptop configurationpro- Custom desktop specific configurationzen- ASUS Zenbook specific configuration
To switch to the custom image run:
# Prestige
sudo bootc switch ghcr.io/ngarside/evo
# Desktop
sudo bootc switch ghcr.io/ngarside/pro
# Zenbook
sudo bootc switch ghcr.io/ngarside/zenOn Pro the integrated graphics must be disabled in the BIOS for the Nvidia drivers to function properly.
On Evo secureboot must be disabled for the MSI and SYS kernel modules to function properly.
To upgrade to the latest image run:
sudo bootc upgradeTo uninstall all flatpaks run:
# Leave user data
flatpak remove --all --noninteractive
# Purge user data
flatpak remove --all --noninteractive --delete-dataTo automatically decrypt the filesystem using the TPM chip run:
# Desktop
sudo systemd-cryptenroll --tpm2-device auto --tpm2-pcrs 1+5+7 --wipe-slot tpm2 /dev/nvme1n1p3
# Laptops
sudo systemd-cryptenroll --tpm2-device auto --tpm2-pcrs 1+5+7 --wipe-slot tpm2 /dev/nvme0n1p3This is free and unencumbered software released into the public domain.
The header image is copyright Fractal Design.
