Skip to content

Omarchy 3.4.1#4806

Merged
dhh merged 43 commits intomasterfrom
dev
Feb 28, 2026
Merged

Omarchy 3.4.1#4806
dhh merged 43 commits intomasterfrom
dev

Conversation

@dhh
Copy link
Member

@dhh dhh commented Feb 28, 2026

What changed?

  • Add Super + L to toggle between the new Hyprland scrolling layout and the existing dwindle layout by @dhh
  • Add Super + / to cycle display resolutions (instead of the awkward Super + Ctrl + Alt + Backspace) by @dhh
  • Add Super + Ctrl + O to open the new toggle menu (which now includes Window Gaps, 1-Window Ratio, Display Scaling) by @dhh
  • Add Alt + left/right for moving between tmux windows and alt + up/down to move between sessions by @dhh, @marcotroisi
  • Fix single-window aspect ratio toggle and setting compatibility with Hyprland 0.54 by @dhh
  • Fix fcitx5 being auto-started twice by @pomartel
  • Fix OMARCHY_PATH and PATH not being available when SSH'ing into Omarchy machines by @dhh, @alexpgates
  • Fix omarchy-launch-or-focus breakage on jq replacemeny by @garethson
  • Fix ASUS mic unmute at installation time by @KrisKind75
  • Fix SDDM password field overflow by @dhh
  • Fix Omarchy updates that include new Hyprland should offer a reboot by @dhh
  • Fix screenrecording on 4K+ displays and use constant frame-rate for easier post-editing without transcoding by @dhh
  • Fix terminal output without a newline would be swallowed by @dhh
  • Fix screensaver should use slidein instead of popin animation by @ieocin
Kasui92 and others added 23 commits February 26, 2026 16:36
Remove Fcitx5 autostart desktop entry
Remove example alias for claude command
Fix recently broken jq reference to "$p" value in omarchy-launch-or-focus
The Realtek ALC285 defaults to capture switch off. With
api.alsa.soft-mixer enabled, PipeWire no longer manages the hardware
mixer, so the switch stays off and the internal mic records silence.

Adding `unmute` to the amixer set command ensures the hardware capture
path is enabled.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update bash rc source order
Unmute ALSA capture switch in ASUS ROG mic fix
…scription

Update outdated keybind description for opening the background selection menu
Copilot AI review requested due to automatic review settings February 28, 2026 13:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Release update for Omarchy 3.4.1 focused on new Hyprland/tmux UX shortcuts and a handful of operational fixes (SDDM, fcitx5 autostart, SSH env propagation, ASUS mic capture).

Changes:

  • Add new Hyprland actions (workspace layout toggle, window gaps toggle, monitor scaling cycle) and expose them via new keybindings + a new “Toggle” menu in omarchy-menu.
  • Improve shell/tmux ergonomics (tmux Alt+arrows navigation; ensure OMARCHY_PATH/PATH are available over SSH via bash env sourcing order + env exports).
  • Fix a set of regressions/edge issues (SDDM password overflow clipping, fcitx5 double autostart, jq variable usage in omarchy-launch-or-focus, ASUS mic unmute during install).

Reviewed changes

Copilot reviewed 15 out of 20 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
migrations/1772211023.sh Adds migration to refresh SDDM theme after overflow fix.
migrations/1772120972.sh Adds migration to remove fcitx5 autostart entry.
install/config/remove-fcitx5-autostart.sh Removes system fcitx5 XDG autostart desktop entry to avoid double-start.
install/config/hardware/fix-asus-rog-mic.sh Unmutes capture when setting mic capture level on ASUS ROG.
install/config/all.sh Runs the new fcitx5 autostart removal during install config stage.
default/sddm/omarchy/Main.qml Clips password field container to prevent overflow on login screen.
default/hypr/bindings/utilities.conf Adds SUPER+CTRL+O toggle menu binding; updates gaps/aspect bindings.
default/hypr/bindings/tiling-v2.conf Adds SUPER+L layout toggle and SUPER+/ scaling cycle bindings.
default/bashrc Removes an example alias line.
default/bash/rc Sources envs earlier so env vars are available to subsequent shell setup.
default/bash/init Removes prompt-sanitizing PROMPT_COMMAND hook before starship init.
default/bash/envs Exports OMARCHY_PATH and updates PATH to work in SSH shells too.
config/tmux/tmux.conf Adds Alt+arrow tmux navigation between windows and sessions.
config/hypr/looknfeel.conf Updates layout comment to document available Hyprland layouts and scrolling option.
bin/omarchy-menu Adds toggle submenu, adds toggle direct entrypoint, and improves back navigation behavior.
bin/omarchy-launch-or-focus Fixes jq variable usage for matching class/title.
bin/omarchy-hyprland-workspace-layout-toggle New script to toggle current workspace layout between dwindle/scrolling.
bin/omarchy-hyprland-window-gaps-toggle New script to toggle global gaps/border sizing.
bin/omarchy-hyprland-monitor-scaling-cycle New script to cycle monitor scaling presets.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 13 out of 18 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings February 28, 2026 15:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 20 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings February 28, 2026 16:47
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 15 out of 24 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings February 28, 2026 17:04
dhh and others added 3 commits February 28, 2026 18:07
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 15 out of 24 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings February 28, 2026 17:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 16 out of 26 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -4,4 +4,4 @@ export BAT_THEME=ansi

# Duplicated from .config/uwsm/env so SSH works too
Copy link

Copilot AI Feb 28, 2026

Choose a reason for hiding this comment

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

This comment says the values are duplicated from config/uwsm/env, but PATH is now different here (adds $HOME/.local/bin) while config/uwsm/env still exports PATH without it. Either update config/uwsm/env to match (so GUI/session shells and SSH shells behave consistently) or adjust the comment/logic so the two don’t drift.

Suggested change
# Duplicated from .config/uwsm/env so SSH works too
# Based on .config/uwsm/env so SSH shells get a similar environment
# Note: this PATH also appends $HOME/.local/bin for SSH shells
Copilot uses AI. Check for mistakes.
@dhh dhh merged commit c44dcdf into master Feb 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

10 participants