davidp.dev

Linux desktop · open source

Omarchy add-ons

Omarchy is an Arch Linux desktop built on Hyprland. It's what I use every day, on a MacBook running Asahi Linux.

Whenever something got in my way, I fixed it and put the fix in its own repo, so anyone can take just the parts they want. Each one says exactly what it changes and how to put things back.

plugin · v2.1

Workspace Control

A workspace row for the bar with app icons and live previews when you hover. Swipe up with four fingers and you get a panel of every workspace, where you can move, focus, close, and reorder windows by dragging them.

Source and install →

trackpad contact
fingertip, middle of the padfinger big contact, any timepalm wide, at the edge, while typingignored narrow, at the edge, while typingfinger lands just after a key pressmoves, can't click
C daemon

Palm rejection

Linux's built-in option ignores every touch while you type, fingers included. macOS judges each contact on its own instead, so a palm on the corner is ignored but a finger reaching for the pointer still works.

This is a small daemon that sits between the trackpad and libinput and does the same thing, using the size and shape data the trackpad already reports. If it crashes, the kernel hands the real trackpad back. It never stores or logs which keys you press.

Source and install →

config

Workspace swipe

A four-finger swipe between workspaces with a fade, and a clear point where letting go commits to the switch or snaps back. Every workspace from 1 to 10 is reachable in either direction, empty or not.

Source and install →

upstream PR open

Keep title bars on screen

Drag a floating window too far and you could lose its title bar off the edge, with no way to grab it again. This keeps the title bar on screen while the rest of the window can hang past the edge.

I've proposed it to Omarchy itself in omacom/omarchy#18212. The local version switches itself off once Omarchy ships the fix.

Source and install →

Apps

Standalone desktop apps in C++ and Qt Quick, built the same way Omarchy's own apps are, and packaged for Arch.

Yeptes showing a note with colored code blocks

Notepad · source public

Yeptes

A plain-text notepad that opens any text file and shows it seven ways: text, Markdown, a foldable JSON tree, HTML, a CSV table you can edit, highlighted code, and a diff of what changed since you saved.

Source →
Stream All sending one OBS stream to YouTube and Twitch

Streaming · not released yet

Stream All

Stream to YouTube, Twitch, Kick, and anywhere else at once from a single OBS stream, without re-encoding. Stream keys are kept in the system keyring, not in a config file.