What changed?
Update existing installations using Update > Omarchy from Omarchy menu (Super + Alt + Space).
Install on new machines with the ISO:
- Download: https://iso.omarchy.org/omarchy-3.3.0.iso
- SHA256: d6de3c8ba3c856acdded8c4ec8b352487d504aabb20687c89d325e1236611977
IMPORTANT: While updating to 3.3.0, you'll see a bunch of Hyprland config errors. They'll go away after the update has fully completed and you've restarted your system. But if you've added any windowrules or layerrules of your own, you'll need to convert them to the new syntax too. You can use https://itsohen.github.io/hyprrulefix/.
Additions
- Add opt-in dictation via Voxtype through Install > AI > Dictation (then
Super + Ctrl + Xto dictate) by @dhh - Add opt-in hibernation through Setup > System Sleep > Enable Hibernate by @dhh + @killeik
- Add option to restore suspend to System menu via _Setup > System Sleep > Enable Suspend by @dhh
- Add OpenCode using
cas a terminal alias by @dhh - Add new colors.toml and template-based configs to simplify theme configuration by @dhh
- Add new impressionist background (The Backwater, 1903) for Gruvbox theme by @dhh
- Add
Super + Ctrl + Tfor Activity,Super + Ctrl + Afor Audio controls,Super + Ctrl + Bfor Bluetooth controls,Super + Ctrl + Wfor wifi controls by @ddVital + @dhh - Add
Super + Ctrl + Lfor lock system by @dhh - Add Google Maps as new default web app by @marcotroisi
- Add an Omarchy skill for Claude and other supporting models to use when tailoring configs by @ryanrhughes
- Add Copilot CLI option to Install > AI by @lazaronixon
- Add Remove > Development for removing any development environments installed by Install > Development by @JustinMissmahl
- Add
~/.config/omarchy/extensions/menu.shas a place to overwrite any sub menu (function) in the Omarchy Menu
Fixes
- Fix config compatibility with Hyprland 0.53 by @LunarLollipop + @DerekWW
- Fix compatibility with older Pascal-based nvidia cards after the company dropped support in 590 drivers by @ashddev + @ryanrhughes
- Fix RDP readiness check before launching new Windows VM by @3x3cut0r
- Fix missing dotnet-runtime-9.0 for Pinta by @dhh
- Fix waybar crash bug when scrolling in the tray expander by @Werzu25old
- Fix screensaver not working when using bluetooth mice by, unfortunately, having to remove mouse-to-wake by @dhh
- Fix suggesting correct package for OpenAI Codex by @defer
- Fix noidle should be turned off after updating Omarchy from terminal by @sgruendel
- Fix Install > Development > Docker DB > PostgreSQL should use version 18 by @Jan747
- Fix compatibility with the fresh editor and omarchy-launch-editor stub by @jessecrouch
- Fix Ctrl + C to abort install/remove web apps + TUIs by @jbnunn
- Fix omarchy-cmd-shutdown/reboot to work when called from a terminal by @dhh
- Fix omarchy-reinstall to be more resilient and comprehensive by @dhh
- Fix manifest version in copy-url extension by @Tsurgcom
- Fix volume icon in waybar when connected via headphones by @pomartel
- Fix Setup > Security > Fingerprint to work with all sensors recognized by fprintd by @rizkyfauziilmi
- Fix hyprctl crash when screensaver is terminated by @LunarLollipop
- Fix installing node from Omarchy Menu was broken by @dhh
- Fix user background images should be stored in ~/.config/omarchy/backgrounds, not inside Omarchy system folder by @dhh
- Fix chrome account setup config would be lost if the chromium config was reloaded
- Fix resiliency of omarchy-restart-walker by @ryanrhughes
Feature presentations
Dictation via Voxtype
Voxtype offers a variety of different local AI dictation models. You can install it using Install > AI > Dictation where the default is a 150MB base English model. After it's installed, you can start dictating using Super + Ctrl + X. While dictating, you'll see a red mic in the center of the top menu, which you can click to pick another model (or just run voxtype setup model from terminal). Or right-click to edit the entire Voxtype configuration (or edit ~/.config/voxtype/config.toml).
voxtype-demo-out.mp4
Hibernation + Suspend
With Linux running on a million different systems, there is varying levels of support for system sleep, so by default Omarchy will only show the options that work everywhere: Lock, screensaver, restart, shutdown. But plenty of systems do support hibernation and suspend, so now you can enable both via Setup > System Sleep.
Hibernation requires a swap subvolume of the same size as your physical RAM allotment. That'll automatically be setup when you run the Enable Hibernate option. So too will configuration for suspend-to-hibernate after 30 minutes on systems that support it. Note that when you're waking from hibernation, you'll have to enter the password for both disk encryption and for the hyprlock screen.
OpenCode: AI agents for every model!
OpenCode is a wonderful multi-provider agent terminal harness, which you can use to run Claude, Gemini, Codex alongside open-weight models like GLM-4.7 and MiniMax M2.1. The best way to use it is by navigating to your project, then using the new c alias to start OpenCode. That'll scope your context to just that project.
Dynamic themes from colors.toml
Omarchy themes apply to a lot of applications, like Ghostty/Alacritty/Kitty, btop, Chromium/Brave, mako, hyprlock, hyprland, sway, vscode, walker, and waybar. This meant a significant undertaking to bring a consistent color scheme to all these applications, but now you can ship your theme with just a colors.toml file, and the vast majority of these app-specific configs will be generated from that. See the slimmed down requirements for a new theme here: https://github.com/basecamp/omarchy/tree/dev/themes/tokyo-night. And the colors.toml file is just the 24 colors needed to generate all of these:
Gruvbox impressionism
New primary background for the Gruvbox theme: The Backwater (1903).
New Contributors
- @defer made their first contribution in #3894
- @shbernal made their first contribution in #3933
- @FredrikMWold made their first contribution in #3959
- @Jan747 made their first contribution in #3990
- @jkbdco made their first contribution in #4002
- @ashddev made their first contribution in #3956
- @LunarLollipop made their first contribution in #4025
- @jessecrouch made their first contribution in #4015
- @marcotroisi made their first contribution in #4028
- @pomartel made their first contribution in #4042
- @lazaronixon made their first contribution in #4041
- @DerekWW made their first contribution in #4032
- @JustinMissmahl made their first contribution in #4065
- @Tsurgcom made their first contribution in #4080
- @gilren made their first contribution in #4098
- @peteonrails made their first contribution in #4106
- @rizkyfauziilmi made their first contribution in #3948
Full Changelog: v3.2.3...v3.3.0