精致有主见的 Linux 操作系统
为omarchy打分
给出您宝贵的评分:
手机端可长按上方图片保存到相册,或点击「下载/分享」分享到微信
使用 omarchy,你可以:
一款设计优美、理念鲜明的现代 Linux 发行版,提供完整系统镜像与配套文档,打造简洁好用的桌面 Linux 使用体验。
用户评论 (0)
2025年09月02日
2025年12月16日
2025年07月02日
2025年11月24日
2025年09月16日
2026年08月24日
2026年08月24日
2026年08月24日
2026年08月24日
2026年08月24日
v4.0.0
2026年08月15日
The Quattro Release
Omarchy 4 aka Quattro is the biggest release since the project started. The entire desktop shell has been reimagined in Quickshell: the bar, launcher, menus, notifications, on-screen displays, control panels, lock screen, and polkit agent now all live inside a single long-running shell process with a plugin architecture. That means Waybar, Walker, Mako, SwayOSD, hyprlock, hypridle, swaybg, and polkit-gnome are all gone, replaced by one coherent, fully-themed, IPC-scriptable shell.
You can upgrade an existing Omarchy installation to Quattro by first Update > Omarchy, then Update > Omarchy to Quattro.
Install on new machines with the ISO:
- Download: https://iso.omarchy.org/omarchy-4.0.0.iso
- SHA256: 9224fab3720560f771969a99a499e5f7e0f8e2d6a0681d872d52f05fb5003da4
Always take a backup of important data!
Watch the full introduction video: https://www.youtube.com/watch?v=F7fe9pa8OeE
Headline Features
- Reimagine the entire desktop shell in Quickshell.
- Move Omarchy internals from git to system packages for safely separating user modifications.
- Offer dual-boot installation when free space is available (remember to turn off Bitlocker for Windows!).
- Setup a machine for a new owner during install, so OEMs and gift givers can prepare a machine for others.
- Allow for factory reset (
Setup > Reset Computer) from new Quattro installs for safe resale/gifting of your machine. - Shrink the ISO by over a gigabyte (now under 6GB!).
- Speed-up installation by +30% (sub-minute installs now possible!).
- Convert all Hyprland configs to lua for full 0.56 compatibility.
- Expand theme coloring from base 8 to 24 so btop/nvim/vscode themes can be autogenerated.
- Use networkmanager for new network panel for greater compatibility.
- Add nested search to Omarchy menu and merge the launcher into that one unified menu (
Super + Space). - Add text scaling across the shell, GTK, and terminals in one move via the Display panel.
- Add speaker tunings for 2026 XPS 14/16 laptops for dramatically better sound.
- Add menu bar repositioning (top/bottom/left/right) and transparency.
- Add menu bar panels for Tailscale + Dropbox.
- Add weather panel with configurable location.
- Add plugin system and full ecosystem.
- Add Omawrite, Omacut, and Omacalc as default applications.
- Add a configurable default coding agent with instant launch shortcuts and crash diagnosis.
- Add Solitude, Last Horizon, and Lupine as new themes.
- Add window position saving per workspace for quick layout restoring.
- Add much-improved clamshell operations for laptops used with external monitors.
The Shell
- Rewrite the entire desktop shell in Quickshell — bar, launcher, menus, notifications, OSDs, panels, lock screen, and polkit agent as plugins in one process by @dhh and @ryanrhughes
- Add a new modular bar with interactive widgets: workspaces, active window, clock (click for ISO week format), weather, media (MPRIS), system tray, battery, keyboard layout, microphone, update indicator, and manual-state indicators (DND, night light, stay awake, screen recording, dictation, reminders)
- Move the bar by dragging it to any screen edge — a ghost slab previews the target edge while you drag — and double-click empty bar space to toggle transparency (you can also set this via
Setup > Menu Barin the Omarchy menu) - Add a bar plugin system: third-party widgets and even whole replacement bars installed straight from git with
omarchy plugin add <git-url>, and managed fromSetup > Plugins(add, clone, enable, disable, remove) by @ryanrhughes and @dhh - Add a native launcher with fuzzy/acronym matching, live app icon indexing, and hidden-entry management — now merged into the Omarchy menu itself, so
SUPER + SPACEsearches apps and commands from one surface - Add a dedicated apps-only menu on
SUPER + ALT + SPACE - Add a native notification daemon with popups, do-not-disturb, deduping, and a replayable history:
SUPER + SHIFT + ALT + ,brings back the last ten notifications exactly as they were shown, including the ones do-not-disturb silenced — and popups on screen survive shell restarts (like the one every update performs), so critical alerts always make it across by @ryanrhughes and @dhh - Dismiss notification popups with a right-click by @taxin-404
- Add a native clipboard manager with image previews and sensitive-content exclusion (
SUPER + CTRL + V) - Add a native emoji picker (
SUPER + CTRL + E) replacing Walker picker - Add native volume/brightness/media OSDs replacing swayosd
- Add control panels for Audio (
SUPER + CTRL + A), Bluetooth (SUPER + CTRL + B), Network (SUPER + CTRL + W), Display (SUPER + CTRL + D), and Power (SUPER + CTRL + P) replacing bluetui, impala by @dhh and @ryanrhughes - Add optional service widgets with full panels for Tailscale (connection control, exit-node picker with Mullvad nodes grouped by country) and Dropbox (login, storage, recent files) by @ryanrhughes and @dhh
- Add a model-usage bar widget showing Claude Code/Codex/Fireworks usage stats and count from all the major harnesses by @ryanrhughes + @dhh
- Add a Google Meet picture-in-picture widget by @ryanrhughes
- Offer 12-hour AM/PM clock formats when right-clicking the bar clock by @scottjones
- Add a battery percentage readout toggle to the power widget on right-click
- Replace hyprlock with shell-powered password and fingerprint PAM flows, and invite you to enroll a finger on first run when a reader is present — with fingerprint offers on the lock screen, polkit, and sudo gated by lid state
- Move the Omarchy menu into the shell as a filterable, nested command palette defined in JSONC (extensible via
~/.config/omarchy/extensions/omarchy-menu.jsonc) by @ryanrhughes and @dhh - Make the shell event-driven rather than polled: status indicators, monitor and network state, and the background all react to signals now, so an idle desktop stops burning CPU
- Expose the battery percentage toggle in the Omarchy menu by @bwynnyck
- Open the bar's right-side panels with
SUPER + CTRL + 1through9, counted left to right — rearranging the section or adding a widget renumbers them with no binding to rewrite by @dhh - Ship the keyboard layout widget on the bar by default: hidden while only one layout is configured, click to cycle, and labeled with the xkb language code (EN, PT, AR) instead of a truncated description by @dhh and @defer
- Add the Discord community and Herdr's keybindings viewer to the Learn menu by @dhh
Theming & Aesthetics
- Add a visual theme switcher: a filterable carousel of live theme previews (
SUPER + SHIFT + CTRL + SPACE) by @dhh - Add a visual background switcher in the same style (
SUPER + CTRL + SPACE) by @dhh - Add a semantic theme color system with normalized color names by @bjarneo
- Add generation of neovim, VS Code, and btop configs straight from a theme's expanded colorset, so themes carry fewer hand-maintained files by @bjarneo, @ryanrhughes
- Add Last Horizon and Solitude themes by @HANCORE-linux
- Add Lupine theme by @bjarneo
- Add
~/.config/omarchy/shell.tomlas a machine-level override merged over the active theme, so a personal font, spacing, or bar tweak survives theme switching — and it's watched, so edits re-flow the shell live - Bring back the classic Omakub background in Tokyo Night for early-Linux-adoption nostalgia
- Add a Quattro background by @vulturetone plus a new winding-road launch background for Tokyo Night, and retire the backgrounds no longer worth shipping
- Add a Pi theme based on the system theme by @ryanrhughes
- Sync the active Omarchy theme to Claude Code by @MoizIbnYousaf
- Add integrated corner controls (rounded/sharp) applied across Hyprland, notifications, lock screen, and menus by @ryanrhughes and @dhh
- Add
omarchy display text size: one knob, 9–20px, that moves the shell font, GTK's text-scaling-factor, and the terminal point size in lockstep, with a notched slider in the display panel
Apps & Defaults
- Add Omawrite, a dead-simple Markdown writing app, as the default writing tool replacing Typora (
SUPER + SHIFT + W) by @dhh - Add Omacut, a dead-simple video length trimmer built on ffmpeg by @dhh
- Add Omacalc, a dead-simple calculator replacing GNOME Calculator (
SUPER + CTRL + Q) by @dhh - Add a configurable default coding agent: pick Claude Code, Codex, OpenCode, Pi, Oh My Pi, Gemini, Grok, Copilot, or Crush under
Setup > Defaults > Agent, then launch it withSUPER + SHIFT + CTRL + Aor theaterminal alias — lazy-installed on first use, opened as its ownorg.omarchy.agentapp, and started in~/Workwhen summoned from home so trust actually sticks by @dhh - Switch the default terminal to Foot for better resource utilization by @dhh
- Add a yt-dlp-powered "Download Video" Chromium extension (on any URL with a video press
Alt + Shift + D) by @dhh - Switch the default image annotator from Satty to Tensaku by @ryanrhughes
- Add Moonlight client for Sunshine game/desktop streaming as new default by @dhh
- Add automounting of removable drives via udiskie by @ryanrhughes
- Add mpv MPRIS support so media keys control mpv by @berenddeboer
- Use dua for disk usage by @crmne and @dhh
- Make WhatsApp Web follow the system light/dark theme, and collapse it to a Signal-style avatar rail in slim windows by @scottjones and @dhh
- Move Signal, Spotify, and 1Password to on-demand installs and remove Figma + GitHub from the defaults by @dhh
- Switch to the lighter basic JetBrains Mono Nerd font to save 200mb on install by @dhh
- Install ChatGPT as a real desktop app under
Install > AI, dropping the web app from the defaults so the launcher can't show two identical entries by @dhh - Share files and folders over LocalSend through the desktop file chooser, instead of an fzf pick over a
findof the whole home directory in a terminal by @dhh
Capture
- Add relatively sized preview to the live webcam overlay on screen recordings (and offer further tweaks via
SUPER + ALT + [ / ]) by @dhh (on request from @jasonfried) - Drive the region picker from the keyboard:
RETURNcaptures the highlighted window,CTRL + RETURNthe whole display, andTABand the arrow keys move the selection through the workspace's windows by @jzimdars and @dhh - Add QR code capture: select a region and the QR code inside it decodes straight to the clipboard, so an
otpauth://setup code on screen no longer needs a phone. The decoded value never touches disk and is marked sensitive, so clipboard history skips it by @dhh and @Wondertan - Handle rotated monitors in the recording region picker.
- Trash imv deletions and add Ctrl+E to edit in Tensaku by @jondkinney
Controls
- Convert the Hyprland configuration to Lua: bindings, monitors, and toggles are now expressive Lua (
o.bind("SUPER + SHIFT + W", "Omawrite", { launch = "omawrite" })) by @ryanrhughes - Add save/restore of window widths per app and workspace on
SUPER + ALT + HOME/SUPER + HOMEby @dhh - Add external monitor brightness via DDC/CI: the brightness keys and OSD now control the focused external display, while laptop panels keep using the kernel backlight by @ssupt
- Add fine (±25px) and coarse (±100px) window resizing tiers by @zaborowskimichal and @dhh
- Add alternative media next/previous bindings for keyboards with only a play button by @dhh
- Ship Herdr alongside tmux with matching keybindings, configuration, and
hdl/hds/hdlm/hsldevelopment-layout helpers by @dhh - Add a tmux keybindings viewer (
SUPER + ALT + K) and new-pane/split bindings for tmux, kitty, ghostty, and alacritty by @ryanrhughes, @vtmx, @heymaikol, and @dhh - Open Herdr with
SUPER + CTRL + RETURNand its keybindings viewer withSUPER + CTRL + K, mirroring the tmux pair — plus tmux's tab moves, zoom flag, hostname in the window title, and hidden outer pane frame carried over by @dhh - Add laptop clamshell handling with idempotent scale recovery, internal-display toggle, and display mirroring by @dhh
- Toggle Caps Lock by pressing both Shift keys by @tyvsmith
Networking/Connections
- Add ping, live up/down stats, speed test, and DNS provider selection to the network panel by @dhh
- Add Wi-Fi QR sharing to the network panel, so another device can join with a scan by @tobi
- Add a Wi-Fi band toggle to the network panel by @dhh
- Add per-device Bluetooth pairing, connection state, and forget/disconnect flows by @ryanrhughes and @dhh
- Add audio output/source switching that preserves playback, with recovery when audio services get stuck by @dhh
- Switch Wi-Fi management to NetworkManager, replacing iwd/impala/bluetui/wiremix with the shell panels by @dhh
- Connect to enterprise (802.1X) Wi-Fi networks from the network panel by @KazeTachinuu
- Clean up the terminal and reconnect when an SSH connection drops: a remote tmux, herdr, or editor that dies with the link no longer leaves mouse tracking and the alternate screen armed on your local terminal, and an established interactive session comes back on its own. Client keepalives make the drop show up in about 45 seconds instead of whenever TCP gives up by @dhh
System & Upgrade
- Re-architect Omarchy into proper Arch packages with system files shipped via
/etc, so updates flow through pacman by @ryanrhughes - Add an ALPM guard that routes system updates through
omarchy update(bypassable viaOMARCHY_ALLOW_DIRECT_PACMAN=1) by @ryanrhughes - Switch privilege escalation to pkexec/polkit with a themed prompt that shows exactly what's being authorized by @dhh
- Switch lazy-loaded tools (Claude Code, GitHub CLI) from npm to mise, and keep their wrappers plus
omarchy updateon current releases instead of waiting out the release cooldown by @dhh - Launch apps in their own systemd scopes instead of the compositor's cgroup, and let systemd-oomd take out a runaway app instead of losing the whole session by @defer and @dhh
- Warn when disk space is low before updating by @ericvrp
- Add
pre-refresh-pacman.dhooks for custom repository support by @tyvsmith - Persist Bluetooth power state across reboots, by making an rfkill soft block the state systemd restores at boot rather than forcing the adapter off every time, and carrying existing installs across by @heymaikol and @dhh
- Enable Docker multi-arch builds by default by @axelfontaine
- Add weather locations that can be pinned to a chosen place instead of following IP geolocation by @dhh
- Add SSHD setup and removal under Setup/Remove > Security by @dhh
- Ship NordVPN directly from the Omarchy package repository by @dhh
- Add per-laptop speaker tunings: a PipeWire filter chain in front of the internal speaker sink, matched by DMI string, restoring the voicing the vendor's Windows DSP does and Linux doesn't. Shipping for the XPS 14 and 16; adding a machine is two data files and no new code by @dhh and @spencerbull
- Tune swap on zram instead of leaving it at kernel defaults, so large machines stop reaching for the hibernation swapfile early by @dhh
- Remember explicit power profile choices per power source (AC/battery) across reboots by @dhh
- Pin Chromium-based browsers to the gnome-libsecret password store, so backend autodetection can't silently log you out of everything by @nt1998
- Add a reproducible read/write disk speed test under
Trigger > Speed Test, sharing the live dial interface with the network test by @dhh - Harden the Quattro upgrade by preserving and verifying boot-critical kernel parameters, forcing a fresh package database before keyring installation, surfacing partial-transition failures, and keeping the NetworkManager/iwd handoff safe — including unmasking a wpa_supplicant left masked from the iwd era by @tmn73 and @dhh
- Report when an update proceeds without the Snapper snapshot it expected, instead of claiming a snapshot that was never created, by @nille
- Add deferred first-boot provisioning: an install can finish with no user at all, and the machine's owner picks their keyboard, account, hostname, and timezone on the first boot instead — behind the same logo, progress bar, and rotating tips the ISO installer uses. On an encrypted disk the LUKS volume is re-keyed from the throwaway install passphrase to the owner's password, all-or-nothing, with every other slot killed by @dhh
- Add
Setup > Reset Computer: swap the running root for a fresh clone of the@factorysnapshot the ISO takes at install time, scrub machine identity, accounts, and fingerprint enrollments, and hand the machine back in that untouched first-boot state. A machine with no factory snapshot is turned away with an explanation rather than given a partial wipe by @dhh - Swap terminaltexteffects for ttfx, a Rust port rendering byte-identical frames as a single dependency-free binary: the screensaver starts in ~1ms instead of ~107ms, holds its frame rate on the heavier effects, and the base image no longer needs Python for it by @dhh
- Greet the first login with a toast that opens the keybindings menu when clicked, and wait for NetworkManager to actually settle before deciding you have no Wi-Fi or offering an update by @dhh
- Offer an AI diagnosis when a process crashes: systemd-coredump's journal stream raises a "Process crashed" toast, and clicking it briefs your default agent on the core with a
diagnose-crashskill that covers symbolizing the backtrace and — only with your agreement, and after a duplicate search — reporting a confirmed Omarchy bug upstream by @dhh - Prune the package cache with
paccache -rk2as the first step of an update, before the snapshot so the space is actually reclaimed, and keeping one spare version so the offline downgrade path survives by @dhh - Detect NVIDIA GPUs from sysfs instead of lspci, which resumed a runtime-suspended discrete GPU out of D3cold and spent more than Hyprland's entire 1.5s config-load budget waking it — and classify by device ID, so pre-Maxwell cards stay off a driver that can't drive them and the Maxwell/Pascal parts the name regex missed are picked up by @dhh
- Simplify the Quattro upgrade: follow the channel the machine is already on instead of dropping rc machines onto stable, leave the Omarchy 3 session running until the reboot that is the real cutover, shim the legacy Hyprland defaults from the on-disk backup rather than a network fetch of master, run the packaged firewall config so upgraded machines get the ufw-docker rules too, and clear the Hyprland error bar the swap used to leave on screen by @dhh
Fixes
- Fix fontconfig monospace binding overriding app-specific fonts by @Ninso112
- Fix power profile race on plug/unplug events by @aikazu
- Fix brightness indicator glitches from hardware key auto-repeat by @mateuszkowalczyk
- Fix brightness OSD width jitter across percentages by @Pegorim
- Fix new windows — including browser windows and portal file dialogs — opening on the wrong workspace by @scottjones and @dhh
- Fix the LUKS passphrase prompt ignoring the configured keyboard layout by bundling vconsole.conf in the initramfs (Latin layouts) by @Zeus-Deus
- Prevent empty disk encryption passwords when changing the drive password by @heymaikol
- Align snapshot pruning with Snapper's retention (off-by-one) by @Pegorim
- Force software cursors on nouveau by @stephentaylor-com
- Keep software-composited cursors out of screenshots by @dhh
- Fix new terminals not opening in the current directory on Kitty
- Fix
fipand friends misparsing under zsh by @pkwagner - Only bind F9 to Voxtype when it's installed by @r3quie
- Prefer Noto Naskh Arabic over Nastaliq Urdu for Arabic text by @husamemadH
- Run the screensaver on every monitor, not just the last one, by @scottjones
- Switch Brave Origin from the beta to the stable release by @virtualabishek
- Fetch high-res site icons for web apps instead of blurry favicons by @dhh
- Resend the night light temperature until it sticks on a hyprsunset cold start
- Fall back to the XDG MIME browser handler when xdg-settings names no browser by @ShiroKSH
- Fit the About window to its rendered content so long values, custom fonts, and branding cannot wrap over the logo or clip — and open it at the size it last settled on by @28allday and @dhh
- Fix background cycling for filenames with glob characters
- Fix suspend and fan defaults on T2 Macs
- Stop the Tuxedo/Slimbook backlight fix from aborting hardware setup
- Fix the keyboard-layout migration aborting when vconsole.conf is missing or defines no layout by @acidkill
- Fix hardware-detection false negatives under
pipefail, rerun the T2 defaults migration they skipped, and choose the gmux display backlight instead of the Touch Bar on T2 Macs - Find UKIs through a restricted
/booton encrypted installs, fixing direct-boot setup and stale-UKI cleanup - Close three code-execution paths a malicious theme could take through install (colors.toml values reaching GNU sed's
eflag, an unescaped VS Code theme name, unvalidated keyboard RGB), and drop the unconstrained tzupdate sudoers grant that let any wheel user write a root-owned symlink anywhere by @KazeTachinuu - Recover a monitor Hyprland brought up at 0x0 because it was powered off at boot: the connector never drops at DRM level, so powering the screen on fires no event and it stayed black until a reboot by @dhh
- Apply the Broadcom Wi-Fi quirk to Macs without a T2, gating on the PCI IDs brcmfmac actually binds rather than the T2 bridge, and repair machines installed before it shipped — these fail the WPA four-way handshake against a WPA2/WPA3 transition-mode access point and report the password as wrong by @cupatea
- Give non-login shells the system locale, so bash started by SSH or herdr's remote bridge stops printing
\uescapes instead of characters by @dhh - Repair the theme symlinks the state-move migration left dangling with an unexpanded literal
~, which cost btop, Helix, and VS Code their theme while the migration reported success by @shrijit37 - Rebuild the boot images the Plymouth migration left stale, which kept encrypted machines falling back to an unthemed text LUKS prompt by @dhh
- Fix
--helpbeing ignored for commands that resolve with arguments left over, likeomarchy update aur --helpby @EFrMG and @dhh - Drop the kms hook when the proprietary NVIDIA driver handles early KMS, cutting nouveau and ~100MB of its firmware from every initramfs on NVIDIA-only machines — existing images are rebuilt on upgrade by @matjam
- Stop hybrid GPU mode queries and the menu's hybrid-GPU gate from hanging on a wedged supergfxd by @yashranaway and @dhh
- Only offer real video capture devices as webcams, so IPU6 laptops stop opening a black overlay instead of their camera by @yashranaway
- Treat LVDS and DSI panels as internal displays, so older laptops stop counting their own screen as an external monitor by @yashranaway
Thanks also to @AksharP5, @artfwo, @dalmasluca, @DataDave-Dev, @DiegoMirner, @flavorjones, @franciscoaccabral, @GebaRoanoke, @glafeara, @grantwiley, @heyssh, @JustMrMendez, @kevinmcconnell, @lukehsiao, @lukewalker2010, @markbus-ai, @meirdick, @monorkin, @richardlences, @RushiChaganti, @s-gato, @setiapam, @Vtorrealba, and @vivek7405 for fixes and polish to the new Quattro features during the beta itself.
Feature presentations
The theme switcher
Switching themes is now a more visual affair: a filterable carousel of live previews for every installed theme, opened with SUPER + SHIFT + CTRL + SPACE or via Style > Theme. You can see the new bar riding on top too.
The background switcher
Backgrounds get the same treatment on SUPER + CTRL + SPACE: flip through the current theme's backgrounds (plus any you've added) and see exactly what you're picking.
The launcher and the menu, together
Walker is gone, and SUPER + SPACE now opens the Omarchy menu itself: a native, filterable command palette living inside the shell. Once the menu could search its own nested entries, there was no reason to keep two palettes with two shortcuts around — so one box now finds your apps and every Omarchy command, with instant response, and it's extensible through a JSONC file if you want to add your own entries.
The app-launching side lost nothing in the merge: fuzzy and acronym matching, live icon indexing (freshly-installed apps show up with their icons immediately), and the ability to hide entries you never use. And when you want a launcher scoped to just your apps, SUPER + ALT + SPACE opens exactly that.
Control panels
The bar widgets now open real control panels. Audio (SUPER + CTRL + A) has output/input device switching and volume control:
Network (SUPER + CTRL + W) shows live throughput, ping, packet loss, a one-click speed test, DNS provider selection, Wi-Fi QR sharing, and nearby networks:
And weather now has a proper forecast panel, which can be pinned to a chosen location instead of following your IP around:
A bar you can grab
There's no settings panel for the bar — you just grab it. Click and hold any empty stretch of bar and drag it toward a screen edge, and a ghost slab previews where it will dock. Drop it on the left or right and it turns into a vertical bar. Double-click empty bar space to toggle transparency. Widgets are added, removed, and rearranged with omarchy bar put and omarchy bar move, and third-party widgets install straight from git with omarchy plugin add.
Privilege escalation with context
Omarchy now uses pkexec/polkit for privileged operations, with a themed prompt that tells you exactly what command you're authorizing before you type your password.
Pick your coding agent
Omarchy no longer picks a coding agent for you — it asks. Choose Claude Code, Codex, OpenCode, Pi, Oh My Pi, Gemini, Grok, Copilot, or Crush under Setup > Defaults > Agent, and it's lazy-installed the first time you use it. From then on, SUPER + SHIFT + CTRL + A (or just a in any terminal) summons your agent in its own window, started in ~/Work so trust actually sticks. The model-usage bar widget keeps an eye on your Claude and Codex spend, and when a process crashes, one click on the toast briefs your agent on the core dump for a diagnosis.
The new default apps
Typora is out, and Omawrite is in. A dead-simple Markdown writing app that opens in a blink, autosaves as you type, and stays out of the way. Bound to SUPER + SHIFT + W. Free software.
It's joined by Omacut, a dead-simple video trimmer. Drop in a clip — like the screen recordings Omarchy takes — drag the handles on the filmstrip, and export the cut with ffmpeg doing the heavy lifting.
Omacalc completes the trio: a dead-simple calculator replacing GNOME Calculator, on SUPER + CTRL + Q.
And the defaults have been refreshed elsewhere too: Foot is the new default terminal, Tensaku replaces Satty for image annotation, Moonlight ships for Sunshine game/desktop streaming, and dua handles disk usage.
Install it for someone else
An install can now finish with no user at all. Deferred first-boot provisioning means you can set up a machine — for a family member, a colleague, a whole classroom — and hand it over untouched. On the first boot, the owner picks their keyboard, account, hostname, and timezone behind the same logo, progress bar, and rotating tips the ISO installer uses. On an encrypted disk, the LUKS volume is re-keyed from the throwaway install passphrase to the owner's password, all-or-nothing.
And when the machine comes back, Setup > Reset Computer hands it over again: the running root is swapped for a fresh clone of the @factory snapshot the ISO takes at install time, with machine identity, accounts, and fingerprint enrollments scrubbed — back to that untouched first-boot state.
New Contributors
- @Ninso112 made their first contribution in #5700
- @heymaikol made their first contribution in #5683
- @Malanius made their first contribution in #5756
- @Pegorim made their first contribution in #5806
- @rahmatov-abdullaxon made their first contribution in #5867
- @axelfontaine made their first contribution in #5901
- @r3quie made their first contribution in #5897
- @tuklu made their first contribution in #5922
- @berenddeboer made their first contribution in #5937
- @jzimdars made their first contribution in #5769
- @crmne made their first contribution in #6052
- @monorkin made their first contribution in #6236
- @scottjones made their first contribution in #6317
- @RushiChaganti made their first contribution in #6307
- @husamemadH made their first contribution in #6322
- @ssupt made their first contribution in #6343
- @heyssh made their first contribution in #6336
- @almondsun made their first contribution in #6338
- @khpark43 made their first contribution in #6357
- @InfeCtlll3 made their first contribution in #6348
- @zainsyedz made their first contribution in #6353
- @KazeTachinuu made their first contribution in #6334
- @mwikala made their first contribution in #6384
- @yuters made their first contribution in #6354
- @tobi made their first contribution in #6408
- @OldJobobo made their first contribution in #6422
- @ShiroKSH made their first contribution in #6424
- @ericvrp made their first contribution in #6432
- @glafeara made their first contribution in #6418
- @taxin-404 made their first contribution in #6400
- @jeremy made their first contribution in #6434
- @richardlences made their first contribution in #6446
- @MoizIbnYousaf made their first contribution in #6480
- @lukewalker2010 made their first contribution in #6546
- @acidkill made their first contribution in #6539
- @DataDave-Dev made their first contribution in #6584
- @nille made their first contribution in #6580
- @flavorjones made their first contribution in #6610
- @JustMrMendez made their first contribution in #6619
- @akashgagda made their first contribution in #6482
- @bwynnyck made their first contribution in #6640
- @dalmasluca made their first contribution in #6655
- @markbus-ai made their first contribution in #6568
- @vivek7405 made their first contribution in #6677
- @cupatea made their first contribution in #6652
- @GebaRoanoke made their first contribution in #6691
- @s-gato made their first contribution in #6688
- @setiapam made their first contribution in #6457
- @shrijit37 made their first contribution in #6717
- @Vtorrealba made their first contribution in #6737
- @EFrMG made their first contribution in #6788
- @AksharP5 made their first contribution in #6775
- @matjam made their first contribution in #6791
- @franciscoaccabral made their first contribution in #6772
- @grantwiley made their first contribution in #6773
- @yashranaway made their first contribution in #6738
- @atomashevic made their first contribution in #6801
- @jitendradara12 made their first contribution in #6809
- @e2escobar made their first contribution in #6817
- @acrogenesis made their first contribution in #6842
- @fayimora made their first contribution in #6857
- @lu-jim made their first contribution in #6867
Full Changelog: v3.8.5...v4.0.0
详细ChangeLogv3.8.4
2026年07月21日
Omarchy 3.8.4
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.8.4.iso
SHA256: 7bc1dc7d98f3d088e57dc06581a494ea441fb15f3edd191360fd1696931bd895
Fixes
- Fix Neovim theme symlink pointing at the Omarchy 4 theme location by @dhh
- Fix Install > Gaming > Retroarch installer by @dhh
- Fix Foot bindings migration by @dhh
- Fix waybar not restarting correctly by @dhh
Full Changelog: v3.8.3...v3.8.4
详细ChangeLogv3.8.3
2026年07月14日
Omarchy 3.8.3
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.8.3.iso
SHA256: 40c9368eeb7e021a13d0899b379517843b4839f6e7721473169369fbd0fe61ac
Additions
- Add easier tmux pane controls with
Alt+Enter/Alt+Shift+Enter/Alt+Escapesplits, plus CSI-uShift+Returnencoding across Alacritty, Foot, Ghostty, and Kitty so tmux can distinguish the bindings. Existing customized configs are migrated without duplicating pane bindings or Foot sections by @dhh - Set tmux window titles, including the hostname, for better remote server identification in Hyprland groups and migrate the settings to existing configs by @dhh
- Add
cyalias for running Codex with full local access by @dhh - Add
mupalias for updating mise without the release-age guard by @dhh - Add gtk text scaling at 0.95 on the 2026 Dell XPS 13 DX13260 by @dhh
Fixes
- Fix the wrong keyboard layout at the LUKS prompt on Plymouth 26 by bundling
/etc/vconsole.confinto the initramfs by @Zeus-Deus - Fix missing Mesa Vulkan drivers on systems installed before
vulkan.shvia a hardware-aware backfill migration by @sridhar-3009 - Fix power-profile udev rules failing on wakeup on USB-C-only laptops by dropping the fixed transient unit name by @DiegoMirner
- Fix missing
sof-firmwareaudio across Intel SOF DSP platforms, including Arrow Lake, Meteor Lake, Wildcat Lake, and Panther Lake, and request a reboot when firmware is newly installed by @dhh - Fix repeated fingerprint setup failing when
libfprint-gitis already installed by checking the exact installed package rather than its providers by @dhh - Fix package removal migrations targeting absent package names when an installed package merely provides that name by @dhh
New Contributors
- @Zeus-Deus made their first contribution in #6183
- @sridhar-3009 made their first contribution in #6199
- @DiegoMirner made their first contribution in #6091
Full Changelog: v3.8.2...v3.8.3
详细ChangeLogv3.8.2
2026年05月24日
Omarchy 3.8.2
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.8.2.iso
SHA256: dc3d096ed17f50cadc74d5f2fe1914b12e1ba6b69e84447225deaf1896a0820d
What's Changed
- Fix logs uploading by switching to Omarchy-owned log container by @ryanrhughes
- Fix compatibility with Hyprland 0.55 (but without converting configs to lua) @tuklu, @dhh
- Fix cases where boot could put you on the wrong channel by @ryanrhughes
New Contributors
Full Changelog: v3.8.1...v3.8.2
详细ChangeLogv3.8.1
2026年05月15日
What changed?
Update existing installations using Update > Omarchy from Omarchy menu (Super + Alt + Space).
Fixes
- Hotfix to pin
omarchy-reinstall-gittomasterbranch to prevent accidental switch todevby @ryanrhughes
v3.8.0
2026年05月09日
The Defaults Edition
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.8.0.iso
- SHA256: a9b271e8884dc123f0787e10cff3153dca7361cc6583edd1a3baa283a031f872
Features
- Add setting reminders via
Super + Ctrl + R, seeing all the ones set viaSuper + Ctrl + Alt + R, and clearing all viaSuper + Ctrl + Shift + R. Everything also accessible via Trigger > Reminder by @dhh - Add live weather in the waybar and as a notification on
Super + Ctrl + Alt + Wby @dhh - Add Trigger > Transcode,
Super + Ctrl + ., andomarchy transcodemenu/CLI for video, audio, and gif transcoding by @dhh - Add transcode option to right-click file menu in file manager by @28allday
- Add Amiga, C64, and Amstrad cores to the default RetroArch setup by @dhh
- Add
~/.config/omarchy/hooks/post-update.d/my.hookdirectory-style hooks instead of a single file (easier for extensions to drop files than munge a single config) by @dhh - Add post-boot notification hooks by @dhh
- Add offer to install Voxtype Dictation on new installers after first update by @dhh
- Add Bluetooth A2DP auto-connect in WirePlumber for more resilient Bluetooth audio connections by @dandresrp
Defaults
- Add Setup > Default > Browser/Terminal/Editor to choose the system-wide application by @dhh
- Add Install > Browser to install and switch the default browser to Chrome, Brave, Brave Origin, Firefox, or Zen by @dhh
- Add Foot terminal as an installable terminal option, including live theming by @dhh
- Add option to install without encryption through the ISO by @dhh
- Add Colemak keyboard layout option to ISO install flow by @danielmain
Aesthetics
- Add ASCII-logo screensaver and about-screen generation from any image by @ryanrhughes
- Add theming to the Zed editor when installed via Install > Editor by @pomartel
- Add fully matching theme for SDDM logins to the decryption style by @dhh
- Add light/dark mode syncing to the pi agent by @dhh
- Fix Catppuccin theme colorscheme name by @jcorbalan
- Fix theme refreshing to no longer changes the selected background image by @dhh
- Fix relative wallpaper paths before creating background symlinks by @alexoxte
- Fix no-gaps mode so rounding is also disabled by @maxguzenski
- Fix Helix theming legibility by @lukehsiao
Controls
- Add better idle handling: lock/sleep/wake flows now turn displays and keyboard brightness off and back on more reliably by @dhh
- Add middle-click paste consistency across GTK/Chromium apps by enabling primary selection paste on button 3 by @peteonrails
- Add tmux extended keys by default by @dhh
- Add file completions after Omarchy command completions run out by @dhh
Compatibility
- Add Studio Display XDR support by @miharekar
- Add Trigger > Hardware > Touchpad Haptic to control the haptic strength level of the Dell XPS 2026 by @jacob-vincent-mink, @dhh
- Fix audio on Intel Panther Lake systems with DSP by installing
sof-firmware@mijuny - Fix bass speaker for Lenovo Yoga Pro 7 14IAH10 by @aikazu
- Fix Asus Zenbook UX5406AA display backlight by @mateuszkowalczyk
- Fix hardware video acceleration for non-X-series Panther Lake Chips by @mateuszkowalczyk
Fixes
- Fix manual screen lock so the display powers off shortly after locking by @dhh
- Fix RetroArch joypad autoconfiguration and joypad directory setup by @dhh
- Fix
omarchycli metadata inconsistencies by @dhh - Fix
omarchy refresh applicationsshould also update npx stubs by @dhh - Fix installer formatting breaking on some preexisting linux installations by @dhh
- Fix pi package migrated to
@earendil-works/pi-coding-agentby @ryanrhughes - Fix identical notifications should be grouped by @dhh
Feature presentations
Set reminders
Omarchy now has a built-in way to set simple reminders based on a countdown timer and with a message. You can do this via Super + Ctrl + R, seeing all the ones set via Super + Ctrl + Alt + R, and clearing all via Super + Ctrl + Shift + R. Everything also accessible via Trigger > Reminder. You can also use the cli with omarchy reminder 7 'Tea ready'.
Live weather in Waybar and notification
Live weather is now available in the Waybar when you have an internet connection. It uses the brilliant https://wttr.in as the backend, translates that to cute glyphs, and even considers day/night according to the local sunrise/sunset times.
There's also a more detailed notification you can trigger with Super + Ctrl + Alt + W:
Set Default Browser/Terminal/Editor
The holy trifecta of productivity defaults can now be set explicitly from the menu. Whether you like Foot or Ghostty, Chromium or Zen, Neovim or Helix, you can make Omarchy yours with very little effort. Install what you need from Install > Terminal or Install > Editor or Install > Browser, then set your default or change it via Setup > Defaults.
Browser installer
Omarchy can now install browsers with all the correct configs for Omarchy from the install menu. Browser-specific styling was moved into this flow, so changing browsers keeps Omarchy's theme integration intact.
You get live theming with Chrome, Edge, Brave, and Brave Origin.
Foot terminal option
Foot joins the terminal lineup with Omarchy defaults and theme support. Install it from Install > Terminal and theme it like the rest of the system. It's a remarkably light terminal, using about a fifth of the memory footprint of other already light options like Alacritty:
No-encryption installs
Omarchy strongly recommends using encryption with any installation going onto a machine that can be stolen or lost. But if you're running Omarchy on a headless server that's fully secured, it can make sense to turn off encryption to make it easier to do remote restarts. This can now be done on the disk confirmation stage during install by hitting Ctrl + c. An unencrypted install still asks for the password on boot, but as part of the normal login process. Not pre-boot.
ASCII image screensaver + about screen
You can now set the screensaver to an ASCII-rendered version of an image, giving the lock/idle experience another fun customization opportunity. You do this via Style > Screensaver > Set From Image.
The same can be done for the about screen via Style > Screensaver > Set From Image.
Zed with Omarchy themes
Zed will now get live theming when installed via Install > Editor > Zed.
Transcoding flow
You can now transcode images and videos directly from the Omarchy menu through Trigger > Transcode or Super + Ctrl + R. Super handy when you've taken a screenshot and you need it as a small jpg (instead of the default png) or you've recorded a short video and you want it as a gif.
New Contributors
- @jscorbalan made their first contribution in #5572
- @ilyaZar made their first contribution in #5593
- @alexoxte made their first contribution in #5612
- @28allday made their first contribution in #5635
- @vitalibondar made their first contribution in #5623
- @aikazu made their first contribution in #5597
- @mateuszkowalczyk made their first contribution in #5620
- @dandresrp made their first contribution in #5336
- @patrickrodrigues-aa made their first contribution in #5656
- @twagner12 made their first contribution in #5661
- @mtp13 made their first contribution in #5660
- @jacob-vincent-mink made their first contribution in #5534
- @Jzwnl made their first contribution in #5677
Full Changelog: v3.7.1...v3.8.0
详细ChangeLogv3.7.1
2026年05月05日
What changed?
Update existing installations using Update > Omarchy from Omarchy menu (Super + Alt + Space).
Fixes
- Hotfix to remove lingering
xe.enable_panel_replay=0setting fromKERNEL_CMDLINEby @ryanrhughes
v3.7.0
2026年05月04日
The Gaming Edition
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.7.0-2.iso
- SHA256: f74c1ed2ab6d2164c530e97a10e8dc5debe72bd9aec32989c7354ecb406bea99
Features
- Add unified
omarchyCLI by @ryanrhughes - Add text extraction from anywhere on the screen via Trigger > Capture > Text Extract and
Super + Ctrl + PrtScrusing tereseract OCR by @Prajwal-Prathiksh - Add monitor mirroring of the internal laptop display to connected external display via Trigger > Hardware > Mirror Display and
Super + Ctrl + Alt + Delby @timbelmon - Add cliamp TUI music player on
Super + Shift + Alt + Mby @bjarneo - Add lazy-installed GitHub TUI called ghui by @kitlangton
- Add new aliases
ic(=tdl c),ix(=tdl cx), andicx(=tdl c cx) by @dhh - Add dosfstools as a default package so you have
fsck.fatandmkfs.fatavailable in case you need to fix a corrupted /boot partition by @niraletter - Add
transcode-video-giffunction for turning a video into a gif by @dhh - Add full compatibility with the ASUS ExpertBook Panther Lake laptop for both boot, screen, touchpad, and fingerprint reader by @mijuny
- Add
fred=onkernel optimization for Intel Panther Lake systems by @dhh - Add two-finger tap to right-click on touchpads by default on new systems (see Setup > Input to change existing) by @dhh
Gaming
- Add streamlined Steam installer that doesn't need user input by @dhh
- Add fully preconfigured RetroArch that no longer depends on AUR by @dhh
- Add streamlined bluetooth xbox controller compatibility without needing to restart by @dhh
- Add Lutris Launcher to Install > Gaming for running Battle.net games (Diablo/Starcraft/WoW) by @dhh
- Add Heroic Launcher to Install > Gaming for running Epic Games (sadly no Fortnite or Rocket League!) by @dhh
- Add Moonlight GameStream client to Install > Gaming for remote play of PC games from Sunshine server by @dhh
- Add Xbox Cloud Gaming web app to Install > Gaming for remote Xbox Game Pass play by @dhh
- Add Install > Gaming > Remove for removing any of the game setups by @dhh
- Fix obstructive
SDL_VIDEODRIVERenv causing problems with many Steam games by @RyanBreaker
Aesthetics
- Add boot unlock screen themeing via Style > Unlock (as well as
omarchy plymouth) by @dhh - Add subtle highlight to selected item in the omarchy menus for better visibility by @pipetogrep
- Add more smoothness to limine progress bar by @mlombardi96
- Add new Omarchy logo backgrounds for every default theme by @dhh
- Add better text contrast on backgrounds with Flexoki Light, Vantablack, Ethereal, Hackerman, and White themes by @lukehsiao, @dhh
- Add two new Tokyo Night backgrounds based on the new OMA logo by @jennpiatkowski87
- Add broader compatibility with older Omarchy themes by extracting their colors.toml from alacritty colors by @prepin
- Add themeing to Helix editor when it's installed via Install > Editor > Helix by @lukehsiao
- Add themeing for gum by @severin-richner
- Add themeing to Brave Origin browser by @dhh
- Add color highlighting to man pages by @spitfire05
- Add matching SDDM login screen theme to the boot unlock theme so they stay visually consistent by @dhh
- Add support for extra theme installs over ssh not just web by @Vargrul
Controls
- Add option to skip Limine boot rollback screen and go straight to boot unlock via Trigger > Toggle > Direct Boot (
Super + Ctrl + O) (limine can then be selected as a boot option in bios if needed) by @dhh - Add toggling passwordless sudo so agents can run with scissors via Trigger > Toggle > Passwordless Sudo (
Super + Ctrl + O) by @dhh - Add toggling touchscreen recognition in Trigger > Hardware (
Super + Ctrl + H) by @niraletter - Add toggling touchpad on/off in Trigger > Hardware (
Super + Ctrl + H) by @niraletter - Add Apple display brightness control to the normal brightness hotkeys by @dhh
- Add maximum brightness on
Shift + Brightness Upand minimum brightness onShift + Brightness Downby @dhh - Add consistent brightness adjustment steps and slow ramp below 5% by @boobachad, @dhh
- Add right-click on the Waybar battery icon to show a detailed battery notification by @dhh
- Add persistent monitor scaling from
Super + /in the default monitors.conf is used with just a single declared monitor by @dhh - Add push-to-talk keybind for Voxtype on
F5by @ryanrhughes
Fixes
- Fix that only Dell XPS needs the linux-ptl kernel now and other Panther Lake systems get vanilla 7.0.3 kernel by @dhh
- Fix delays in boot sequence that improves overall boot time by 5-8 seconds by @dhh
- Fix install sequence would rebuild limine 4 times instead of just once by @dhh
- Fix hybrid GPU hardware detection so the toggle only appears when actually applicable by @dhh
- Fix scrambled frames in screen recording on slower systems by guarding the capture pipeline and only re-encoding when garbage frames are detected by @dhh
- Fix mid-transition screenshots by keeping
hyprpickeralive until the capture is complete by @ryanrhughes - Fix screenrecording with webcam on some systems by switching to screenshot-style selection of region/screen by @ryanrhughes
- Fix device dark mode handling in Chrome with a proper configuration by @dhh
- Fix jumping cursor / disable-while-typing on the ASUS ROG Flow Z13 detachable keyboard by @Cliffback
- Fix the "your kernel has been updated" check to be more resilient by @dhh
- Fix the useless
lstopo.desktopentry in the app launcher by hiding it by @dhh - Fix ISO installer allowing you to select your install media as the target by @mplaczek99
- Fix npx wrapper runtime so it's isolated from project PATH by @timohubois
- Fix ufw firewall should allow access for Docker DNS from 192.168 networks by @davzucky
- Fix background selector should recognize symlinks by @tushar-chauhan
- Fix web apps not disappearing immediately from app launcher after removal by restarting Walker by @afurm
- Fix deprecated VSCode theme for everforest by @cfulton
- Fix internal monitor disable for systems where built-in display is not eDP-1 by @17xande
- Fix refresh-config when target directory is missing by @timohubois
- Fix "Bistream" typo to "Bitstream" by @dotsilva
- Fix automatic powerprofile setting on boot for some USB-C only charging machines by @mijuny
- Fix custom DNS setting should also provide ipv6 servers by @jardahrazdera
- Fix low ulimit ceiling by @cyppe
Feature presentations
Unified Omarchy CLI
There's now a single omarchy command that is both documented and bash tab-completing. It gives you access to all the underlying omarchy-* commands without having to look up the source to learn what they do.
~ ❯ omarchy
Omarchy command center
Usage:
omarchy <command> [args...]
omarchy commands [--all] [--json] [--check]
omarchy <group> --help
omarchy <group> <command> --help
Common commands:
omarchy update Update Omarchy and system packages
omarchy theme list List available themes
omarchy theme set <name> Apply a theme
omarchy font list List available fonts
omarchy screenshot Take a screenshot
omarchy debug Print debugging information
Groups:
ac AC power detection
battery Battery status helpers
branch Omarchy git branch management
brightness Display and keyboard brightness
capture Screenshots and screen recording
channel Omarchy release channel management
cmd Command and shortcut helpers
config System configuration helpers
debug Diagnostics and support logs
dev Omarchy development tools
drive Drive selection and encryption
font Font management
hibernation Hibernation setup and removal
hook User hook runner
hw Hardware detection and controls
hyprland Hyprland window, monitor, and toggle controls
install Optional software installers
launch Application launchers
menu Omarchy menu commands
migrate Migration runner
notification Notification helpers
npx NPX package wrappers
pkg Package management helpers
plymouth Plymouth boot theme management
powerprofiles Power profile management
refresh Reset config to defaults
reinstall Reinstall and reset workflows
remove Removal workflows
restart Restart Omarchy components
setup Interactive setup wizards
share Share clipboard, files, and folders
snapshot System snapshots
state Persistent Omarchy state
sudo Sudo configuration helpers
swayosd SwayOSD status display helpers
system Reboot, shutdown, logout, and lock
theme Theme management
toggle Toggle Omarchy features
tui Terminal UI launchers
tz Timezone selection
update Omarchy and system updates
upload Upload helpers
version Version and channel information
voxtype Voxtype dictation
webapp Web app launchers
wifi Wi-Fi helpers
windows Windows VM management
Discovery:
omarchy commands List all commands
omarchy commands --all Include commands explicitly marked hidden
omarchy commands --json Machine-readable command list
omarchy commands --check Validate command metadata and routesText extraction via tesseract OCR
Tesseract's open source OCR model makes it super quick to grab text out of any part of the screen. This is very helpful for grabbing addresses out of image footers or phone numbers embedded in website headlines. You can trigger it directly using Super + Ctrl + PrtScr or via the capture menu (Trigger > Capture or Super + Ctrl + C). The extracted text ends up on the clipboard ready for pasting.
Gaming galore!
Gaming on Omarchy just got a huge overhaul. First, the Steam installer is now fully automated (no more picking gpu libs!) and more compatible due to removal of the troublesome SDL_VIDEODRIVER env variable (reboot after upgrading to get rid of it!). Great way to play everything from Tetris Effects to ARC Raiders.
The RetroArch installer has gotten an even bigger upgrade by removing the AUR dependency (making it much faster to install) and preconfiguring the system, so all you have to do is put your bios and rom files in ~/Games, scan the directory, and you're ready to game using the beautiful CRT Royale shader for that perfect retro look.
You can now run Battle.net games via the Lutris launcher too! Remember Starcraft? Remember Diablo? WE REMEMBER!. It's a little janky to install, though. You just have to follow the instructions and be patient while it looks like nothing is happening, but it's working in the background.
There's also the Heroic Launcher, which allows you to run Epic Games titles, like OddSparks, without anti-cheat (so, sadly, no Fortnite or Rocket League!). It too is a little janky and slow to install games, but until Tim Sweeney comes to Linux, it's better than nothing!
The Xbox Cloud Gaming setup is "just" a web app for the service, but it works great, and it starts really quick. Good 1080p gaming if you already have Xbox Game Pass. Access to games like Fortnite and other titles you can't run natively anyway!
Finally, there's the Moonlight client for streaming games off a Windows PC running Sunshine. If you can hardwire both your Omarchy machine and the remote gaming PC, it's indistinguishable from running the games locally! Just crank up the resolution to full native, set it to 120hz, and max out the bitrate, and you'll have the best way to play competitive shooters like Fortnite on Linux.
Boot unlock themeing
Every theme can now include preview-unlock.png and unlock.png (transparent) to be listed under Style > Unlock, so they appear as options for a custom boot unlock design. You can also manually design your new unlock screen using omarchy-plymouth-preview and omarchy-plymouth-set — great for company logos!
New toggles
Direct boot (to skip limine preboot rollback screen) and temporary passwordless sudo (for letting agents change the system) has been added to the Trigger > Toggle menu. You can access it directly with Super + Ctrl + O.
Laptop mirroring
Mirroring your laptop screen for a projector can now be done from the hardware toggle menu under Trigger > Hardware or by hitting Ctrl + Super + Alt + Delete.
New Oma backgrounds for Tokyo Night
Helix themeing
When Helix is installed via Install > Editor > Helix, it'll be included in the automatic Omarchy themeing.
Cliamp: Music TUI
Cliamp is a beautiful TUI by Aether creator @bjarneo. It comes with three great radio stations for computer lovers out of the box, Lofi, Synthwave, and EDM. You can connect your Spotify account to it as well. Along with YouTube Music and other sources.
You can start it from the app launcher with Super + Space or directly with Super + Shift + Alt + M.
Ghui: GitHub TUI
ghui is a new TUI for managing your GitHub pull requests. It's installed on-demand with the first invocation of ghui on the terminal.
Command changes
As part of the unified Omarchy CLI, several omarchy-* scripts were renamed to fit the new namespacing. If you have personal scripts, hotkey bindings, or Waybar/Hypr configs calling the old names directly, update them to the new ones below. Configs shipped by Omarchy itself are migrated automatically.
| Old name | New name |
|---|---|
omarchy-cmd-audio-switch |
omarchy-audio-output-switch |
omarchy-cmd-mic-mute |
omarchy-audio-input-mute |
omarchy-cmd-screenrecord |
omarchy-capture-screenrecording |
omarchy-cmd-screenshot |
omarchy-capture-screenshot |
omarchy-cmd-first-run |
omarchy-first-run |
omarchy-cmd-screensaver |
omarchy-screensaver |
omarchy-cmd-share |
omarchy-menu-share |
omarchy-lock-screen |
omarchy-system-lock |
omarchy-sudo-passwordless-toggle |
omarchy-sudo-passwordless |
The Dell XPS and ThinkPad mic-mute variants (omarchy-cmd-mic-mute-xps, omarchy-cmd-mic-mute-thinkpad) have been folded into the single omarchy-audio-input-mute, which now handles hardware LED syncing internally.
You can also reach all of these through the new unified CLI, e.g. omarchy capture screenshot, omarchy audio input mute, or omarchy system lock.
New Contributors
- @mijuny made their first contribution in #5435
- @Cliffback made their first contribution in #5452
- @icodealot made their first contribution in #5466
- @bontalor made their first contribution in #5479
- @davzucky made their first contribution in #5465
- @niraletter made their first contribution in #5448
- @timbelmon made their first contribution in #5462
- @shmall03 made their first contribution in #5493
- @spitfire05 made their first contribution in #5491
- @17xande made their first contribution in #5511
- @stryboh made their first contribution in #5515
- @afurm made their first contribution in #5513
- @cfulton made their first contribution in #5498
- @tushar-chauhan made their first contribution in #5524
- @imanubdesigner made their first contribution in #5471
- @boobachad made their first contribution in #5525
- @dotsilva made their first contribution in #5541
- @hegjon made their first contribution in #5551
- @Prajwal-Prathiksh made their first contribution in #1918
- @severin-richner made their first contribution in #4467
Full Changelog: v3.6.0...v3.7.0
详细ChangeLogv3.6.0
2026年04月23日
The Panther Lake Plus Extreme Efficiency Edition
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.6.0-2.iso
- SHA256: b43914a3c842920c6b8bec6a8fc1878291a359551945f17595b7a4ca3ef7ab44
Additions
- Add additional kernel patches to custom kernel 6.19.13 build for Panther Lake to extract maximum efficiency by @TsaiGaggery, @spencerbull
- Add full control of laptop display on lid open/close and assurance that unplugging the external display will always turn the internal one on again (even if cable is yanked during sleep or reboot) by @dhh
- Add persistent toggle system so window gap, single-window aspect, and other flags survive
hyprctl reloadand restarts by @dhh - Add touchpad enable/disable/toggle support via
XF86TouchpadOn/Off/Togglewith OSD feedback and persistent state by @drunkleen, @dhh - Add 1.25 as a scaling option and allow traveling backwards through the resolution scaling cycle by @dhh
- Add screen recording audio normalization to -14 LUFS so quiet recordings are lifted to a consistent level by @robzolkos
- Add
pause_mediato voxtype by default so MPRIS players pause while dictating by @peteonrails - Add Intel video encoding processors (
intel-media-driver, Quick Sync H264/H265) by default so Kdenlive exports work on modern Intel CPU/GPU combos by @dhh - Add mako restarting option to Update > Process by @dhh
- Add lazy initialization of the
trycommand to speed up bash startup by @innerviewer - Add voxtype GPU migration that enables GPU acceleration when Vulkan is available by @sgruendel
- Add sped-up window movement and special workspace animations by @dhh
- Add true-black configs and default background to the Vantablack theme for ultimate OLED efficiency by @dhh
- Add ThinkPad mic mute LED sync by @annoyedmilk
- Add
Super + Ctrl + Hfor hardware toggles menu controlling covering laptop display, touchpad, and hybrid GPU (only shown when hardware is available) by @dhh - Add
Ctrl + Alt + Tab(next) andCtrl + Alt + Shift + Tab(previous) to cycle focus through monitors by @sgruendel
Fixes
- Fix excessive disk usage from /home snapshots and btrfs quota churn killing CPU time by dropping /home snapshots entirely and giving up on btrfs quotas in favor of just keeping last 5 /root snapshots for fallbacks by @dhh
- Fix orphaned
voxtype status --followprocesses piling up after every Waybar reload by trapping EXIT in the wrapper by @peteonrails - Fix
omarchy-updatehanging indefinitely when Chromium/Brave isn't running by skipping the blocking--refresh-platform-policycall by @peteonrails - Fix keyboard layout being reset to US after
omarchy-refresh-hyprlandby re-running layout detection by @peteonrails - Fix default audio sink switch not persisting by using
wpctlinstead ofpactlso WirePlumber's configured sink is actually updated by @sergiojrdotnet - Fix Typora's print dialog not floating by @NicolasDorier
- Fix Lumon theme colors for better visibility of selected text by @waleedhkirmani
- Fix Elephant menu crashing when using a customized default theme that lacks a preview by @maxwell7774
- Fix iA Writer Typora dark theme to work better on OLEDs by @dhh
- Fix
cxalias to use the new--permission-mode bypassPermissionsflag in Claude Code by @pontino - Fix broken hide button on screensharing overlay by @dhh
- Fix omarchy-theme-install not lowercasing theme name by @endafk
- Remove XPS Panther Lake display workarounds (
xe.enable_psr=0, disabled VRR) now that recent kernel patches resolve the underlying glitches by @dhh - Remove the resume-boost workaround since the real fix is a BIOS update to the XPS by @dhh
Feature presentations
Increased Panther Lake efficiency
Intel and Dell continue to refine our custom 6.19 kernel for Panther Lake with more backports from 7.0 and other improvements. We're now able to hit 2w idle on the new Framework 13 Pro with IPS panel and 2.2w idle using the Vantablack theme for the Dell XPS OLED 16". Incredible numbers that point to battery life in excess of 30 hours!! As always, real usage mileage is a lot lower than that, but still a huge leap forward.
Close the lid to disable laptop monitor (when you have external monitors connected)
If you're using your laptop with external monitors, you now just have to close the lid to turn off the internal laptop disable. When you open the lid again, it'll be enabled once more. If you have a closed lid, put the computer to sleep/hibernate/off, and then resume without the external monitor connected, we'll catch that too, and re-enable the internal display.
With Intel laptops, this now also works flawlessly with Thunderbolt connected external displays, like the Apple 5K Studio and 6K XDR options. (For the latter, though, you'll want to add monitor=DP-2,disable to your monitors.conf to disable the second ghost display that the XDR advertises for no good reason.)
You can also still toggle the laptop display on/off using Super + Ctrl + Del or Trigger > Hardware > Laptop Display.
No more automated /home snapshots or btrfs quotas
Omarchy uses Limine snapper to capture your system state before an update, so you're able to rollback, if a new package breaks your system. But we were also taking snapshots automatically of your /home directory, even if we never exposed a way to restore that automatically. That could take up a lot of space. Especially since the automated cleanup was broken for a while 🫣. Now we just snapshot /root to offer package rollback for the last five updates, and thus we also no longer need btrfs quotas, which had caused performance issues for some people.
You can of course still setup your own /home snapshots, if that's something you use.
New Contributors
- @danflood94 made their first contribution in #4918
- @lewispb made their first contribution in #5369
- @drunkleen made their first contribution in #5353
- @waleedhkirmani made their first contribution in #5269
- @pontino made their first contribution in #5233
- @sergiojrdotnet made their first contribution in #5236
- @maxwell7774 made their first contribution in #4953
- @endafk made their first contribution in #5392
Full Changelog: v3.5.1...v3.6.0
详细ChangeLogv3.5.1
2026年04月16日
The New Release
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.5.1-2.iso
- SHA256: f28ce9f6d0d70d2a79ae584e52de7ce3cb5c21c6c1ffb806073db1df2140b03a
Additions
- Add Dell XPS mute mic key support with hardware LED sync by @spencerbull, @dhh
- Add resume performance boost on Panther Lake systems to avoid sluggishness after wake from sleep by @dhh
- Add Trigger > Toggle > Laptop Display to turn the laptop display on/off when using an external monitor by @dhh
- Add Update > Hardware > Trackpad to restart i2c_hid_acpi and THC driver paths for XPS haptic touchpad losing hapticness (temporarily until there's a permanent fix) by @dhh
- Add Logitech MX Keys key binding examples for Print Screen, Dictation, and Emoji buttons to
~/.config/hypr/bindings.confon new installs by @joaovictor
Fixes
- Fix Fcitx5 icon showing up in the waybar (again!) by using a proper XDG autostart override instead of deleting the system file by @pomartel
- Fix Intel Panther Lake display freezes and glitches by disabling both PSR and Panel Replay (
xe.enable_psr=0) by @dhh - Fix haptic touchpad detection to match any Synaptics product, not just one specific model, for broader Dell XPS compatibility by @dhh
- Fix spurious Hyprland config errors during git update by suppressing errors mid-pull and reloading after by @dhh
- Fix double sudo prompt during updates by moving the PTY logging wrapper earlier in the update flow by @dhh
- Fix Intel LPMD service not being enabled after installation by @dhh
- Fix power profile rules running on every update instead of only on first run when the daemon is available by @dhh
- Fix npx wrappers to run through mise-managed Node instead of system Node by @timohubois
- Fix starship prompt init for dumb bash sessions (e.g. scp, rsync) by @pipetogrep
- Fix display scaling cycle notification warnings by removing the Hyprland scale notification permanently by @dhh
- Fix Chromium default appearance to follow system (device) instead of dark by @dhh
- Fix btop.conf for v1.4.6 by @stefangrundel
- Fix hibernation setup gracefully handling a failed btrfs resume offset lookup by @dhh
- Fix Chromium/Brave stderr noise during theme switch by @felipegonzalez
- Fix AC power udev rules failing silently at boot by wrapping them with systemd-run by @marco
- Fix Intel video acceleration migration scripts referencing renamed path by @LiamMitchell
- Fix browser launcher not recognizing new Brave Origin by @dhh
- Fix sluggishness with the walker app launcher on some systems by making it use the cairo software renderer by @dhh
- Fix performance power profile should be used when booting on AC power by @dhh
New Contributors
- @geonizeli made their first contribution in #5301
- @liamcmitchell made their first contribution in #5288
- @felipe3dfx made their first contribution in #5285
Full Changelog: v3.5.0...v3.5.1
详细ChangeLog












