Skip to content

Omarchy 3.5.1#5280

Merged
dhh merged 66 commits intomasterfrom
rc
Apr 16, 2026
Merged

Omarchy 3.5.1#5280
dhh merged 66 commits intomasterfrom
rc

Conversation

@dhh
Copy link
Copy Markdown
Member

@dhh dhh commented Apr 11, 2026

What changed?

Install release candidate using the 3.5.1 RC ISO or switching to the RC channel under Update > Channel > RC, if you're willing to help test before the final release.

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.conf on 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 @annoyedmilk
  • 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

Copilot AI review requested due to automatic review settings April 11, 2026 22:02
Copy link
Copy Markdown
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.

Copilot wasn't able to review any files in this pull request.


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

@dhh dhh changed the base branch from dev to master April 11, 2026 22:02
dhh and others added 8 commits April 11, 2026 18:08
Until we have a permanent fix for the haptic trackpad in the XPS. Cc
@spencerbull
So we will be switching correctly from light/dark mode depending on the
theme.
In my testing, this is the lowest you can go without causing any issues
with double key presses.
…owest-possible

Update default repeat_delay to improve holding delete and vim motions
Copilot AI review requested due to automatic review settings April 13, 2026 22:59
Copilot AI review requested due to automatic review settings April 15, 2026 13:55
Copy link
Copy Markdown
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 30 out of 54 changed files in this pull request and generated 1 comment.


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

Comment thread default/systemd/system-sleep/resume-boost Outdated
Copy link
Copy Markdown
Contributor

@spencerbull spencerbull left a comment

Choose a reason for hiding this comment

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

3eee73c#diff-be025a5541a526dbd0bfab4b9cf4e64454f9cda1abf0a7ab2edabf1dd46a75d8

This migration is currently being applied to the XPS OLED and IPS, but the issue of panel lag with PSR is only affecting the OLED device.

These xe params should stay default (enabled) on the IPS for power optimizations if possible.

Copilot AI review requested due to automatic review settings April 15, 2026 14:21
Copy link
Copy Markdown
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 30 out of 55 changed files in this pull request and generated 1 comment.


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

Comment thread default/systemd/system-sleep/resume-boost
@gekkom
Copy link
Copy Markdown

gekkom commented Apr 16, 2026

From the intel-lpmd readme:

Please note that the installed configuration files serve as templates of best practices for specific platform models and disable lpmd by default. For LPMD to start the user is expected to either edit the main "intel_lpmd_config.xml" config file or after starting the program, enable LPMD by using the intel_lpmd_control tool.

So its not enough to start the service to make it work.

spencerbull and others added 2 commits April 16, 2026 12:10
* Disable PSR1 on XPS IPS and OLED. IPS uses PSR2

* Improve conditional flow

* Simplify the migration logic

* We don't actually need this

We are using += everywhere

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Copilot AI review requested due to automatic review settings April 16, 2026 13:24
Copy link
Copy Markdown
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 31 out of 58 changed files in this pull request and generated 1 comment.


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

Comment on lines +12 to +16
if [[ $1 == "post" ]]; then
previous=$(cat /run/omarchy/power-profile-before-sleep 2>/dev/null || echo "balanced")
powerprofilesctl set performance
(sleep 10 && powerprofilesctl set "$previous") &
fi
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

This script backgrounds (sleep 10 && powerprofilesctl set ...) & inside the system-sleep hook. systemd services typically use KillMode=control-group, so the background job may be killed when the sleep hook returns, leaving the system stuck in performance. Consider scheduling the restore via a separate systemd transient unit/timer (e.g., systemd-run) so it survives after the hook exits.

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings April 16, 2026 14:03
@dhh dhh merged commit 236a34b into master Apr 16, 2026
2 checks passed
Copy link
Copy Markdown
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 32 out of 59 changed files in this pull request and generated no new comments.


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

@annoyedmilk
Copy link
Copy Markdown
Contributor

Hey @dhh, the AC power udev rules fix was by me, my GitHub handle is @annoyedmilk, not @marco. Could you update the attribution? Thanks!

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.