Set up mock build environment:

$ sudo dnf install mock pykickstart
$ sudo usermod -a -G mock $(whoami)
$ mock -r ./nobara-39-x86_64.cfg --init
$ mock -r ./nobara-39-x86_64.cfg --install lorax-lmc-novirt vim-minimal pykickstart

Transfer flat kickstart file to mock build environment:

$ cp ISO-ready-flattened-kickstarts/39/*.ks /var/lib/mock/nobara-39-x86_64/root/builddir/

Enter mock environment:

$ mock -r ./nobara-39-x86_64.cfg --shell --old-chroot --enable-network

From within mock environment:

Official:

# livemedia-creator --ks flat-nobara-live-official-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-Official-$(date +%F).iso --releasever 39 --macboot

Gnome:

# livemedia-creator --ks flat-nobara-live-gnome-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-GNOME-$(date +%F).iso --releasever 39 --macboot

KDE:

# livemedia-creator --ks flat-nobara-live-kde-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-KDE-$(date +%F).iso --releasever 39 --macboot

Nvidia Official:

# livemedia-creator --ks nv-flat-nobara-live-official-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-Official-Nvidia-$(date +%F).iso --releasever 39 --macboot --extra-boot-args "modules_load=nvidia"

Nvidia Gnome:

# livemedia-creator --ks nv-flat-nobara-live-gnome-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-GNOME-Nvidia-$(date +%F).iso --releasever 39 --macboot --extra-boot-args "modules_load=nvidia"

Nvidia KDE:

# livemedia-creator --ks nv-flat-nobara-live-kde-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-KDE-Nvidia-$(date +%F).iso --releasever 39 --macboot --extra-boot-args "modules_load=nvidia"

SteamDeck:

# livemedia-creator --ks flat-nobara-live-steamdeck-39.ks --no-virt --resultdir /var/lmc --project Nobara --make-iso --volid Nobara-39 --iso-only --iso-name Nobara-39-SteamDeck-$(date +%F).iso --releasever 39 --macboot

Exit mock environment when build completes:

# exit

Move built ISO from mock location to whatever location you want:

$ sudo mv /var/lib/mock/nobara-39-x86_64/root/var/lmc/Nobara-39-*.iso .

Clean up mock environment:

$ mock -r ./nobara-39-x86_64.cfg --scrub=all

Finished!

Note: instructions pulled from official Fedora documentation:

https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD