454 Commits

Author SHA1 Message Date
David Heinemeier Hansson
6366dc1118 Add migration to add firewall opening for docker DNS and fix comment 2025-08-22 18:08:18 +02:00
Samuel Péchèr
e7ea45a802
Update firewall.sh for other docker bridge networks (#679)
Allow 172.16/12 prefix IPs for docker DNS as bridge networks will create another interface than docker0 within this CIDR prefix.
2025-08-22 18:05:17 +02:00
David Heinemeier Hansson
8074694ac8 Stop setting DNS for all on new systems pending that we move to something like #752 2025-08-22 17:58:01 +02:00
Denis Koleda
c3b58bc773
Use power button to open omarchy-menu system (#769)
* Use power button to open omarchy-menu system

* Added migration script

* setsid so it doesn't exit with the terminal

* Spacing

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-22 17:31:17 +02:00
vaibhav-mattoo
fbc60d9ec3
run omarchy lazyvim install if nvim present without any config (#807) 2025-08-22 16:52:10 +02:00
Shigeto Kumagai
3a0bb502b6
Omarchy install - capture install log (#868)
* Omarchy install log

* Slim down the logging setup a bit, put it in a known directory, tell user about it

* Stick to what was

* Not needed here

* Prefer the duplication

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-22 14:58:33 +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
Brosseau Valentin
1942ac68dc
Add missing package for Intel Graphics Card based device (#910)
* Add missing package for Intel Graphics Card based device

* Add migration to add the missing package
2025-08-22 14:10:55 +02:00
David Heinemeier Hansson
bac5710707 Don't need wget, since curl is already part of arch 2025-08-22 12:12:39 +02:00
David Heinemeier Hansson
bf31373840 Bring uwsm out of the doghouse 2025-08-21 18:57:30 +02:00
David Heinemeier Hansson
4e12e796f2 Restore to the global mirror 2025-08-20 16:31:13 +02:00
David Heinemeier Hansson
76082b945d Put chroot provision into its own preflight 2025-08-19 21:19:23 +02:00
David Heinemeier Hansson
65636b0ba8 Fix positive exit 2025-08-19 21:12:20 +02:00
David Heinemeier Hansson
7e6854124c Use same shebang as everywhere 2025-08-19 16:21:51 +02:00
David Heinemeier Hansson
020d1309b0 Try a different mirror for testing and need to use pacman for pkg update before we have yay 2025-08-19 16:08:32 +02:00
David Heinemeier Hansson
7721a0efca Add single server for mirrorlist for now 2025-08-19 15:44:33 +02:00
David Heinemeier Hansson
87045ef128 Now available as an official package instead of AUR 2025-08-19 15:22:52 +02:00
David Heinemeier Hansson
84420db026 Can't reuse when needing to set for user 2025-08-19 14:39:51 +02:00
David Heinemeier Hansson
092b2ba51c Address installation inside a chroot 2025-08-19 14:34:34 +02:00
David Heinemeier Hansson
21f60a960b Different iwd needed on chroot install 2025-08-19 14:18:13 +02:00
David Heinemeier Hansson
ee1ee526d7 Make resilient towards it already being the same file 2025-08-19 13:51:29 +02:00
David Heinemeier Hansson
12ab446715 Force the link 2025-08-19 10:31:04 +02:00
Shigeto Kumagai
bc43377cc6
fix: add python-object to make installation of Omarchy work (#806)
* Explicitly add python-object to make powerprofile work

* added migration

* Explain the why, not the how

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-18 16:13:21 +02:00
David Heinemeier Hansson
2a7a9b67aa Ensure the directory is present 2025-08-18 15:50:21 +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
Dylan Bridgman
a712a0906a
Add --force when enabling ufw to bypass prompt (#794) 2025-08-17 11:43:46 -04:00
David Heinemeier Hansson
55330cce88 Add minimal starship prompt to terminal
Co-authored-by: @tobi
2025-08-17 09:59:44 -04:00
David Heinemeier Hansson
7ca72c598a Add dust to reveal used space
Co-authored-by: @tobi
2025-08-17 09:12:47 -04:00
David Heinemeier Hansson
787296edab Skip pinta until we can resolve the certificate issue on manual build
cc @Torxed
2025-08-17 07:20:07 -04:00
Kevin McConnell
aca23ad834
Use host's DNS resolver in Docker containers (#812)
* Symlink /etc/resolve.conf to systemd-resolved's stub

Since systemd-resolved is managing the DNS configuration, ensure that
/etc/resolv.conf uses it.

* Use systemd-resolved from Docker containers
2025-08-15 15:29:25 +02:00
David Heinemeier Hansson
5a809db2a8 Only ask for the identification if it has not already been provided 2025-08-15 09:28:24 +02:00
David Heinemeier Hansson
bf49a86e98 Use omarchy-chromium-bin to give live theme changes 2025-08-14 14:46:59 +02:00
Bruce
8cee2d3a8b
Add disable chaotic aur env flag (#746) 2025-08-13 20:13:40 +02:00
David Heinemeier Hansson
9b25a2fa13 pacman needs sudo 2025-08-13 13:50:27 +02:00
Dylan Bridgman
1d483dac8b
Use pacman instead of yay to install gum (#705) 2025-08-12 16:06:34 +02:00
Dylan Bridgman
f0f4569aa2
Always install base-devel in case yay needs to build a package (#710) 2025-08-12 15:54:29 +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
07e3818b4f Merge branch 'master' into dev 2025-08-12 08:08:45 +02:00
David Heinemeier Hansson
9e7e5a1512
Pin uwsm to 0.23.0 to skip bad 0.23.1 while waiting for 0.23.2 (#697) 2025-08-12 08:07:13 +02:00
Ryan Hughes
171ca57908
Add burst limit to login to prevent endless retries (#690) 2025-08-12 07:55:50 +02:00
David Heinemeier Hansson
78de5c24c9 uwsm was already fixed upstream with 0.23.2 2025-08-12 07:52:56 +02:00
David Heinemeier Hansson
12b2950853 Force working version of uwsm until we get the fixed one from upstream 2025-08-12 07:35:09 +02:00
Richard Macklin
793b346d1d Fix a handful of typos 2025-08-11 10:13:44 -07:00
David Heinemeier Hansson
6dd7829886 Still need success on exit 2025-08-11 17:52:01 +02:00
David Heinemeier Hansson
26e3cc0b8c Make the guard step by step 2025-08-11 17:49:21 +02:00
David Heinemeier Hansson
16c671adf0 Be explicit about success and skip all guards once user said proceed anyway 2025-08-11 17:29:18 +02:00
David Heinemeier Hansson
46fbe16dd4 Old habit 2025-08-11 17:25:10 +02:00
David Heinemeier Hansson
31ab6b4952 Protect against running on something other than x86_64 too
Co-authored-by: @daltonbr
Closes #628
2025-08-11 17:15:38 +02:00
David Heinemeier Hansson
1dc3330480 And and 2025-08-11 17:06:20 +02:00