61 Commits

Author SHA1 Message Date
michaldziurowski
041c787b56
retry cmd on failed install should take into consideration bare mode (#904)
* retry cmd on failed install should take into consideration bare mode

* A little duplication beats too much indirection

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-22 14:18:28 +02:00
jw
16b0919418
Fix USB autosuspend causing peripheral disconnection issues (#906)
* Fix USB autosuspend causing peripheral disconnection issues

Add configuration to disable USB autosuspend by setting usbcore.autosuspend=-1
in modprobe.d configuration. This prevents USB devices from being automatically
suspended which can cause keyboards, mice, and other peripherals to disconnect
unexpectedly.

* Add migration to apply autosuspend to existing systems

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-22 14:14:46 +02:00
David Heinemeier Hansson
a60bcaf7a1 Revert "Turn off tte until the package is fixed"
This reverts commit f456e21cabae21ab700a8613fef004ebdb07a359.
2025-08-22 08:41:19 +02:00
David Heinemeier Hansson
8a78566248 Merge branch 'master' into dev 2025-08-22 08:40:31 +02:00
David Heinemeier Hansson
bf31373840 Bring uwsm out of the doghouse 2025-08-21 18:57:30 +02:00
David Heinemeier Hansson
40e10b1594 Extra CR not needed 2025-08-21 14:55:47 +02:00
David Heinemeier Hansson
9bf1edac9f If we installed from the installer, we should remind user to unplug USB 2025-08-21 14:20:37 +02:00
David Heinemeier Hansson
d4fa028cf3 Reduce ceremony -- a start and an end is enough 2025-08-20 20:02:39 +02:00
David Heinemeier Hansson
0a13ad8ef8 Clean up after ISO install without sudo 2025-08-20 16:41:16 +02:00
David Heinemeier Hansson
76082b945d Put chroot provision into its own preflight 2025-08-19 21:19:23 +02:00
David Heinemeier Hansson
8e4baa6cd1 Add debug to failure 2025-08-19 18:49:16 +02:00
David Heinemeier Hansson
a1cd10c0a2 Let it roll for testing 2025-08-19 16:23:09 +02:00
David Heinemeier Hansson
7721a0efca Add single server for mirrorlist for now 2025-08-19 15:44:33 +02:00
David Heinemeier Hansson
b1a5facd42 Get the latest indexes if online 2025-08-19 14:57:11 +02:00
David Heinemeier Hansson
cedf20eb36 Simplify
No other args
2025-08-19 14:45:34 +02:00
David Heinemeier Hansson
092b2ba51c Address installation inside a chroot 2025-08-19 14:34:34 +02:00
David Heinemeier Hansson
6de4591a28 Offer install scripts a way to know if they're in chroot 2025-08-19 14:17:04 +02:00
David Heinemeier Hansson
e99dc3b67c No double logo 2025-08-18 15:50:58 +02:00
Shigeto Kumagai
ccf6afc36c
fix: missing python-poetry-core make Omarchy install fail (#862)
* fix: missing python-poetry-core

* added migration

* Flesh out migration to fix all tte issues

* Turn TTE back on

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-18 12:39:46 +02:00
David Heinemeier Hansson
d5ee754538 Only do system package updates if there is a network connection
This prepares us for offline ISO install
2025-08-16 05:40:10 -05:00
David Heinemeier Hansson
f456e21cab Turn off tte until the package is fixed 2025-08-15 09:50:22 +02:00
David Heinemeier Hansson
5aa26eb9bd Stop using tte until package is fixed 2025-08-15 09:49:03 +02:00
Dylan Bridgman
b15dde2dc9
Install gum prior to the preflight guard (#684)
* Use `read` instead of `gum` in the preflight guard

* Revert "Use `read` instead of `gum` in the preflight guard"

This reverts commit 759dbb70454dccc27b78b198bf077e076750fefc.

* Install `gum`, if required, at the beginning of `install.sh`

* `gum` is already installed by the `presentation.sh` stage

* Use existing structure

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-12 13:44:28 +02:00
Manuel
6634e28540
Set sudo max tries to 10, binary for easy lockout reset (#686)
* set sudo max fail count to 10, bin for easy reset

* Slim down

Let the failure just fail in the shell

* Rename to be more descriptive

* No need for the 00- prefix

* Add migration to raise sudo try limit

---------

Co-authored-by: Manuel <manuel.ramsaier@gmail.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-12 13:31:48 +02:00
David Heinemeier Hansson
3d283eac18 Ignore uwsm here too 2025-08-12 09:43:43 +02:00
David Heinemeier Hansson
06103d4258
Omarchy is exclusively for vanilla Arch without Gnome or KDE installed (#524) 2025-08-11 17:00:19 +02:00
David Heinemeier Hansson
ba40f6349e Set the path so we can always rely on it during install 2025-08-11 15:06:39 +02:00
David Heinemeier Hansson
5fda6054ce New installations don't need to migrate from what's already there 2025-08-02 22:47:39 +02:00
David Heinemeier Hansson
07d88a4b9a Include timezones setup by default! 2025-07-30 23:48:51 +02:00
David Heinemeier Hansson
cf688baa34 We don't have this any more 2025-07-26 15:42:59 -04:00
Richard Macklin
302e92860e Fix step total in install.sh subtexts 2025-07-26 09:00:20 -07:00
David Heinemeier Hansson
ba75889154 Slow it down a little 2025-07-25 21:57:28 -04:00
David Heinemeier Hansson
d6ba2af917 Spelling 2025-07-25 21:54:03 -04:00
David Heinemeier Hansson
2f12cdc751 Fix spelling 2025-07-25 21:35:39 -04:00
David Heinemeier Hansson
f25be1d075 Fix path 2025-07-25 16:56:53 -04:00
David Heinemeier Hansson
8336788e0a So 1/5 is right 2025-07-25 16:54:51 -04:00
David Heinemeier Hansson
d60563fe92 Need to happen as part of the destkop 2025-07-25 16:54:02 -04:00
David Heinemeier Hansson
b5f60f78a8 Structure the installers explicitly with clearly defined segments 2025-07-25 16:48:53 -04:00
David Heinemeier Hansson
25acc313b1 Just straight reboot when we're done
Script will abort anyway if there were any issues along the way
2025-07-25 15:43:21 -04:00
David Heinemeier Hansson
7c75cbbcd5 Ensure indexes are up to date from boot.sh instead 2025-07-22 18:08:31 -04:00
David Heinemeier Hansson
69e48758fd Can't actually update all packages before we are ready to reboot
Since kernel etc that needs a restart might have updated
2025-07-22 18:06:38 -04:00
David Heinemeier Hansson
bacaabe4a1 We don't have yay yet 2025-07-22 17:53:58 -04:00
David Heinemeier Hansson
771313b836 Update all the built-in packages from the ISO 2025-07-22 17:47:34 -04:00
David Heinemeier Hansson
7f681c71fb Extra CR 2025-07-18 17:44:18 -07:00
David Heinemeier Hansson
d76d31a5af Make these executable too 2025-07-18 17:43:20 -07:00
David Heinemeier Hansson
3c156ab059 Better error handling and make these full scripts 2025-07-18 17:43:01 -07:00
David Heinemeier Hansson
dbfad74ba3 Better error catching 2025-07-18 17:33:51 -07:00
David Heinemeier Hansson
68a188d299 Offer community help link 2025-07-18 17:17:42 -07:00
David Heinemeier Hansson
98d758b505 Make it clear what installer we are running at a given moment 2025-07-06 16:44:28 -07:00
David Heinemeier Hansson
c74ad0a013 Catch errors and offer a retry 2025-07-04 15:29:48 -07:00