Skip to content

Omarchy 3.4.0#4525

Open
dhh wants to merge 185 commits intomasterfrom
dev
Open

Omarchy 3.4.0#4525
dhh wants to merge 185 commits intomasterfrom
dev

Conversation

@dhh
Copy link
Member

@dhh dhh commented Feb 6, 2026

What changed?

Additions

  • Add single screenshot flow on PrintScr with editing option pushed to notification by @ryanrhughes
  • Add Tmux with tailored config for improved aesthetics and ergonomics accessible via t alias in any terminal by @dhh
  • Add hibernation by default on new installs by @dhh
  • Add hybrid GPU mode toggle via supergfxctl for compatible laptops through Trigger > Hardware by @dhh
  • Add full compatibility (volume/brightness/hybrid GPU switching) with Asus Zephyrous G14/16 laptops by @dhh
  • Add Motorcomm YT6801 ethernet driver for Slimbook + Tuxedo laptops by @dhh
  • Add automatic power profile switching when plugged/unplugged by @pomartel
  • Add SSH port forwarding functions fip/dip/lip for web development by @dhh
  • Add eff command to open fuzzy find results directly in your editor by @dhh
  • Add NVIDIA GeForce Now installer and window rules via Install > Gaming by @dhh
  • Add option to remove all preinstalls via Remove > Preinstalls by @dhh
  • Add audio soft mixer as opt-in toggle via Setup > Audio by @dhh
  • Add ~/.config/omarchy/extensions/menu.sh for overloading any menu action by @bhaveshsooka
  • Add nautilus-python for "Open in Ghostty" context menu by @pomartel
  • Add automatic fallback to Alacritty for legacy GPUs on install by @yaroslavrick
  • Add window rules for Bitwarden Chrome Extension by @sgruendel
  • Add emoji picker auto-pasting by @pomartel
  • Add back mainline Chromium now that upstream has live themeing fixed by @dhh
  • Add "Without audio" option to screenrecord menu by @robzolkos

Aesthetics

  • Add theme synced keyboard backlighting on Asus ROG laptops by @dhh
  • Add new default wallpaper for Tokyo Night theme by @Maxteabag
  • Add Miasma theme by @OldJobobo
  • Add Vantablack theme by @bjarneo
  • Add headset icon for audio in Waybar by @pomartel

Keybindings

  • Add Super + Shift + Return as alternative keybind for launching browser by @dhh
  • Add Super + Ctrl + C as alternative capture keybind for machines without PrintScr button by @dhh
  • Add Super + Alt + Shift + F to open nautilus in current directory of terminal by
  • Add opening Nautilus in terminal's current working directory by @schwepmo
  • Add scratchpad auto-toggle on workspace switch by @mitanjan

Fixes

  • Fix AUR package installation to prefer AUR over repos when available by @dhh
  • Fix Ghostty high IO pressure on some machines by @NicolasDorier
  • Fix NVIDIA environment variables for Maxwell/Pascal/Volta GPUs by @johnzfitch
  • Fix JetBrains window rules not working properly by @NicolasDorier
  • Fix Telegram stealing focus on every message by @ryanrhughes
  • Fix Steam window opacity rules by @nptr
  • Fix video PWA window rules by @dhh
  • Fix Walker crashing and not restarting by @dhh
  • Fix hibernation to work reliably across different laptops by @dhh
  • Fix hyprlock fingerprint auth check by @dhh
  • Fix update snapshots not being cleaned on failed updates by @Mridul-Agarwal
  • Fix Windows VM clipboard sharing in RDP by @arcangelo7
  • Fix Windows VM dynamic boot detection by @felixzsh
  • Fix Windows VM timezone and add confirmation before VM removal by @pomartel
  • Fix gum confirm color for "no" option by @dhh
  • Fix omarchy-update-firmware premature exit by @nnutter
  • Fix swayosd style path by @gilescope
  • Fix yq dependency by replacing with pure bash TOML parsing by @dhh
  • Fix AUR updates broken by interrupted git sessions by @dhh
  • Fix Synaptics InterTouch touchpad detection by @Sameer292
  • Fix Starship prompt sanitization by @JamesRobey
  • Fix Chromium Wayland color manager flag removal by @shreyansh-malviya
  • Fix Development remove menu icons by @annoyedmilk
  • Fix kb_variant support in input.conf by @manuel-rams
  • Fix wiremix default device character display by @l1ghty
  • Fix opencode auto-update disabled for pacman management by @sgruendel
  • Fix Waybar Omarchy glyph spacing with thin space by @horaceko
  • Fix suspend-to-hibernate failing on several laptops by removing it as a default by @dhh
  • Fix missing Wayland color manager disabling flag in Chromium by @shreyansh-malviya
  • Fix x11 fallback in SDL_VIDEODRIVER for compatibility by @ryanrhughes
  • Fix AUR packages shouldn't update until after system packages and migrations by @dhh

ryanrhughes and others added 30 commits January 8, 2026 19:32
* Replace yq with pure bash for TOML parsing

The yq-based parsing only worked with jq/yq v3 and broke with go-yq v4.
This change removes the yq and uses bash for parsing. Some additional improvments:
- Handles single and double quoted values
- Strips inline comments (e.g. "#hex" #comment)

* Remove the no-longer-needed yq packages

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Add /clipboard flag to xfreerdp3 command to enable bidirectional
clipboard sharing between Windows VM and Omarchy.
The current 5-second sleep is not enough for all hardware. On my PC (and
likely many others), Windows takes longer to initialize. If the script
tries to connect via RDP before Windows is fully ready, the connection
fails or hangs.

I replaced the fixed sleep with a dynamic loop that checks the Docker
logs for the "Windows started successfully" message. This ensures the
RDP client only starts once Windows has confirmed it's ready, making the
launch process much more reliable across different hardware specs.

Fixes #2599
fix: dynamic Windows VM boot synchronization for RDP
…ring

Enable clipboard sharing for Windows VM
…3711)

* Use alacritty when legacy gpu when install omarchy

* Inline legacy GPU detection, install Alacritty only when needed
Fixes brightness setting on the Asus G14
It causes issues on some machines, but is required on the Asus G14
As AUR packages need local compiling and that might fail. Which
shouldn't prevent migrations from running.
And make sure failed AUR update doesn't fail the update entirely
* Toggle hybrid GPU mode via supergfxctl

Very useful for Asus G14 and other laptops with NVIDIA + AMD iGPU
combos.

* Use correct exit

* Simplify

* Wording

* Revise switching process

* Spacing

* These are sudo actions

* Make it exe

* No need for extensions

Matches existing style

* Relying on the new config should be enough since we are restarting anyway

* Prevent race condition

* Reminder to add to OPR
dhh and others added 30 commits February 16, 2026 21:47
) (#4615)

Signed-off-by: Shreyansh Malviya <shreyanshmalviya0012@gmail.com>
* disable opencode auto-update feature as we rely on pacman

* Refreshing already produces a .bak, so that's enough

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Add "Without audio" option to screenrecord menu
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.