-
c1d5725837
Ask for the region on the first screen and hand it to target setup
ZacharyZhang-NY
2026-10-05 23:20:36 -04:00
-
-
073f7b2fc0
Merge pull request #214 from omacom/ci/unit-tests
Emir Beganović
2026-10-05 09:24:35 +02:00
-
-
d02dee7e73
ci: run the VM-free unit tests on every pull request
Emir Beganovic
2026-10-05 03:16:09 +02:00
-
-
36b072ce76
Merge pull request #213 from omacom/ci/install-test
Emir Beganović
2026-10-05 02:58:17 +02:00
-
-
fe133bd419
ci: hand root-owned test results to the runner; install progress every 30 s
Emir Beganovic
2026-10-05 01:45:19 +02:00
-
89a34f7885
ci: comment survives a missing baseline, picks the right attempt
Emir Beganovic
2026-10-05 01:42:36 +02:00
-
37f71a0efb
ci: run the install test with QEMU 11 in an Arch container
Emir Beganovic
2026-10-05 01:30:01 +02:00
-
84149ef33b
test/integration: wall-clock SSH wait with progress
Emir Beganovic
2026-10-05 01:20:00 +02:00
-
57df34ddfc
test/integration: wait for startup before timing, keep failures visible
Emir Beganovic
2026-10-05 01:10:30 +02:00
-
6aef3008c1
ci: post install-test numbers on the pull request
Emir Beganovic
2026-10-05 00:59:00 +02:00
-
1ad8872146
ci: install test on every pull request
Emir Beganovic
2026-10-05 00:54:55 +02:00
-
e7774eeeaf
test/integration: boot scenario for the everyday boot
Emir Beganovic
2026-10-05 00:54:55 +02:00
-
82d5693395
test/integration: keep the install timing and first-boot numbers
Emir Beganovic
2026-10-05 00:54:55 +02:00
-
-
1ca5e5a7a3
Merge pull request #196 from narze/quattro-nightly-build-fix
Emir Beganović
2026-10-05 00:23:24 +02:00
-
-
86c07785cb
Merge pull request #198 from omacom/feat/install-icon-progress
Ryan Hughes
2026-09-23 23:21:56 -05:00
-
-
9373d0e139
Draw the Omarchy icon as installation progresses
Ryan Hughes
2026-09-23 23:18:10 -04:00
-
-
555c364221
Follow the T2 firmware package through its rename

Manassarn ManoonchaiandClaude Opus 5
2026-09-21 18:16:13 +07:00
-
-
7cfb7111a0
Merge pull request #184 from omacom/fix/iso-kernel-headers
Ryan Hughes
2026-09-14 22:35:33 -07:00
-
-
1daf1202d4
Install and validate matching kernel headers in the ISO
Ryan Hughes
2026-09-15 00:06:40 -04:00
-
-
47426693de
Merge pull request #182 from omacom/fix/iso-linux-omarchy-default
Ryan Hughes
2026-09-14 18:39:34 -07:00
-
-
b507a20b7e
Install linux-omarchy by default except on T2 Macs
Ryan Hughes
2026-09-14 18:45:34 -04:00
-
-
447f6d2e58
Merge pull request #168 from drmikecrowe/greeter-matcher
Ryan Hughes
2026-09-14 13:14:37 -07:00
-
-
a23f8d464d
Merge pull request #163 from omacom/fix/broadcom-wl-dkms
Ryan Hughes
2026-09-07 23:03:57 -04:00
-
-
6f5ab0bcd1
Map broadcom-wl to broadcom-wl-dkms in the offline mirror list
Ryan Hughes
2026-09-07 23:03:16 -04:00
-
-
2f5af06895
Match the greeter on the part of the tagline that is not the pitch
Mike Crowe
2026-09-03 07:49:55 -04:00
-
-
e6cb58c4c3
Keep lazydocker: Super+Shift+D launches it
utm-se
雷电芽衣
2026-09-03 06:27:42 -04:00
-
5742a2841f
Fit the appliance under GitHub's 2 GiB release limit
雷电芽衣
2026-09-03 06:09:55 -04:00
-
70cbcb558c
Build the Omarchy appliance for UTM SE on iPad and iPhone
雷电芽衣
2026-09-03 04:50:14 -04:00
-
-
2673c613d9
Update the tagline to Beautiful, Fun & Agentic (#144)
utm-se-4.0.0.r2022.g10ada34-1
David Heinemeier Hansson
2026-09-01 11:54:27 +02:00
-
a3f5469841
Update the tagline to Beautiful, Fun & Agentic
tagline-agentic
David Heinemeier Hansson
2026-09-01 11:51:51 +02:00
-
-
d6e4060d56
Add omarchy-iso-test-stop to shut down the kept-running VM
Ryan Hughes
2026-08-30 18:33:17 -04:00
-
100a41f7fd
Type the console bootstrap blind and gate it on SSH
Ryan Hughes
2026-08-30 18:33:17 -04:00
-
f9be60b24b
Name the released ISO after its full candidate version
Ryan Hughes
2026-08-30 17:15:37 -04:00
-
222a742daf
Merge pull request #136 from omacom/tagline-beautiful-fun
Ryan Hughes
2026-08-30 17:03:17 -04:00
-
-
9900e63bd4
Merge pull request #139 from omacom/fix/iso-test-ocr-bindings-vnc
Ryan Hughes
2026-08-30 16:57:08 -04:00
-
-
37fd3c4305
Sync the whole test suite and run it in the guest
fix/iso-test-ocr-bindings-vnc
Ryan Hughes
2026-08-30 16:08:51 -04:00
-
e89c0796f7
Serve a localhost VNC display from test VMs
Ryan Hughes
2026-08-30 15:30:37 -04:00
-
0b2739a55d
Match the shortcut smoke to the menu-first bindings
Ryan Hughes
2026-08-30 15:30:31 -04:00
-
9a7325e3a6
Stop OCR-waiting on the unencrypted install confirm
Ryan Hughes
2026-08-30 15:30:21 -04:00
-
-
bba81a6ec5
End the release by printing the URL, checksum, and local path
Ryan Hughes
2026-08-30 14:20:08 -04:00
-
6b5ce68f25
Run docker through sudo when the socket refuses the user
Ryan Hughes
2026-08-30 14:19:21 -04:00
-
02f8d1cf50
Stop the ISO release when a step fails
Ryan Hughes
2026-08-30 14:15:01 -04:00
-
3c36557fd5
Point the rc ISO's [omarchy] repo at the rc channel
main
Ryan Hughes
2026-08-30 13:43:30 -04:00
-
3559b2bc9d
Change the greeter tagline to "Beautiful, Fun & Opinionated"
tagline-beautiful-fun
David Heinemeier Hansson
2026-08-30 14:33:48 +02:00
-
da40ed270d
Diagnose the retry that follows a deleted package
fix/mirror-retry-diagnosis
Omarchybot
2026-08-28 05:45:47 -07:00
-
-
-
d2e764d317
RC ISO installs from the rc package channel
rc-package-channel
Ryan Hughes
2026-08-26 01:37:17 -04:00
-
-
268bac16d3
Name the install medium when pacstrap rejects a package off it (#120)

OmarchybotandCodex XHigh
2026-08-23 21:20:13 +02:00
-
6d02625f7f
Publish a checksum beside every released ISO (#119)

OmarchybotandCodex XHigh
2026-08-23 12:59:32 +02:00
-
df80b320cb
Stop the install dying on non-UTF-8 command output (#118)

OmarchybotandCodex XHigh
2026-08-23 12:57:03 +02:00
-
0c1333837f
Add an integration test suite that boots ISO scenarios in QEMU (#109)

David Heinemeier HanssonandClaude Fable 5
2026-08-15 18:35:24 +02:00
-
10bd6632d3
True up the secure boot plan and drop implemented plans

David Heinemeier HanssonandClaude Fable 5
2026-08-15 16:47:31 +02:00
-
174dd82b15
Install the published Omarchy packages in the default build

David Heinemeier HanssonandClaude Opus 5
2026-08-14 08:59:53 -07:00
-
7d3b01eae9
Fix partition issue
Ryan Hughes
2026-08-13 23:57:18 -04:00
-
7c50d72f40
Keep offering the deferred install after backing out (#107)

David Heinemeier HanssonandClaude Opus 5
2026-08-13 20:55:07 +02:00
-
bdff11f0d0
Trim the comments around the deferral check
keep-deferred-install-offer

David Heinemeier HanssonandClaude Opus 5
2026-08-13 11:20:16 -07:00
-
730ae083c4
Keep offering the deferred install after backing out

David Heinemeier HanssonandClaude Opus 5
2026-08-13 11:14:44 -07:00
-
-
-
d6cd2d30a6
Call the renamed omarchy-apply-system finalizer

David Heinemeier HanssonandClaude Opus 5
2026-08-10 14:15:24 -07:00
-
be618cc73b
Send the installer off with laseretch again

David Heinemeier HanssonandClaude Opus 5
2026-08-10 13:51:31 -07:00
-
a6a442b9a0
Center the installer logo in a locale without a charset

David Heinemeier HanssonandClaude Opus 5
2026-08-10 13:51:24 -07:00
-
e5f2b466ef
Center the installer screens and move the effects to ttfx

David Heinemeier HanssonandClaude Opus 5
2026-08-10 09:19:44 -07:00
-
a12bfea7a8
Stop the live installer crashing the kernel on pre-T2 Macs


2026-08-10 04:30:55 -07:00
-
8b3dcc68b2
Tell BitLocker users to decrypt, not suspend (#105)

David Heinemeier HanssonandClaude Opus 5
2026-08-10 13:48:20 +02:00
-
7c5b97aa30
Tell BitLocker users to decrypt, not suspend
bitlocker-decrypt-message

David Heinemeier HanssonandClaude Opus 5
2026-08-10 04:46:48 -07:00
-
-
-
22eb81ebf5
Correct two misleading messages from the setup-form split

David Heinemeier HanssonandClaude Opus 5
2026-08-10 02:23:30 -07:00
-
8858ac2544
Source the setup form from the Omarchy runtime (#104)

David Heinemeier HanssonandClaude Opus 5
2026-08-10 11:20:48 +02:00
-
6b2f8a6ac7
Add deferred-provisioning install mode and factory snapshots (#98)

David Heinemeier HanssonandClaude
2026-08-09 21:56:55 +02:00
-
f32247afc3
Confirm the Start Omarchy Now prompt after provisioning setup (#100)
oem-install

David Heinemeier HanssonandClaude
2026-08-09 21:56:01 +02:00
-
81de5087ea
Wait for the live VT to settle before drawing the first screen

David Heinemeier HanssonandClaude
2026-08-08 03:13:00 -07:00
-
d98b383e20
Fix orchestrator caller of the renamed user-provisioning command

David Heinemeier HanssonandClaude Fable 5
2026-08-08 02:45:57 -07:00
-
5f2f336aba
Rename OEM vocabulary to provisioning (ISO)

David Heinemeier HanssonandClaude Fable 5
2026-08-08 02:37:50 -07:00
-
7c196f8d12
Keyboard screen: Ctrl+C hint directly under the header, no blank line

David Heinemeier HanssonandClaude Fable 5
2026-08-08 01:35:35 -07:00
-
c11276d49a
Tighten the prepare-for-another-owner confirm wording

David Heinemeier HanssonandClaude Fable 5
2026-08-08 01:33:58 -07:00
-
944877fdab
Only show the mode picker when free space is also an option

David Heinemeier HanssonandClaude Fable 5
2026-08-08 01:30:12 -07:00
-
57beb18b72
Restore keyboard→user→disk order; drop OEM wording from the configurator UI

David Heinemeier HanssonandClaude Fable 5
2026-08-08 01:14:56 -07:00
-
2f54e5579b
OEM mode via Ctrl+C on the first screen, not a mode-picker entry

David Heinemeier HanssonandClaude Fable 5
2026-08-08 01:08:58 -07:00
-
30759f2082
Drop the configurator's runtime-support gate for OEM mode

David Heinemeier HanssonandClaude Fable 5
2026-08-08 00:58:27 -07:00
-
98a345c017
Update OEM comments to the renamed factory-reset command

David Heinemeier HanssonandClaude Fable 5
2026-08-08 00:52:14 -07:00
-
a478349ca9
Harness: prove the OEM keyboard step applies a non-default layout

David Heinemeier HanssonandClaude Fable 5
2026-08-07 23:13:53 -07:00
-
7f1fdf2427
Reorder configurator: disk before keyboard, skip keyboard for OEM

David Heinemeier HanssonandClaude Fable 5
2026-08-07 22:36:56 -07:00
-
8aee09cb29
Second review pass: strip account fields, clear stale cidata inputs, await OEM finalization

David Heinemeier HanssonandClaude Fable 5
2026-08-07 19:03:49 -07:00
-
e49ea2bc96
Keep provisioning credentials out of OEM installs and factory snapshots

David Heinemeier HanssonandClaude Fable 5
2026-08-07 18:09:10 -07:00
-
445db32792
Make OEM state world-readable for user-context finalization

David Heinemeier HanssonandClaude Fable 5
2026-08-07 16:51:01 -07:00
-
fbee4ba437
Isolate the test harness SSH identity from the local ssh-agent

David Heinemeier HanssonandClaude Fable 5
2026-08-07 16:03:15 -07:00
-
b5f7e96c70
Offer OEM mode only when the bundled runtime supports it

David Heinemeier HanssonandClaude Fable 5
2026-08-07 15:52:55 -07:00
-
679edce2e3
Add OEM install mode and factory snapshots

David Heinemeier HanssonandClaude Fable 5
2026-08-07 15:41:04 -07:00
-
-
-
6004e80485
New plan
David Heinemeier Hansson
2026-08-08 00:08:46 +02:00
-
0339b13d12
Join the tailnet from a cidata tailscale_authkey (#97)

David Heinemeier HanssonandClaude Fable 5
2026-08-07 15:10:30 +02:00
-
2a46fef776
Do not hold boot hostage for the tailnet join
tailscale-authkey

David Heinemeier HanssonandClaude Fable 5
2026-08-07 15:09:11 +02:00
-
d33487a09e
Join the tailnet from a cidata tailscale_authkey

David Heinemeier HanssonandClaude Fable 5
2026-08-07 12:54:39 +02:00
-
-
-
4d10233371
Update boot command to use full path (#95)
Axel Fontaine
2026-08-04 20:40:21 +02:00
-
c9d445cf33
Merge branch 'autoinstall' into quattro
David Heinemeier Hansson
2026-08-04 10:00:30 -07:00
-
-
f11a70c6ba
Take authorized_keys on the cidata drive instead of ssh.json

David Heinemeier HanssonandClaude Fable 5
2026-08-04 06:08:33 -07:00
-
be68a76a44
True up the autoinstall docs

David Heinemeier HanssonandClaude Fable 5
2026-08-04 05:56:33 -07:00
-
69ec1b4b8e
Add unit tests for cidata loading and the SSH access phase

David Heinemeier HanssonandClaude Fable 5
2026-08-04 05:56:33 -07:00
-
dd5c53cd3c
Trust the target to have ufw when opening SSH access

David Heinemeier HanssonandClaude Fable 5
2026-08-04 05:56:33 -07:00
-
e8a7e3cfce
Extract cidata loading into a standalone omarchy-cidata-load command

David Heinemeier HanssonandClaude Fable 5
2026-08-04 05:56:33 -07:00
-
7e782bb7cf
Document autoinstall
Jeffrey Guenther
2026-07-28 13:51:32 -07:00
-
5f601f2c54
Make the installed machine reachable over SSH
Jeffrey Guenther
2026-07-28 13:51:32 -07:00
-
b323a4cf08
Skip the dashboard's prompts when nobody is at the keyboard
Jeffrey Guenther
2026-07-28 12:32:44 -07:00
-
a4ec97d174
Autoinstall from a cidata drive instead of the configurator
Jeffrey Guenther
2026-07-28 12:32:44 -07:00