Skip to content

Conversation

@dhh
Copy link
Member

@dhh dhh commented Nov 10, 2025

What changed?

Note: Not yet released.

New keys and capabilities

  • Add new stable Arch mirror that will lag the edge by a month, so we can catch any package issues before they roll out to everyone by @dhh
  • Add Ghostty as the new default terminal (existing users can switch using Install > Terminal) by @dhh
  • Add JetBrainsMono Nerd Font as the new default font (because Caskaydia doesn't render as well in Ghostty, existing users can switch using Style > Font) by @dhh
  • Add @tobi's excellent try command by @dhh
  • Add font changing to the lock screen and only show fingerprint when fingerprint sensor is active by @mlombardi96
  • Add Super + Alt + Comma to invoke/open the last notification by @czroth
  • Add Super + Alt + Arrows to move between tiling group tabs by @chrislewis
  • Add Super + Shift + Alt + Arrow Left/Right to move workspaces between monitors by @jheuing
  • Add AAC audio codec for screen recordings for better compatibility by @robzolkos
  • Add floating as default when launching 1password (use Super + T to tile it instead) by @dhh

Fixed stuff

  • Fix application launcher would only show first 50 entries by @dhh
  • Fix screensaver to work with all three default terminals by @dhh + @ryanrhughes
  • Fix ability to decline an Omarchy update by @dhh
  • Fix PS1 setting no longer necessary given default starship installation by @dhh
  • Fix DaVinci Resolve dialog window management by @innerviewer
  • Fix class name match for Microsoft Edge in window rules by @patroza
  • Fix Windows scaling should be based on the focused monitor instead of the first by @y0no
  • Fix TUI installer should use xdg-terminal-exec to be in line with other changes by @shelldandy
  • Fix Helium browser match in omarchy-launch-webapp by @MatyiFKBT
  • Fix switching to tiling group windows with numbers on other keyboard layouts by @adam-zluva
  • Fix low contrast with sway OSD overlays on the matte black theme by @MidnightSlicer
  • Fix that screen should wake on both mouse move and keyboard when it's been sleeping by @nicoestrada
  • Fix wifi settings should launch or focus instead of multiple by @dhh
  • Fix missing tab completion for mise by adding usage as default package by @tionichm
  • Fix overly fast terminal scrolling on mouse wheel in Ghostty by @dhh
  • Fix walker/elephant should run via systemd instead of exec-once by @abenz1267
  • Fix terminal cwd to only kick in when the active window is a shell by @daviewales

Feature presentations

New stable Arch mirror

With hundreds of thousands of people having downloaded the Omarchy ISO, it's time to ensure that the bleeding edge of Arch package upgrades isn't automatically rolling out to everyone without vetting. So we're introducing a new stable mirror that'll lag the latest by a month. It'll grab a snapshot of the latest repo on the first of the month, then upload that on the last Monday at 10am UTC of the month. This will allow a smaller group of package pioneers to catch problems and fix them before everyone upgrades. That should dramatically lower the risk that we see incompatibility issues in the wild at a large scale.

If you're interested in being part of the Omarchy Package Pioneers, you can run omarchy-refresh-pacman-mirrorlist edge. That'll put you on the edge mirror where all new packages are immediately available. Please pull early and often, and help us catch future issues!

Ghostty is the new default terminal

Ghostty is a fantastic terminal created by @mitchellh, which natively supports splits and tabs. We've made it the default for new installations. Existing users can switch using Install > Terminal. Alacritty + Kitty remains as optional installs on new installations.

ghostty

You can see all keybinds on ghostty +list-keybinds, but here's a quick cheatsheet:

  • Ctrl + Shift + O split vertically.
  • Ctrl + Shift + E split horizontally.
  • Ctrl + Shift + Arrows move between splits.
  • Ctrl + Shift + Super + Arrows resize splits.
  • Ctrl + Shift + T open new tab
  • Ctrl + Shift + Arrows move between tabs.

Tobi's try

Managing all your quick code experiments is made much nicer with @tobi's try. Automatically namespace your attempts by the data under ~/Work/tries, delete them from the overview, and jump back into the action. See the try page for more.

image

wolfgangw and others added 30 commits October 21, 2025 02:44
TTE go fullscreen: --no-eol (tte 0.12.2/0.13.0)
This doesn't work for Ghostty (yet?) but it does work for Kitty
The default is only 50

Closes #3175
SVGs work just fine, changing misleading caption
)

Replace hardcoded --class flag with xdg-terminal-exec --app-id to properly
support kitty and other terminals. This aligns with the rest of the codebase
and ensures floating window rules work correctly across different terminals.
Changed default bindings for switching to a window in a group. The original values did not respect different keyboard layouts.
* Update Helium browser in omarchy-launch-webapp

see #1945 (comment)

* Fix browser pattern matching in launch script for helium

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
This additional bind lets the user follow the default action of a notification with a keystroke in the same position `,` as the other notification binds.
AAC provides better cross-platform compatibility compared to Opus when
using MP4 containers. While Opus is supported in MP4, compatibility
varies across different media players and platforms.

In testing, screen recordings with Opus codec sent to Windows users
played without audio in Windows Media Player, while recordings with
AAC codec worked immediately without issues. AAC ensures recordings
are playable out-of-the-box across all platforms without requiring
users to install additional codecs or use alternative media players.
dhh and others added 7 commits November 11, 2025 08:45
* improve: add image/video share and run share commands silently

- Added 'image' and 'video' modes to omarchy-cmd-share to quickly send
  the most recent screenshot or video without selecting manually.
- Updated show_share_menu to run share commands in the background using
  'nohup' to avoid opening a terminal window.
- Comments added to explain each section for clarity and maintainability.

* Match names with folders

* Correct here too

* Don't need to keep this around

* Fix these up for what's needed only

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
* Fix: Jetbrains popup dialog would not get focus automatically

The config shipped with omarchy misbehaves with popups. Opening a popup
would not shift the focus automatically to it, requiring manual click on
it to start typing into it.

You can reproduce with by trying to open any popup dialog (for example
CTRL+T on Rider, or CTRL+SHIFT+F)

This config with `-Dawt.toolkit.name=WLToolkit` in the custom VM options
fixes all the issues I have with jetbrains. I am also making a dedicated
workspace which float all windows just for jetbrains.

* Use existing formatting conventions

* More tweaks

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
…ed image (#3312)

* feat: add custom imv keybindings for delete and rotate

* Update imv config and migration script

* Simplify this

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
dhh added 3 commits November 16, 2025 15:53
…y" (#3434)

* Revert "improve: add image/video share and run share commands silently (#3330)"

This reverts commit 03cbbd2.

* Refactor share menu to remove terminal command
sudo partprobe "$1" || true
sudo udevadm settle || true

omarchy-pkg-add exfatprogs
Copy link

@daviewales daviewales Nov 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should exfatprogs be added to install/omarchy-base.packages, rather than trying to install it when this function is run?

This will ensure that this function still works if the user has never run the function, and has no internet connection.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it actually should. It's small enough.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do a PR 👍

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done: #3448

daviewales and others added 5 commits November 17, 2025 09:18
Don't use the working directory of the last child of the active window
when opening a new terminal with Super+Enter.

Fixes #3427.
We should standardize this so it looks the same everywhere though!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.