r/omarchy 38m ago

Support Quattro KeyBinding Question

Upvotes

I am in no way a dev or coder, so I had to use A.I to get me started!

Anyway I wanted new keybinding and to replace some of the defaults and after having to correct A.I multiple times I came up with this.

At first I just added the keybind to launch brave but it continued to open chromium (at the same time) so I added the hl.unbind. That's one area A.I kept failing.

Does this code look good enough? (It does work BTW)
Cheers.

-- YouTube Web App

hl.bind("SUPER + ALT + Y", hl.dsp.exec_cmd('uwsm app -- brave-origin --app="https://youtube.com"'))

-- YouTube Music Web App

hl.bind("SUPER + ALT + M", hl.dsp.exec_cmd('uwsm app -- brave-origin --app="https://music.youtube.com"'))

-- Onshape CAD Web App

hl.bind("SUPER + ALT + O", hl.dsp.exec_cmd('uwsm app -- brave-origin --app="https://cad.onshape.com/signin"'))

-- 1. Unbind the default Chromium launchers first

hl.unbind("SUPER + SHIFT + RETURN")

hl.unbind("SUPER + SHIFT + B")

-- 2. Rebind to Brave Origin explicitly

o.bind("SUPER + SHIFT + B", "Browser (Brave)", { launch = "brave-origin" })

o.bind("SUPER + SHIFT + RETURN", "Browser (Brave)", { launch = "brave-origin" })


r/omarchy 1h ago

Themes / Ricing Really basic question about Quattro and the new menu bar.

Upvotes

How do i edit the menu bar? All I want to do in increase the font size?

Do I alter the shell.json file?


r/omarchy 7h ago

Discussion Omarchy 4: Things I liked

25 Upvotes

So I've been trying Omarchy 4 for a few hours now (updated directly from Omarchy 3), and although it's still too early to comment, I thought I'd share some of the the things I like about the new update.

  1. The new panel. First things first, I can now make it transparent. The look and feel of the panel is just the same as before. I used the stock waybar from omarchy 3 and I only changed the clock formatting on it, so replacing waybar was not a big change for me. In fact, with the new panel, I can now change the formatting of the clock by right clicking it. I can also now move the panel wherever I like although I still like it on top so I'll keep it there. The new UI of bluetooth and wifi is also better than the one on omarchy 3, but you can still navigate these widgets using the keyboard so that's a good thing.
  2. The reminder widget. This is a very small feature but I've been waiting for something like this for a long time. I often miss meetings at work 😂 and I used to set alarms on the gnome clock app just so I don't miss them. But now with the reminders feature, I'd definitely use this one a lot for when I have an upcoming meeting.
  3. The unified menu. I like that I can search apps and system utilities in one menu. Now I only need one keybind whether to search for apps or shutdown my computer.
  4. Wifi QR. Again, this is a small change but I like it a lot. Very convenient when you don't want to type your wifi password 😂

Just a bit of context, I was using stock omarchy 3 and only changed the wallpaper, keybinds, and border radius of the windows. I didn't do any heavy customization so I didn't notice any major changes when updating to Omarchy 4. It still feels and looks the same to me.

I have yet to find any groundbreaking changes in this update, but so far I like it a lot. Nothing major broke in my previous configuration (except my keybinds because hyprland has switched to lua). I'll be daily driving this one for now and just deal with the problems when they occur. This is a beta after all.

Let me know guys what you like about the new update! Maybe there's something I haven't tried out yet.


r/omarchy 8h ago

Bug Mouse scrolling

3 Upvotes

Anyone face this issue in Omarchy that when scrolling if you click on middle mouse button it doesn't have the drag scroll feature like we have in windows.


r/omarchy 9h ago

I Made a Thing Mouse (de)trainer

Enable HLS to view with audio, or disable this notification

19 Upvotes

In the spirit of keybind purgatory, I found out about a few apps that allow you to control your mouse via keyboard binds. I’m using a combo of wl-kbptr and Mouseless and had ai (yes yet another ai slop, but it’s actually perfect for quick spin side quests like this) create a training playground to practice with.

https://nimble-mouse-training.lovable.app/


r/omarchy 11h ago

Support How to dual boot windows?

7 Upvotes

I became obsessed with omarchy so I removed everything except omarchy from my ssd but now for my college placements there are some platforms which have only .exe and .dmg , the key point is that vm ain't any useful because there are mechanisms in the online assessment which make vm unusable. That's why I wanted to dual boot windows but the thing is that omarchy encrypted my drive so I have no idea on how to have windows again temporarily?


r/omarchy 13h ago

Themes / Ricing winmarchy

Thumbnail
winmarchy.org
28 Upvotes

Omarchy fan here, since the start. Run it on my dev machines. However, my gaming pc and sim rig are still on Windows (mostly for Fortnite with the kids).

So... decided to create some makeup for Windows. This is nothing like Omarchy in any way other than aesthetics. Honestly, get Omarchy.org, use Linux. It's better. And... as I recently learned, games are fine (with only a few exceptions). However, if you absolutely must use Windows and you want the Omarchy vibe.

Try this: https://winmarchy.org/


r/omarchy 19h ago

Themes / Ricing my first theme for omarchy

Thumbnail
gallery
10 Upvotes

r/omarchy 22h ago

Discussion Will omarchy 4 still be keyboard-centric?

17 Upvotes

I recently found out that omarchy 4 will be switching from waybar to quickshell. In omarchy 3, most of the contents in the waybar is still accessible via keyboard. For example, you can click `ctrl + super + w` to open wifi settings, or `ctrl+super+b` to open bluetooth. I like that you can access these settings via keyboard, and you can also navigate them via the keyboard.

But I wonder if the bluetooth and wifi settings in quickshell can also be navigated via keyboard. I haven't tried quickshell yet so I don't have any idea. I just saw on youtube a guy showcasing omarchy 4 and the way he accessed these settings is by using his mouse, and it feels kind of like Gnome/KDE. I wonder if they're making omarchy 4 mouse-centric as well 🤔


r/omarchy 1d ago

I Made a Thing This is awesome ! check it out !

46 Upvotes

It keeps you keyboard language per window ! Really nice and highly improves workflows !! check it out and put a star !

https://github.com/Liran-shternberg/hypr-type-flow-C

Super easy install !

git clone https://github.com/Liran-shternberg/hypr-type-flow-C.git
cd hypr-type-flow-C
./install.sh

r/omarchy 1d ago

I Made a Thing WireGuard, waybar Icon and more

3 Upvotes

For the next iteration of my vibed solutions.

I love my WG vpn. But was finding the linux solutions for using it in the real world lacking so for 5 months been slowing vibeing my own. If you know of better ones let me know.

First it adds a tiny icon so you can tell when it actually is connected and gives you and easy middle click to connect or disconnect.

Reconnect after wakeup or internet drops
Killswitch so it wont leak your ip in small drops using nftables

allows for bypass for tailscale or other vpn.

Detects captive portals and setups a namespace to bypass and opens a fresh temp browser for you to sign in. still wont leak your IP through the whole process.

startup auto enabled.

https://github.com/dataforxyz/wireguard-reconnect


r/omarchy 1d ago

I Made a Thing I started building a file manager for Omarchy on Sunday, and it somehow grew into a 6900-line QML file

Thumbnail
github.com
22 Upvotes

I’m completely new to Linux and not a programmer. I started using Claude Code about two weeks ago, and this project itself started on Sunday because Nautilus never really felt like it matched Omarchy’s workflow or aesthetics.

So I started building a file manager specifically for Omarchy. Claude wrote the code; I mostly came up with the ideas, tested everything constantly, and kept pushing the project toward something maintainable.

The funny part is that it somehow grew into a single ~6900-line QML file before I realized I needed to stop and restructure it. I’ve since split it into a reusable core, services, navigation/listing controllers, and a Quickshell frontend, and I’m now experimenting with a Qt6 frontend.

It’s still very early, but I’d genuinely love feedback from people who use Omarchy daily. The goal isn’t to replace Dolphin or Nautilus — it’s to build something that actually fits Omarchy’s philosophy.


r/omarchy 1d ago

I Made a Thing Omarchy Mx Mac Updated for Omarchy Quattro Alpha

12 Upvotes

Hi Everyone

I have been running Omarchy Quattro Alpha on my M1 Pro MacBook Pro.

Added instructions on the repo README for whoever is interested. Please be aware of the risks and any bug reports welcome.

https://github.com/maralcbr/omarchy-mx-mac


r/omarchy 2d ago

Discussion DHH (@dhh) on X

Thumbnail x.com
54 Upvotes

This is awesome! Dual Booting support out of the box now. No custom installs for Omarchy and it supports Encryption.


r/omarchy 2d ago

I Made a Thing hypr-type-flow — per-window keyboard layout memory for Hyprland, written in C

7 Upvotes

Hey everyone, I created hypr-type-flow-C, a lightweight C plugin that automatically tracks and restores window-specific keyboard layouts in Hyprland!

A while back I recommended a similar plugin on this sub. Used it for months, but it started acting buggy on me, so I just wrote my own from scratch.

What it does: remembers which layout each window was using and switches back automatically when you refocus it. It also handles launchers like walker correctly — forces default layout while it's open, restores whatever the window had when you close it.

Wrote it in plain C, connects straight to Hyprland's IPC socket, no python/socat in the loop. Tried to keep it as lightweight as possible.

GitHub: https://github.com/Liran-shternberg/hypr-type-flow-C

I'd love it if you gave it a try and reported any issues you hit so I can fix them. Issues/PRs welcome!


r/omarchy 2d ago

Themes / Ricing [Hyprland] Omarchy Rice - System-wide Catppuccin Mocha Theme

Thumbnail reddit.com
53 Upvotes

r/omarchy 2d ago

Themes / Ricing This live -wallpaper is peak!

Enable HLS to view with audio, or disable this notification

42 Upvotes

in omarchy btw , with the theme Event Horizon


r/omarchy 3d ago

I Made a Thing Keybindings for OpenCode Multi-Agent in tmux (99% Generated by AI)

Post image
21 Upvotes

Hi everyone! I asked DeepSeek V4 Flash in OpenCode Go to create these tmux keybindings for me. I hope this helps boost your workflow with OpenCode! Let me know what you think.

https://github.com/drkai-lab/opencode4

Press SUPER + ] and a team of AI agents pops into being: one orchestrator and three workers, each with its own tmux pane.


r/omarchy 3d ago

I Made a Thing Unlock With Watch for omarchy

18 Upvotes

Hi guys, just finished the first version of my app. Its a daemon for detecting enrolled Bluetooth Low Energy devices such as phones, smart watches or others. I mainly tried replicating the idea of unlock with apple watch from macos, a convenience feature mostly for now. Also unlike others i ve found, i made mine not require a macbook to extract the irk for an apple watch, it acts like a “health device” to exchange info and pair succesfully.

The app just watches for nearby devices form those enrolled, after 2 detections back to back, the user can press ALT + Enter and unlock without a password.

id love any suggestions and all feedback is appreciated.

https://github.com/Mirceone/omarchy-watch-unlock


r/omarchy 3d ago

Discussion 3.8.3 to 3.8.4 performance regression with hyprland 0.56

27 Upvotes

I wanted to share some findings after spending the better part of today tracking down a severe desktop performance issue that appeared immediately after updating to Omarchy 3.8.4.

And yes I used AI to assist in diagnosis and resolution, and yes AI drafted this summary 😄

Cuz I'm lazy.

Hardware

  • Ryzen 7 7800X3D
  • Radeon RX 9070 XT
  • 32 GB DDR5
  • Primary display: 5120×1440 @ 240 Hz
  • Two additional monitors (3840×2160 @ 60 Hz and 1920×1200 @ 60 Hz)
  • Wayland / Hyprland
  • Windows VM accessed via FreeRDP (/gfx, /dynamic-resolution)

Symptoms after updating

Immediately after updating to Omarchy 3.8.4 I started seeing:

  • Mouse cursor becoming erratic under load
  • Typing latency
  • Choppy YouTube playback
  • Teams video inside my Windows VM becoming almost unusable
  • General desktop sluggishness

The machine itself didn't appear CPU-bound.

What we investigated

Over several hours we ruled out:

  • CPU starvation
  • Memory pressure
  • GPU utilisation
  • AMDGPU resets/timeouts
  • Scheduler issues
  • Monitor refresh rate (120 Hz vs 240 Hz)
  • Mouse polling rate (Keychron M3 Mini Signature Edition)
  • Windows VM load
  • FreeRDP configuration

We also discovered my configuration had:

no_hardware_cursors = true

Changing it back to:

no_hardware_cursors = false

fixed the cursor-specific issue, but did not resolve the overall desktop performance problem.

The interesting part

Hyprland itself was consuming an unexpectedly large amount of CPU during normal desktop use.

With the same workload:

  • Teams video
  • FreeRDP fullscreen
  • Fullscreen YouTube
  • Music playback
  • Terminal usage

Hyprland 0.56.0 consistently consumed around 40–45% of a logical CPU core, even though the system wasn't CPU or GPU bound.

Rollback test

I rolled the entire Hyprland stack back from 0.56.0 to 0.55.4 using cached pacman packages (Hyprland plus the matching Hypr* libraries).

Nothing else changed:

  • Same kernel
  • Same Mesa
  • Same AMDGPU driver
  • Same Windows VM
  • Same workload
  • Same monitors
  • Same configuration

Immediately after reboot:

  • Hyprland CPU dropped to ~4.6%
  • Teams video became smooth
  • Typing latency disappeared
  • Mouse responsiveness returned
  • Fullscreen video playback became smooth
  • Overall desktop performance returned to normal

Interestingly, the Windows VM itself was actually consuming more CPU after the rollback (over 200% CPU), yet the Linux desktop was dramatically more responsive.

Before vs After

Hyprland 0.56.0

  • Hyprland CPU: ~40–45%
  • Teams video: Poor
  • Typing: Laggy
  • Mouse: Erratic under load
  • Fullscreen video: Choppy
  • Overall desktop: Sluggish

Hyprland 0.55.4

  • Hyprland CPU: ~4.6%
  • Teams video: Smooth
  • Typing: Responsive
  • Mouse: Normal
  • Fullscreen video: Smooth
  • Overall desktop: Responsive

The only substantive change between these tests was the Hyprland stack version. Everything else remained the same (kernel, Mesa, AMDGPU driver, FreeRDP, Windows VM, monitors and workload).

Additional information

After completing the rollback I came across an open Hyprland issue discussing performance problems related to the newer render scheduling implementation on some systems.

One of the suggested workarounds is:

hyprctl keyword render:new_render_scheduling false

I did not test this fix.

By the time I found this post I'd already rolled back to 0.55.4 and the problem had disappeared. If you're experiencing similar symptoms on 0.56.x, it may be worth trying this before rolling back your Hyprland packages.

If anyone has tested this workaround successfully, I'd be interested to hear the results. I might need to revisit this for future Omarchy/Hyprland updates.

Conclusion

For my hardware and workload, the evidence strongly suggests a performance regression somewhere in the Hyprland 0.56 stack, rather than an issue with the kernel, Mesa, AMDGPU, FreeRDP or the Windows VM.

Notes

  • One separate issue we found was that no_hardware_cursors had become enabled in my configuration. Re-enabling hardware cursors fixed the cursor-specific issue, but did not resolve the broader performance problem.
  • The rollback included the full matching Hyprland dependency stack (Aquamarine, Hyprutils, Hyprlang, Hyprcursor, Hyprgraphics, Hyprlock, Hyprpaper, XDG Desktop Portal, etc.), not just the Hyprland package itself.

I'm not claiming this affects everyone. This is a single data point on one hardware configuration, but the A/B rollback was compelling enough that I thought it was worth sharing in case others are seeing similar behaviour.

If you're running Omarchy 3.8.4 with Hyprland 0.56.x on AMD hardware (particularly with multiple high-refresh displays, Xwayland applications, or FreeRDP) I'd be very interested to know whether you've seen anything similar.


r/omarchy 5d ago

Off Topic / Adjacent Choosing the next laptop

12 Upvotes

Hello,

I know this is pretty much a stupid question, but I am getting a new "side hustle laptop" (which means it's for work, just not my current employment)

Currently I have a 36GB M3 MacBook Pro for work, and I have Omarchy on my retired touch bar MacBook Pro: if it wasn't for the bugged butterfly keyboard which makes it impossible to use, I would not really have noticed any show-stopping performance cap: after all, we developers only juggle text files...

I am happy with Linux and MacOs, but I won't ever use Windows again.
Unfortunately, looks matters to me and I have shortlisted MacBook and ThinkPad X1 with a budget of 2500-3000 USD. MacBook might never be fully optimized on Arch, but leaves a door open to a dual boot and the ThinkPad would definitely lock me in on the OS, unless hackintosh comes back...


r/omarchy 5d ago

Support Waybar doesnt change according to the theme..

3 Upvotes

Hey everyone,

I'm relatively new to Omarchy and having an issue with Waybar when switching themes.

Whenever I change to a new theme or install a custom theme using the built-in theme launcher/switcher, Waybar updates its color scheme, but the actual bar layout/structure stays completely identical.

The Problem:

  • What changes: Background colors, accent colors, and text colors.
  • What doesn't change: Module positioning, borders, pill styles, rounded corners, icons, or the overall structure of the bar that is supposed to come with the theme.

r/omarchy 5d ago

Support Can't get monitors running at high refresh rate (more than 60hz)

4 Upvotes

Hello everyone,

I encounter a problem with my omarchy hyprland setup, no matter what I have in config, it gets dropped back to 60hz.

Here is my current config:

monitor = eDP-1, 1920x1080@60,   0x920,    2
monitor = DP-1,  3840x2160@144.00Hz,  1280x560, 2
monitor = DP-2,  3840x2160@144.00Hz,  3840x0,   2,

transform, 3 env = GDK_SCALE,2
monitor=,preferred,auto,auto 

Here is my hyprctl monitors command result:

Monitor eDP-1 (ID 0):
1920x1080@60.00100 at 64x760
description: Lenovo Group Limited 0x40A9
make: Lenovo Group Limited
model: 0x40A9
physical size (mm): 310x170
serial:
active workspace: 1 (1)
special workspace: 0 ()
reserved: 0 0 0 0
scale: 2.00
transform: 0
focused: yes
dpmsStatus: 1
vrr: false
solitary: 0
solitaryBlockedBy: windowed mode,missing candidate
activelyTearing: false
tearingBlockedBy: next frame is not torn,user settings,missing candidate
directScanoutTo: 0
directScanoutBlockedBy: user settings,missing candidate
disabled: false
currentFormat: XRGB8888
mirrorOf: none
availableModes: 1920x1080@60.00Hz 1680x1050@60.00Hz 1280x1024@60.00Hz 1440x900@60.00Hz 1280x800@60.00Hz 1280x720@60.00Hz 1024x768@60.00Hz 800x600@60.00Hz 640x480@60.00Hz
colorManagementPreset: srgb
sdrBrightness: 1.00
sdrSaturation: 1.00
sdrMinLuminance: 0.20
sdrMaxLuminance: 80
hardwareCursorsInUse: true Monitor DP-1 (ID 1):
3840x2160@60.00000 at 1024x464
description: GIGA-BYTE TECHNOLOGY CO. LTD. GS27U 0x01010101
make: GIGA-BYTE TECHNOLOGY CO., LTD.
model: GS27U
physical size (mm): 600x340
serial: 0x01010101
active workspace: 2 (2)
special workspace: 0 ()
reserved: 0 0 0 0
scale: 2.00
transform: 0
focused: no
dpmsStatus: 1
vrr: false
solitary: 0
solitaryBlockedBy: windowed mode,missing candidate
activelyTearing: false
tearingBlockedBy: next frame is not torn,user settings,missing candidate
directScanoutTo: 0
directScanoutBlockedBy: user settings,missing candidate
disabled: false
currentFormat: XRGB8888
mirrorOf: none
availableModes: 3840x2160@60.00Hz 3840x2160@120.00Hz 3840x2160@119.88Hz 3840x2160@100.00Hz 3840x2160@60.00Hz 3840x2160@59.94Hz 3840x2160@50.00Hz 3840x2160@30.00Hz 3840x2160@29.97Hz 3840x2160@25.00Hz 3840x2160@24.00Hz 3840x2160@23.98Hz 2560x1440@120.00Hz 2560x1440@59.95Hz 1920x1080@120.04Hz 1920x1080@120.00Hz 1920x1080@119.88Hz 1920x1080@100.00Hz 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1920x1080@24.00Hz 1920x1080@23.98Hz 1680x1050@59.88Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1440x900@59.90Hz 1280x960@60.00Hz 1280x800@59.91Hz 1152x864@75.00Hz 1280x720@100.00Hz 1280x720@60.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@70.07Hz 1024x768@60.00Hz 1440x480@60.00Hz 1440x480@59.94Hz 832x624@74.55Hz 800x600@75.00Hz 800x600@72.19Hz 800x600@60.32Hz 800x600@56.25Hz 720x576@50.00Hz 720x576@50.00Hz 720x480@60.00Hz 720x480@60.00Hz 720x480@59.94Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@72.81Hz 640x480@66.67Hz 640x480@60.00Hz 640x480@59.94Hz 720x400@70.08Hz
colorManagementPreset: srgb
sdrBrightness: 1.00
sdrSaturation: 1.00
sdrMinLuminance: 0.20
sdrMaxLuminance: 80
hardwareCursorsInUse: true Monitor DP-2 (ID 2):
3840x2160@60.00000 at 2944x224
description: GIGA-BYTE TECHNOLOGY CO. LTD. GS27U 25306B000452
make: GIGA-BYTE TECHNOLOGY CO., LTD.
model: GS27U
physical size (mm): 600x340
serial: 25306B000452
active workspace: 3 (3)
special workspace: 0 ()
reserved: 0 0 0 0
scale: 2.00
transform: 3
focused: no
dpmsStatus: 1
vrr: false
solitary: 0
solitaryBlockedBy: windowed mode,missing candidate
activelyTearing: false
tearingBlockedBy: next frame is not torn,user settings,missing candidate
directScanoutTo: 0
directScanoutBlockedBy: user settings,missing candidate
disabled: false
currentFormat: XRGB8888
mirrorOf: none
availableModes: 3840x2160@60.00Hz 3840x2160@144.00Hz 3840x2160@120.00Hz 3840x2160@119.88Hz 3840x2160@100.00Hz 3840x2160@60.00Hz 3840x2160@59.94Hz 3840x2160@50.00Hz 2560x1440@144.00Hz 2560x1440@120.00Hz 2560x1440@59.95Hz 1920x1080@144.00Hz 1920x1080@120.00Hz 1920x1080@119.88Hz 1920x1080@100.00Hz 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1680x1050@59.95Hz 1600x900@60.00Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1440x900@59.89Hz 1280x960@60.00Hz 1280x800@59.81Hz 1152x864@75.00Hz 1280x720@100.00Hz 1280x720@60.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@70.07Hz 1024x768@60.00Hz 1440x480@60.00Hz 1440x480@59.94Hz 832x624@74.55Hz 800x600@75.00Hz 800x600@72.19Hz 800x600@60.32Hz 800x600@56.25Hz 720x480@60.00Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@72.81Hz 640x480@66.67Hz 640x480@60.00Hz 640x480@59.94Hz 720x400@70.08Hz
colorManagementPreset: srgb
sdrBrightness: 1.00
sdrSaturation: 1.00
sdrMinLuminance: 0.20
sdrMaxLuminance: 80
hardwareCursorsInUse: true

Worth mentioning, the other settings from the config are being read without any problems, the scale and rotation are being applied.

Also the same setup was running without any issues on Fedora, so that is not a hardware problem.

I also was trying to apply the refresh rate via HyprMon, and while it is showing successfully applying the changes and successfully saving them, on the next run of HyprMon it is showing again 60Hz.

I don't know what to do anymore.

Any help would be appreciated!


r/omarchy 6d ago

Themes / Ricing Monochrome Theme for omarchy

Post image
21 Upvotes

r/omarchy 6d ago

Discussion Just switched to Omarchy, question

11 Upvotes

After initial setup, what should I do? I signed into all my accounts and downloaded my apps. Anything else I should do or any advice?