Skip to content

Omarchy 3.2.3#3852

Merged
dhh merged 59 commits intomasterfrom
dev
Dec 15, 2025
Merged

Omarchy 3.2.3#3852
dhh merged 59 commits intomasterfrom
dev

Conversation

@dhh
Copy link
Member

@dhh dhh commented Dec 12, 2025

What changed?

  • Add Alacritty back as a default package to provide a fallback for systems that do not support Ghostty by @dhh
  • Add Iosevka as an optional font install by @ibreede
  • Add new background image for Ethereal theme by @s-pra1ham
  • Add Fizzy as a default web app on new installations by @dcchambers
  • Add Super + Ctrl + Arrows to navigate inside grouped windows because overloaded hotkeys conflicted with moving in/out of grouped windows by @dhh
  • Add better portal share picker by @ryanrhughes
  • Add emergency entries for Walker to allow easy restart if there's an issue with Walker / Elephant by @ryanrhughes
  • Add thunderbolt module to support thunderbolt devices on Plymouth login by @sgruendel & @ryanrhughes
  • Add Update > Channel to switch between stable/edge/dev channels by @dhh
  • Fix reboot should be offered if kernel was updated during channel changes by @dhh
  • Fix lock screen should not accept empty submissions by @dhh
  • Fix screensaver should stop on mouse movement by @wolfgangw
  • Fix screensaver layout shift by using a floating terminal by @MirasMustimov
  • Fix screensaver running on multi-display setups by @robergd83
  • Fix Walker autostarts on new installations by @dhh
  • Fix default Kitty config including deprecated/removed settings by @Darthrocket
  • Fix install expand icon in post-install notification by @sgruendel
  • Fix T2 services should automatically be started on install by @dimitrieh
  • Fix web apps should be restored in omarchy-refresh-applications by @dhh
  • Fix private window launches for mullvad browser by @jazzzooo
  • Fix bitwarden window should float by default just like 1password by @timohubois
  • Fix urgent notifications should show on top of full-screen windows by @scale03
  • Fix pacman index DBs should be updated on Omarchy updates to prevent drifting from stable repos by @dhh'
  • Fix prevent screensaver and system locking while running Omarchy updates by @ryanrhughes
  • Fix omarchy-restart-walker to properly restart the new services by @ryanrhughes
  • Fix limine logic to check all .conf locations by @ZarK, @madhurdhama, and @ryanrhughes
  • Fix UKI directory checks in omarchy-refresh-limine by @SoAp9035
  • Fix prevent snapper exhausting disk space by @nacapulque and @ryanrhughes
  • Fix increase faillock attempts to 10 for hyprlock by @ryanrhughes
  • Fix screensaver should close walker before starting by @wolfgangw
sgruendel and others added 30 commits September 23, 2025 06:40
Turns out there are control codes for tracking mouse actions in xterm-compatible terminal emulators (mind blown).

This patch adds mouse action awareness to our beloved screensaver setup:

- on setup it sends the respective control codes for movement and click detection
- in the main loop it opens up the input reader to read raw bytes and, thus, enable to detect even so much as a mouse's squeak

Personally, I love swiping my trackpad to exit screensaver. But the explicit pressing-a-key to exit is nice, also.

And I don't know if many people have jitter issues with their mouses or trackpads. Reckon, if they had they wouldn't get to see the glory that TTE is anyway, ever :)

This is tested and working in Ghostty. Sorry for the low-effort testing.
Can't suggest an option that doesn't work much of the time
* Add example to enable three-finger drag

* Clarify comment

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Updated the `omarchy-cmd-screensaver` script to allow screensaver effects to run independently on each monitor in multi-display configurations.

Previously, the effect loop waited for all animations on all monitors to finish before starting the next effect. With this change, each monitor handles its own effect cycle independently, improving smoothness and responsiveness in multi-monitor setups.
* Add Fizzy webapp

* Replace icon
- Similar to current 1Password configuration
Added line  layer=overlay to core.ini config
…n't run Ghostty

Alacritty is more broadly supported
This will prevent folks from ending up with index DBs that are out of
sync with their channel
The following options are no longer recognized by Kitty and caused warnings during startup:

window_padding_height

show_window_resize_notification

single_instance

They have been removed to keep the configuration compatible with current Kitty versions.
wolfgangw and others added 9 commits December 15, 2025 08:24
Screensaver launch is broken when Walker is open: It will fail to go fullscreen and exits right after input read's first iteration, due to the screensaver_in_focus() check. See #2992 for an example report.

This addition will silently quit an opened Walker menu before launching the screensaver terminal. It is mildly intrusive, alas, as a return from screensaver will not present the pre-screensaver state exactly.
Will help folks who have trouble with ghostty to still get a terminal
going
@dhh dhh merged commit 32592e2 into master Dec 15, 2025
2 checks passed
@ECROF88
Copy link

ECROF88 commented Dec 23, 2025

Hi, just a small correction: "Add Iosevka as an optional font install by @ibreede". I find this wrong: it should be @LBreede

@LBreede
Copy link
Contributor

LBreede commented Dec 24, 2025

Good eyes @ECROF88, thanks for pointing that out. CC: @dhh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment