Commit Graph
100 Commits
Author SHA1 Message Date
David Heinemeier Hansson 4de9f5fda3 Extra resilience for on-demand installation 2025-08-24 17:53:33 +02:00
David Heinemeier Hansson 1efe4a819f More pacman 2025-08-24 17:49:31 +02:00
David Heinemeier Hansson a29237e070 More resilience here too 2025-08-24 17:49:26 +02:00
David Heinemeier Hansson 9834a40796 Fix bad replace 2025-08-24 17:46:48 +02:00
David Heinemeier Hansson edf0bb3128 Give it a few tries 2025-08-24 17:46:01 +02:00
David Heinemeier Hansson 960cbbd591 We have those from the pacman runner 2025-08-24 17:44:01 +02:00
David Heinemeier Hansson c974c3dbc4 Language 2025-08-24 17:42:41 +02:00
David Heinemeier Hansson f1af28f10d Simplify guard against an unavailable AUR 2025-08-24 17:41:41 +02:00
David Heinemeier Hansson 673cea1644 Also on removes 2025-08-24 17:36:02 +02:00
David Heinemeier Hansson 9d739faf2b Switch to pacman to make it clear when we are not depending on AUR 2025-08-24 17:35:24 +02:00
David Heinemeier Hansson 69afedf380 Separate out AUR installs with yay 2025-08-24 17:28:22 +02:00
David Heinemeier Hansson 57e14afca3 No yay 2025-08-24 17:28:12 +02:00
David Heinemeier Hansson 38d9961622 Install AUR packages if its available 2025-08-24 17:25:45 +02:00
David Heinemeier Hanssonand@abenz1267 57b1180c67 Remove orphan system packages after omarchy-update
Co-authored-by: @abenz1267
2025-08-24 17:22:45 +02:00
David Heinemeier Hansson 664fb7c51a Separate pacman setup from aur and make aur optional 2025-08-24 17:20:13 +02:00
David Heinemeier Hansson 09a90e3cf2 Keep AUR separate 2025-08-24 17:15:37 +02:00
David Heinemeier Hansson 6dd95e71bf No AUR stuff allowed in xtras 2025-08-24 17:15:29 +02:00
David Heinemeier Hansson 22769caa8c Will install chromium by default and then bring our fork in through other means 2025-08-24 17:15:14 +02:00
David Heinemeier Hansson 448be1317f Move tte to AUR quarantine install 2025-08-24 17:15:00 +02:00
David Heinemeier Hansson 7bd1d56399 Remove AUR font 2025-08-24 17:14:13 +02:00
David Heinemeier Hansson b094557a97 Poor man's screensaver without tte 2025-08-24 17:13:55 +02:00
David Heinemeier Hansson 3f895969c7 Allow screensaver to display logo if tte is not there 2025-08-24 17:07:28 +02:00
David Heinemeier Hansson da7222f510 Move it inside where it is used 2025-08-24 16:57:41 +02:00
David Heinemeier Hansson 9d355091b5 No AUR dependency for wl-screenrec 2025-08-24 16:52:21 +02:00
David Heinemeier Hansson a391b64e61 Install wl-screenrec as a just-in-time dependence 2025-08-24 16:51:20 +02:00
David Heinemeier Hansson 028c07d016 Install tzupdate on demand 2025-08-24 16:36:10 +02:00
David Heinemeier Hansson 4fd6a110ea Use non-AUR versions 2025-08-24 16:35:59 +02:00
David Heinemeier Hansson 92a491fd47 Need to install jq for the pkg-repos-accessible to work 2025-08-24 16:00:22 +02:00
David Heinemeier Hansson 6826cad95b Simplify it 2025-08-24 15:55:18 +02:00
David Heinemeier Hansson 1e46882fd8 Fix repo accessible check 2025-08-24 15:53:54 +02:00
David Heinemeier Hansson 24682aea8c Add progressive backoffs to the repo retrying 2025-08-24 14:02:43 +02:00
David Heinemeier Hansson f4ef8eca65 If it's going to be a while 2025-08-24 13:02:48 +02:00
David Heinemeier Hansson 04fff555b8 Fixup the firewall install 2025-08-24 12:41:13 +02:00
David Heinemeier Hansson aa32b147ad Ensure package repositories are available before installing or doing updates 2025-08-24 12:10:07 +02:00
David Heinemeier Hansson 6b3b93ded1 Add both arch mirror and AUR guard 2025-08-24 12:00:26 +02:00
David Heinemeier Hansson 9dbef029f6 Stronger AUR available guard 2025-08-24 11:57:23 +02:00
David Heinemeier Hansson aaefc4f208 Add an availability shield for AUR 2025-08-24 11:54:19 +02:00
David Heinemeier Hansson ccf13e5902 Don't need this update 2025-08-24 11:49:49 +02:00
David Heinemeier Hansson 9ed755b445 This will have to wait 2025-08-24 11:23:44 +02:00
David Heinemeier Hansson 42432ae462 Ensure we always unblock wifi/bluetooth when going to setup 2025-08-24 11:13:49 +02:00
David Heinemeier Hansson 438156e36f More protections 2025-08-24 11:10:06 +02:00
David Heinemeier Hansson 574d213c34 Ensure better trap behavior 2025-08-24 11:05:11 +02:00
David Heinemeier Hansson 7d61c19f69 Remove output for existing setups 2025-08-24 11:03:43 +02:00
David Heinemeier HanssonandGitHub 69fe4ae997 Remove screen recording status until it is stable (#1032) 2025-08-24 11:00:30 +02:00
David Heinemeier Hansson ffe8997fad Pinta install seems to work fine now 2025-08-24 09:31:42 +02:00
David Heinemeier Hansson e2611d9bc4 Rearrange options 2025-08-24 09:28:08 +02:00
David Heinemeier Hansson 266767df5f Show dust disk usage in reverse 2025-08-24 09:26:06 +02:00
David Heinemeier Hansson eb4172a486 We now have audio settings in the setup menu 2025-08-24 09:24:00 +02:00
David Heinemeier Hansson ca115b9061 Can't install firewall in chroot, so move it into its own service for now 2025-08-24 09:12:51 +02:00
David Heinemeier Hansson ab09446971 Can't use chroot trap 2025-08-24 09:06:24 +02:00
David Heinemeier Hansson af0f459a1a Try skipping this efibootmgr munging for a second 2025-08-24 08:46:34 +02:00
David Heinemeier Hansson fbf9a19574 Show installation env for debugging 2025-08-24 07:40:16 +02:00
David Heinemeier Hansson 95139164a3 Skip all of powerprofilectl setup during CHROOT 2025-08-24 07:26:24 +02:00
David Heinemeier Hansson 2ae973108d Extract error trapping to its own file 2025-08-24 07:21:49 +02:00
David Heinemeier Hansson aa0b44b7f4 Missing shebang 2025-08-24 07:20:45 +02:00
David Heinemeier Hansson d9424b2bff Document what's missing 2025-08-24 07:09:45 +02:00
David Heinemeier Hansson 36a30dd01d Skip the battery monitor during chroot install for now 2025-08-24 07:09:08 +02:00
David Heinemeier Hansson 41a1fe6b21 Switch Zoom from shitty native app to better webapp
Have to compromise on 1080p but seems better than dealing with that
trash app.
2025-08-23 23:03:54 +02:00
David Heinemeier Hansson 91e686f1b2 Can't have nice things during arch-chroot for some reason! 2025-08-23 22:57:47 +02:00
David Heinemeier Hansson 75ac6910d4 Add back fastfetch which we lost when removing logging 2025-08-23 22:40:36 +02:00
David Heinemeier Hansson b4b8788c14 Use something safe in the arch-chroot 2025-08-23 22:36:38 +02:00
David Heinemeier Hansson 76c94e2604 Breakup the omnibus config install 2025-08-23 22:31:42 +02:00
David Heinemeier Hansson e59a98fb0b Don't fail if there 2025-08-23 22:21:56 +02:00
David Heinemeier Hansson dee7e3e4a7 Ensure .config is there
Strange that this should be necessary for arch-chroot, but let's give it
a try
2025-08-23 22:21:28 +02:00
David Heinemeier Hansson 5a7b9292c8 Shorter 2025-08-23 21:41:15 +02:00
David Heinemeier Hansson 31ce6f689e Merge branch 'master' into dev 2025-08-23 21:29:49 +02:00
David Heinemeier Hansson 210481d758 Style 2025-08-23 21:21:00 +02:00
David Heinemeier Hansson 3bac37b21b Use the same state directory for status as everthing else 2025-08-23 21:21:00 +02:00
David Heinemeier Hansson 455fe890ec Just rely on the ISO autostart to set it instead of detecting it 2025-08-23 20:23:08 +02:00
David Heinemeier Hansson ccc8aa87d0 Improve presentation of failed command 2025-08-23 19:42:31 +02:00
David Heinemeier Hansson 7056a3903a No longer need gum or tte as preflights
No more identification up front, no toast during initial install
2025-08-23 19:04:20 +02:00
David Heinemeier HanssonandGitHub 3880c49469 Logging is having issues, so let's skip until sorted (#1009) 2025-08-23 18:50:32 +02:00
David Heinemeier Hansson 87467579f7 Use a simpler version that is not going to have potential color issues on some displays 2025-08-23 18:39:52 +02:00
David Heinemeier Hansson 6147b634e7 No longer need the toast here now that we're running straight through everything
If we have a toast, it should be in the configurator
2025-08-23 18:37:08 +02:00
David Heinemeier Hansson 9bb5832646 Turn logging back on 2025-08-23 18:33:49 +02:00
David Heinemeier Hansson 07bf9b838a Fix file name to what it was 2025-08-23 18:32:43 +02:00
David Heinemeier Hansson 332c8d5abb Add same shebang as everything else 2025-08-23 18:26:00 +02:00
David Heinemeier Hansson 022b591986 Fix bash references
Stay consistent with everything
2025-08-23 18:25:52 +02:00
David Heinemeier Hansson 7713534693 Fix end to fi 2025-08-23 18:24:31 +02:00
David Heinemeier Hansson bf72d80ac6 The ISO configurator will now take care of identification
And removing it here helps deal with the fact that gum doesn't play nice
with the new logging feature.
2025-08-23 18:23:44 +02:00
David Heinemeier Hansson d0092f00c8 More smithing 2025-08-23 18:12:30 +02:00
David Heinemeier Hansson 75cd9fefa5 Wordsmith 2025-08-23 18:11:12 +02:00
David Heinemeier Hansson 07ad23b303 Turn off logging 2025-08-23 18:09:36 +02:00
David Heinemeier Hansson 098c9157d8 Need to bail immediately again 2025-08-23 18:05:06 +02:00
David Heinemeier Hansson 2cb7f61108 This should tile not float 2025-08-22 22:29:54 +02:00
David Heinemeier Hansson acca058d4c No longer needed in the app launcher
We have them in the menus
2025-08-22 22:28:08 +02:00
David Heinemeier Hansson 29ea8af5e1 Move Docker .desktop to TUI install 2025-08-22 22:27:44 +02:00
David Heinemeier Hansson 3381bcca59 No longer needed now that we use .config/chromium-flags.conf 2025-08-22 22:27:28 +02:00
David Heinemeier Hansson 0f2479f3f6 Move to the right place 2025-08-22 22:27:15 +02:00
David Heinemeier Hansson 85f9fb486e Use terminal directly to avoid any issue about About.desktop not being present
Closes #847
2025-08-22 21:31:45 +02:00
David Heinemeier Hansson 04aa3cca0d Just use the same system dialog size for everything
Will give more room to avoid clipping Omarchy logo too
2025-08-22 21:28:48 +02:00
David Heinemeier Hansson 78b1238f40 Add nested Elixir menu to also allow for a Phoenix install 2025-08-22 18:13:56 +02:00
David Heinemeier Hansson 9ecac600e7 Same comments as the other options 2025-08-22 18:10:41 +02:00
David Heinemeier Hansson 6366dc1118 Add migration to add firewall opening for docker DNS and fix comment 2025-08-22 18:08:18 +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
David Heinemeier Hansson cab64fa9de CTRL + ALT + DEL closes all windows
Co-authored-by: @chriopter
Closes #980
2025-08-22 17:40:01 +02:00
David Heinemeier Hansson 9f49f869a3 Fix to protect it for the first launch 2025-08-22 17:31:21 +02:00
David Heinemeier Hansson 13166960a1 Add a clue on how to deal with hashes in webapps
Co-authored-by: @clauzf
Closes #778
2025-08-22 17:12:18 +02:00
David Heinemeier Hansson e33219f611 Swap it around a bit 2025-08-22 17:04:26 +02:00
David Heinemeier Hansson 44d6314929 Subtle tweaks 2025-08-22 17:01:52 +02:00