David Heinemeier Hansson
588973b0cd
Only offer a choice of installing alongside existing data if it's actually possible
2026-07-14 17:05:45 -07:00
David Heinemeier Hansson
c77a7b555b
Drop the tool offering during this initial install
2026-07-14 17:03:06 -07:00
David Heinemeier Hansson
08b7460900
Explain purpose
2026-07-14 16:53:10 -07:00
David Heinemeier Hansson
341bb84093
Use same naming as omarchy-iso-configurator
2026-07-14 16:53:06 -07:00
David Heinemeier Hansson
c303a9f746
More aesthetic tweaks
2026-07-13 17:06:43 -07:00
David Heinemeier Hansson
c8a0072403
Tweak the installer aesthetics
2026-07-13 15:55:08 -07:00
David Heinemeier Hansson
ff6c9582ca
Use the real flow during simulation so they don't drift
2026-07-13 14:44:42 -07:00
David Heinemeier Hansson
d44bbc5e5f
Fix archinstall 4.4 compatibility
2026-07-12 18:43:51 -07:00
David Heinemeier Hansson
d51a280636
Let's go quattro
2026-07-12 18:31:10 -07:00
Ryan Hughes
8c77631f68
Delegate Snapper setup to Omarchy packages
2026-06-21 02:29:09 -04:00
Ryan Hughes
58221e5ed6
Fix bootstrap pacman database setup
2026-06-08 19:25:25 -04:00
Ryan Hughes
b1c09fa1a8
Use dev Omarchy packages in dev ISO builds
2026-06-08 12:53:01 -04:00
Ryan Hughes
ef3b0e4b61
Always create our own ESP
2026-05-30 01:38:24 -04:00
Ryan Hughes
b280cbcc42
Patch t2 mirror for now
2026-05-27 23:06:03 -04:00
Ryan Hughes
ce9e648ade
Drop omarchy-limine package; settings now ships limine configs
...
Pairs with omarchy-pkgs' fold of omarchy-limine into omarchy-settings.
Changes:
- EARLY_BOOTSTRAP_PACKAGES in phases_impl.py drops omarchy-limine.
The limine configs it shipped (mkinitcpio hooks, entry-tool drop-ins,
snapper template, default/limine/, default/snapper/) now come with
omarchy-settings, which is already in the early bootstrap.
- builder/build-iso.sh's offline-mirror seed list and post-mirror filter
no longer reference omarchy-limine.
- builder/build-omarchy-packages.sh's build queue drops omarchy-limine.
- Test manifests (fresh-4.json, fresh-4-semantic.json) no longer expect
omarchy-limine in the installed-packages list. The /etc/pacman.d/hooks/
99-omarchy-limine.hook entry stays — that hook file is generated by the
orchestrator regardless, and the filename is descriptive, not tied to
the package name.
2026-05-27 19:09:05 -04:00
Ryan Hughes
239c8e7f64
Use omarchy-finalize-user in target chroot setup
...
Pairs with omarchy-installer's rename of bin/omarchy-setup-user to
bin/omarchy-finalize-user. The orchestrator now invokes
omarchy-finalize-user --force --first-install in the run_chroot_finalizer
phase, and the phase-ordering docstring is updated to match.
2026-05-27 19:05:38 -04:00
Ryan Hughes
afa8293b2b
Improve ISO installer flow and VM tooling
2026-05-25 19:54:12 -04:00
Ryan Hughes
c50d0bc299
Unify ISO install orchestration
...
Drive installs through the common ISO pipeline, carry install intent in configurator JSON, and finalize Limine boot setup from the ISO.
2026-05-25 12:50:31 -04:00
Ryan Hughes
660edcb3af
installer: defer boot hooks during pacstrap
2026-05-23 14:39:52 -04:00
Ryan Hughes
3a51e875b6
installer: move hibernation into orchestrator
2026-05-23 14:05:15 -04:00
Ryan Hughes
c7b8d4b584
builder: prune stale offline package versions
2026-05-23 13:08:15 -04:00
Ryan Hughes
38f56103e1
builder: add debug install instrumentation
2026-05-23 12:45:12 -04:00
Ryan Hughes
b16303f294
installer: always clean up finalizer log bind
2026-05-23 10:30:53 -04:00
Ryan Hughes
6232620806
installer: unify finalizer logging
2026-05-23 10:21:38 -04:00
Ryan Hughes
8d1d3c906d
installer: harden dashboard finish transition
2026-05-23 10:02:36 -04:00
Ryan Hughes
fd12ace8bc
installer: tolerate missing duration on finish
2026-05-23 05:29:53 -04:00
Ryan Hughes
1d656af51d
installer: make dashboard own install flow
2026-05-23 04:50:32 -04:00
Ryan Hughes
af4679b153
installer: clear stale dashboard state
2026-05-23 03:43:24 -04:00
Ryan Hughes
c43bad26b5
installer: stop dashboard before finish prompt
2026-05-23 03:35:55 -04:00
Ryan Hughes
7d7f6451a3
installer: track real dashboard pid
2026-05-23 02:55:44 -04:00
Ryan Hughes
0890472c9b
installer: pass dashboard tty explicitly
2026-05-23 02:14:13 -04:00
Ryan Hughes
1162d111bd
installer: force dashboard shutdown before finish
2026-05-22 23:10:44 -04:00
Ryan Hughes
ca55321621
installer: animate dashboard and finish screens
2026-05-22 19:20:03 -04:00
Ryan Hughes
0734e982ca
installer: harden dashboard handoff
2026-05-22 19:15:06 -04:00
Ryan Hughes
61f84a95cf
installer: smooth dashboard progress
2026-05-22 18:09:00 -04:00
Ryan Hughes
63ba457034
builder: mark install dashboard executable
2026-05-22 17:46:55 -04:00
Ryan Hughes
337ba2e590
installer: show dashboard during ISO install
2026-05-22 17:34:01 -04:00
Ryan Hughes
de0f013b5e
orchestrator: converge free-space boot on finalizer
2026-05-22 16:33:11 -04:00
Ryan Hughes
948a53cc0a
orchestrator: recover missing ESP mount in free-space installs
2026-05-22 15:00:19 -04:00
Ryan Hughes
cab315bb8a
configurator: count EFI inside free-space size
2026-05-22 14:47:57 -04:00
Ryan Hughes
2178c26a92
configurator: let free-space installs choose size
2026-05-22 14:05:28 -04:00
Ryan Hughes
f3973abb4c
configurator: use valid bootloader value for free-space installs
2026-05-22 13:51:40 -04:00
Ryan Hughes
3e0cd31c2b
configurator: clarify free-space install semantics
2026-05-22 13:51:02 -04:00
Ryan Hughes
7e79355c71
configurator: add partition tool and recoverable partition flow
2026-05-22 13:29:10 -04:00
Ryan Hughes
d7e4233042
orchestrator: defer full-disk mkinitcpio to final UKI build
2026-05-22 13:26:06 -04:00
Ryan Hughes
5ad90afbae
orchestrator: use epoch for finalizer timing
2026-05-22 13:04:34 -04:00
Ryan Hughes
c2396fb447
orchestrator: preserve offline finalizer timing
2026-05-22 12:26:51 -04:00
Ryan Hughes
9ad189ef82
orchestrator: configure snapper before offline finalizer
2026-05-22 12:13:00 -04:00
Ryan Hughes
1e26d18031
orchestrator: point finalizer at installed runtime assets
2026-05-22 11:23:46 -04:00
Ryan Hughes
6decb2f683
orchestrator: install omarchy-nvim before user creation
2026-05-22 10:58:26 -04:00