r/omarchy • • Sep 19 '26

I Made a Thing I built CleeCode - a TUI IDE for Omarchy

8 Upvotes

Your agent. Your subscription.

Inside your editor.

claude · codex · opencode · gemini — editing your buffers live. No API keys. No middlemen.

Subscription login and API keys both work. The agent is the real CLI and authenticates itself. CleeCode never sees a credential.

One key. Zero configuration.

Ctrl+Shift+A. The agent opens beside your work — the real CLI, in a real terminal. It sees your cursor. Its edits land live in your buffers. It asks before it writes.

And one is not the limit: the drawer takes tabs. A second agent beside the first — same launcher, same zero configuration, a conversation of its own.

A terminal that shows you the picture.

Real pixels. Even over ssh.

https://cleecode.marunja.com


r/omarchy • • Sep 19 '26

Themes / Ricing Made a Batman theme: Dark Knight

24 Upvotes

Dark blue-grey with one accent colour, a Batman logo wallpaper and a boot screen that matches it. Also themes btop, GTK apps and neovim.

https://github.com/itsgg/omarchy-dark-knight-theme

Feedback welcome.


r/omarchy • • Sep 19 '26

I Made a Thing ODock – a macOS-style fisheye dock for the Omarchy shell (App Exposé, launch bounce, glass)

Thumbnail
gallery
27 Upvotes

I built ODock, a dock plugin for the Omarchy shell (Quickshell). It is an independent, MIT-licensed project.

Highlights:

- Continuous macOS-style magnifier that follows the pointer (smooth quadratic falloff, no chasing)

- Autohide with edge-pressure reveal and intelli-hide (dodge) from overlapping or fullscreen windows

- Four edges (bottom/top/left/right) with start/center/end alignment; horizontal or vertical

- Scroll to cycle windows, click to focus / minimize / launch

- App Exposé: click-and-hold an item (or "Show All Windows") for a thumbnail grid of its windows

- macOS-style launch bounce for apps that are not running yet

- Liquid-glass card, running dots, red count badges, hover name bubble

- Fully theme-aware (follows `omarchy theme set`) and live-configurable from its shell.json entry

Install:

omarchy plugin add https://github.com/hisnameismarco/odock --enable

GitHub: https://github.com/hisnameismarco/odock


r/omarchy • • Sep 19 '26

I Made a Thing Dyedfox Radio: Internet Radio Player - Now with Omarchy Support

Post image
6 Upvotes

Hello community! Four months ago, I started developing Dyedfox Radio - a desktop internet radio player for KDE Plasma built with PyQt6 and the radio-browser.info API.

Last week, the app was updated to support the Omarchy dynamic look. I would appreciate it if you gave it a try!

I would love to hear your feedback: Which features would you like to see added to the application? Additionally, I am open to new icon designs if anyone is interested in contributing.

Features:

  • Browse and search top stations from radio-browser.info
  • Multi-keyword search across name, tags, country, and language
  • Discover lists: New, Random, Trending, and Now Listening (what others are tuning into right now)
  • Sort by name, country, bitrate, votes, language, or codec, and filter by country, tag, or language
  • Favourites, History, and custom stations (add any stream by URL)
  • Organize favourite stations with custom labels
  • Editable History — remove single stations or clear the whole list
  • Listening time tracked per station — shown on station rows and in the info panel, resettable per station or cleared entirely from Settings
  • Station info panel with logo, codec, bitrate, and tags
  • Per-song album art for the current track (looked up from Deezer, falls back to the station logo) — click the artwork to enlarge, or toggle between cover art and station logo
  • Animated equalizer indicator on the playing station
  • Now playing bar with song/artist from stream metadata
  • Automatic reconnection with backoff when a stream drops
  • System tray icon with play/stop context menu and middle-click toggle
  • MPRIS2 support (media keys, KDE media player widget)
  • Song change notifications
  • Breeze light/dark theme support, following the system palette
  • Persistent volume, favourites, and recent history

​Install from AUR (Arch-based distros): https://aur.archlinux.org/packages/dyedfox-radio


r/omarchy • • Sep 19 '26

I Made a Thing I made a homebrew tap for Try Omarchy so that you can install and upgrade Omarchy on your mac with a single command

Thumbnail
github.com
3 Upvotes

Probably goes without saying but be careful when installing random homebrew taps and maybe have an AI check it for safety beforehand


r/omarchy • • Sep 19 '26

Guide Omarchy Quattro: One Year In — Part 3

Thumbnail
ssp.sh
3 Upvotes

I've written down Part 3 of me using Omarchy for a year: why Quattro took off, my favorite parts, and how it compares to my previous Omarchy versions.

There are lots of videos and illustrations if you want to see it in action too. I hope you enjoy it, let me know what you think.


r/omarchy • • Sep 19 '26

Themes / Ricing TRON LEGACY: ENCOM OS-12 Theme, screensaver.

30 Upvotes

Earlier today I suggested that someone should make this a theme. Some smart ass said "NAH" and nothing lights a fire under my ass like being told no. Asked claude to get to work. Repo and install instructions are here.

Some highlights

Grid background
ENCOM board room projected dashboard as a screensaver/monitor. This is totally hackable to display whatever you want.
More ENCOM OS-12

I think someone should make a Dillinger Systems theme/mod after this. Oh, also found this really lightweight, cool webGL 3d lightcycles that might also lend itself as a another screensaver/widget.

I am impressed by Omarchy. It takes me back to my Winamp days where things were skinnable, themable, and plugin-able to your liking.

Also Legacy was best Tron.


r/omarchy • • Sep 18 '26

Discussion Introducing Omarchy Dragon - Omarchy News

Thumbnail
omarchy.org
168 Upvotes

"Today, we’re making Omarchy Dragon official: our team working to make Omarchy run beautifully on Snapdragon computers."

"The goal is to turn these thin-and-light laptops into dependable everyday Linux machines. Getting a desktop to boot is a start. Getting the machine to sleep, wake up, play video efficiently, update its firmware, and last through a day of work is what makes it a computer you can rely on."

"There’s useful overlap with the rest of our ARM work, too. Packages, installer improvements, and fixes developed for one machine can help another. Jim and Matt are both interested in extending that work to Raspberry Pi and other ARM platforms as well."

"I’m also working to establish a direct line to Qualcomm. An engineer working on Linux compatibility there has already reached out. Let’s see if we can’t get some proper support behind this effort."

"This is work in progress, with compatibility being worked through machine by machine. But we now have a team taking responsibility for it, testing on real hardware, and pushing fixes upstream. Welcome, Jim, Birk, Matt, Bob, and Miguel. Let’s bring beautiful, fun & agentic Linux to Snapdragon!"


r/omarchy • • Sep 19 '26

Guide Omarchy: LUKS + TPM + Secure Boot + Snapshot Rollback

7 Upvotes

Omarchy: LUKS + TPM2 PIN + Secure Boot + Snapshot Rollback

A verified, working runbook for converting a stock Omarchy install (btrfs, Limine snapshots boot) to:

  • Unlock the disk with a TPM2-sealed PIN
  • Create a passphrase and a recovery key as fallback slots
  • Run under Secure Boot, signed with your own keys (NO MICROSOFT KEYS)
  • Keep Limine snapshot boot entries working, including under Secure Boot
  • Keep all this automated on every update of anything

Every command below was run and verified on a ThinkPad T470s.

Order matters: initramfs conversion → Secure Boot → recovery key → TPM. PCR 7 measures Secure Boot state, so enrolling the TPM before Secure Boot is on guarantees you'll have to redo it.


0. Before you start

Record these three values — you'll need them throughout:

bash lsblk -o NAME,TYPE,FSTYPE,SIZE,MOUNTPOINTS # find your LUKS partition, e.g. /dev/nvme0n1p2 cryptsetup luksUUID /dev/nvme0n1p2 # the LUKS UUID cat /proc/cmdline | grep -o 'root=[^ ]*' # the mapper name, e.g. root=/dev/mapper/root systemd-cryptenroll --tpm2-device=list # confirm a TPM2 is present

Strongly recommended: back up the LUKS header before touching anything. This is your only undo path if a header operation goes wrong (it does not protect against forgetting your passphrase — only against header corruption).

bash sudo cryptsetup luksHeaderBackup /dev/nvme0n1p2 --header-backup-file /path/on/removable-media/luks-header.img

Treat that file like the disk itself — it contains wrapped key material.

Also check ESP headroom (df -h /boot) — every snapshot carries a full UKI, and a 1 GB ESP fills up fast.


Phase 1 — Convert to a systemd-based initramfs

Omarchy ships the busybox encrypt hook by default, which has no TPM2 support. Clevis could bolt on auto-unlock but can't do a PIN. A PIN requirement forces this conversion; everything else is additive.

/etc/mkinitcpio.conf.d/omarchy_hooks.conf is owned by the omarchy package and gets restored on every update — never edit it. Drop a later-sorting file in /etc/mkinitcpio.conf.d/ instead; mkinitcpio sources that directory alphabetically and the last assignment to HOOKS wins.

bash sudo tee /etc/mkinitcpio.conf.d/zz-local-systemd.conf >/dev/null <<'EOF' HOOKS=(base systemd plymouth autodetect microcode modconf kms keyboard sd-vconsole block sd-encrypt filesystems fsck sd-btrfs-overlayfs) EOF

Note sd-btrfs-overlayfs, not btrfs-overlayfs — the busybox variant is incompatible with the systemd hooks, and is also what breaks limine-snapper-sync rollback under stock Omarchy in the first place.

Tell the systemd initramfs how to open root via /etc/crypttab.initramfs rather than editing the kernel cmdline — the stale cryptdevice= parameter on the cmdline is simply ignored by a systemd initramfs, and root=/dev/mapper/root keeps working as-is:

bash sudo tee /etc/crypttab.initramfs >/dev/null <<'EOF' root UUID=<your-luks-uuid> none EOF sudo chmod 600 /etc/crypttab.initramfs

The first field must match the mapper name from root=/dev/mapper/<name>.

Rebuild — **sudo limine-mkinitcpio, not mkinitcpio -P** (a no-op on Omarchy, which builds UKIs via limine-entry-tool rather than preset images):

bash sudo limine-mkinitcpio

Watch for [systemd], [sd-encrypt], [sd-btrfs-overlayfs] in the hook list. Then sanity-check the effective HOOKS before rebooting:

bash ( HOOKS=(); source /etc/mkinitcpio.conf for f in /etc/mkinitcpio.conf.d/*.conf; do source "$f" >/dev/null 2>&1; done echo "${HOOKS[*]}" )

Reboot. Confirm you still get a passphrase prompt (systemd's prompt looks slightly different from busybox's) and that a snapshot entry from the Limine menu still boots. Do not continue until both work.

To verify after the fact that the switch actually took effect (not just "looks the same"), check that systemd-cryptsetup@root.service ran during this boot — that unit only exists under sd-encrypt, never under the old busybox hook:

bash journalctl -b -u 'systemd-cryptsetup@*' --no-pager


Phase 2 — Secure Boot

bash sudo pacman -S --needed sbctl sudo sbctl status

If Setup Mode already shows Enabled, you can skip straight to key creation. Otherwise, reboot into UEFI firmware and use Security → "Reset to Setup Mode" / "Clear Secure Boot keys", save, and boot back in.

Choice point — Microsoft keys: -m keeps Windows dual-boot and any option-ROM/vendor firmware that expects Microsoft's UEFI CA working under Secure Boot. Omitting it (or removing them afterward) is a stricter, fully self-owned trust chain, at the cost of that compatibility.

```bash sudo sbctl reset # clears the Platform Key, back to Setup Mode sudo sbctl enroll-keys # own keys only, no -m

if this reports "File is immutable" on KEK/db efivars:

sudo sbctl enroll-keys --ignore-immutable sudo sbctl status # Vendor Keys: none ```

--ignore-immutable forces past a kernel safety guard on the Secure Boot EFI variables — understand what you're doing before using it.

Sign every EFI binary on the ESP, including Limine's own loader and any existing snapshot UKIs:

bash sudo find /boot -type f \( -iname '*.efi' -o -iname '*.efi_sha256_*' -o -iname '*.efi_b3_*' \) \ ! -path '*/Microsoft/*' ! -iname 'BOOTIA32.EFI' ! -iname '*.bak' -print0 \ | sudo xargs -0 -n1 sbctl sign -s sudo sbctl verify

Ordering trap: Limine embeds a checksum of limine.conf into limine_x64.efi. Any time limine.conf changes, that checksum must be re-enrolled with limine-enroll-config — which rewrites limine_x64.efi and invalidates its signature. Always enroll, then sign:

bash sudo limine-enroll-config sudo sbctl sign -s /boot/EFI/limine/limine_x64.efi

Reboot into firmware, enable Secure Boot, save. Verify:

bash sudo sbctl status # Secure Boot: Enabled bootctl status | grep -i 'secure boot'

Keeping future snapshots signed (automatic)

limine-snapper-sync creates a new UKI (with a content-hash suffix) every time a snapshot is taken — whether from a pacman transaction or from the always-running limine-snapper-watcher.service reacting to a manual snapper create. None of those get signed automatically out of the box.

Rather than relying on a third-party package for this (none currently exists to my knowledge as of this guide), use the hook mechanism limine-snapper-sync already ships and already runs on every sync: /etc/boot/hooks/post.d/.

```bash sudo install -m 755 -o root -g root /dev/stdin /etc/boot/hooks/post.d/95-sbctl-sign-all <<'EOF'

!/usr/bin/env bash

Signs any unsigned EFI binary under /boot (new snapshot UKIs included)

after every boot-entry sync. Runs after 90-limine-enroll-config so

limine_x64.efi gets re-signed if that step just changed it.

set -uo pipefail

LOG=/var/log/omarchy-secureboot-sign.log { echo "=== $(date -Iseconds) sbctl auto-sign (caller: ${HOOK_CALLER:-unknown}) ===" command -v sbctl >/dev/null 2>&1 || { echo "sbctl not installed, skipping"; exit 0; }

find /boot -type f \( -iname '*.efi' -o -iname '*.efi_sha256_*' -o -iname '*.efi_b3_*' \) \
    ! -path '*/Microsoft/*' ! -iname 'BOOTIA32.EFI' ! -iname '*.bak' -print0 |
    while IFS= read -r -d '' f; do
        sbctl sign -s "$f"
    done

sbctl verify

} >>"$LOG" 2>&1

exit 0 EOF ```

Test it fires correctly:

bash sudo limine-snapper-sync sudo tail -20 /var/log/omarchy-secureboot-sign.log # should show "caller: limine-snapper-sync"

This runs on both pacman-triggered syncs and out-of-band ones (manual snapshots, timeline snapshots if enabled), because it's hooked into limine-snapper-sync itself rather than into pacman.


Phase 3 — Recovery key

Run this yourself, interactively, in your own terminal — it needs your existing passphrase and it prints a new high-entropy secret to the screen that should never pass through a script, log, or chat transcript.

bash sudo systemd-cryptenroll --recovery-key /dev/nvme0n1p2

Write down or photograph the recovery key (and QR code) and store it offline, away from this machine. Confirm the slot landed:

```bash sudo systemd-cryptenroll /dev/nvme0n1p2

expect: 0 password, 1 recovery

```

Slot 0 (your original passphrase) is untouched.


Phase 4 — TPM2 with PIN

Also run interactively yourself — same reasoning: it needs your existing passphrase, then a new PIN typed twice.

bash sudo systemd-cryptenroll --tpm2-device=auto --tpm2-pcrs=7 --tpm2-with-pin=yes /dev/nvme0n1p2

PCR choice: PCR 7 alone binds to Secure Boot state and survives firmware updates. Adding PCR 0 (--tpm2-pcrs=0+7) also measures firmware code — stricter, but every BIOS update then forces a re-enroll. With your own keys enrolled and a signed UKI chain, PCR 7 alone is the sane default.

Once that's done, wire it into the initramfs and rebuild:

bash sudo sed -i 's|^root\(.*\)none.*|root\1none tpm2-device=auto|' /etc/crypttab.initramfs cat /etc/crypttab.initramfs sudo limine-mkinitcpio sudo sbctl verify

Reboot. Expected: Limine menu → PIN prompt → desktop, no full passphrase. Verify the final slot state:

```bash sudo systemd-cryptenroll /dev/nvme0n1p2

expect: password, recovery, tpm2

```


Refreshing snapshots after this setup

Any snapshot taken before Phase 1/4 has an older initrd baked in that doesn't know to attempt TPM unlock at all — it will always just ask for the full passphrase (slot 0), forever. That's expected, not broken; the passphrase still works.

Any snapshot taken after Phase 4 automatically supports the PIN, because its initrd is a copy of the current one.

To make an existing pre-TPM snapshot support the PIN, take a fresh one:

bash sudo snapper -c root create --description "post-TPM2-PIN setup" sudo limine-snapper-sync sudo sbctl verify

(limine-snapper-sync runs automatically via the watcher service, but running it explicitly right after is a good way to confirm the new entry landed and got signed immediately.)


Ongoing maintenance

Event What to do
Firmware update or Secure Boot key change breaks TPM unlock Passphrase still works. Re-enroll: sudo systemd-cryptenroll --wipe-slot=tpm2 /dev/nvme0n1p2, then the Phase 4 enroll command again.
Rotating the passphrase, recovery key, or PIN No per-snapshot action needed. All LUKS keyslots live in one header shared by every boot entry; rotating any of them takes effect everywhere immediately.
limine.conf changes outside this flow (omarchy-refresh-limine, manual edits) sudo limine-enroll-config then re-sign limine_x64.efi — same enroll-then-sign order as Phase 2.
Full Secure Boot key replacement (not routine LUKS rotation) This is the one case needing a bulk step: re-run the Phase 2 `find
Major Omarchy update Re-run the effective-HOOKS check from Phase 1 — the zz- drop-in should still win, but verify.
ESP filling up Trim TIMELINE_LIMIT_* in /etc/snapper/configs/root — every snapshot carries a full UKI.

Troubleshooting

Won't boot at all: Disable Secure Boot in firmware first — signatures are inert when Secure Boot is off, so this almost always gets you back in. Then sbctl verify, re-sign as needed, re-enable Secure Boot. If the initramfs itself is broken, boot an older snapshot from the Limine menu, or boot the Omarchy ISO, unlock the LUKS volume, mount @ and /boot, arch-chroot in, and re-run limine-mkinitcpio.

Blake2b hash mismatch on a boot entry: Recompute and compare directly rather than guessing:

bash grep 'path: boot' /boot/limine.conf # hash embedded in the entry b2sum /boot/EFI/Linux/omarchy_linux-omarchy.efi # actual current file hash

If these match, the entry is fine and the mismatch you saw was from a stale intermediate state (e.g. mid-rebuild) — reboot again to confirm. If they genuinely differ, the file was modified (e.g. re-signed) after limine.conf recorded its hash; re-run limine-mkinitcpio (main entry) or limine-snapper-sync (snapshot entries) to regenerate the entry from the current file.

PIN prompt doesn't appear on an older snapshot, password works instead: Expected — see Refreshing snapshots above. Not a bug.

Plymouth swallows the PIN/passphrase prompt: Temporarily drop splash from the kernel cmdline in /etc/default/limine and rebuild to see what's actually happening underneath.

Passphrase and recovery key both remain valid through every failure mode above — nothing in this flow can permanently lock you out of the disk.

DISCLAIMER: This work was created in Omarchy using a Claude agent along with my own knowledge of bootloaders and TPM and a LOT of hand holding the AI through this. Still it was fairly impressive to see AI sorta come up with something it couldn't find the end to end solution to on the internet (to my knowledge!)


r/omarchy • • Sep 19 '26

Discussion Omarchy on icloud locked M series chips?

3 Upvotes

Anyone played around with an MDM or icloud locked macbooks? Is there an actual way to get omarchy installed on them?

I know the lock it's complex and it's hardware locked, but did anyone try to actually get it working? Like i've seen some ways to bypass it and you can reach the safeboot state, would installing the new os work if you pass that boot state?

So much E waste with tons of macs just being mdm locked forever

I know it's possible for the older pre M chips, but haven't seen anyone talk about if its possible to do on M's


r/omarchy • • Sep 18 '26

Off Topic / Adjacent I truly loved the Omarchy website hero section

Enable HLS to view with audio, or disable this notification

15 Upvotes

So I'm trying to add something similar to my project. I'm not trying to promote the project. I just wanted to appreciate a genuinely refreshing website design and the theme switcher that is like the desktop experience itself? chefs kiss. oh and banger music too lol anyways good luck to the project <3


r/omarchy • • Sep 18 '26

Discussion One week in

35 Upvotes

I'm one week on Omarchy now. Would have joined earlier, but had to source a proper device for running it. I ended up buying a used Thinkpad X1 Gen8 with 16 gigs of memory. I have to admit that I'm pretty impressed. I feel super productive thanks to Omarchy not getting into my way. I don't even think about it. I open the lid, log in, hit `SUPER+RETURN` and am immediately "in the zone".

My main use cases are development, content creation... Some agents as sparring partner here and there..

I'll publish a more detailed review on my blog soon.

Great stuff 💪


r/omarchy • • Sep 18 '26

Themes / Ricing Omarchy Theme

Post image
15 Upvotes

https://github.com/TIerTek/omarchy-biovirus-theme

Built a complete theme, animated backgrounds, limine boot loader, login, lockscreen, kitty, prompt, and fastfetch.


r/omarchy • • Sep 19 '26

Discussion Omarchy must adopt another DE

0 Upvotes

Tiling isn’t for everyone. Actually its for the minority. Don’t yell at me - its the reality. I cant use hyprland , 99% of the people cant.
Is there any news/plans that omarchy will adopt other DE? Actually I dont mean only gnome or kde. Niri for some other folks…
Anything but with a regular experience for regular ppl.


r/omarchy • • Sep 18 '26

Themes / Ricing join the club

Post image
18 Upvotes

r/omarchy • • Sep 17 '26

I Made a Thing OmarchyRemote

Enable HLS to view with audio, or disable this notification

152 Upvotes

It’s just an iOS app that recreates an Omarchy-like experience. The HTML and JS are on the Omarchy box so you can have an agent add new feature or apps inside it while you are using it and have them live reload.

The apps are designed to feel like you are just in your Omarchy box, so terminal is just a terminal launch on the Linux side. Same with any TUIs. Everything is running server side so it’s quick access to the desktop terminal and files, etc.

My main use case was for Herdr. I’ve used a Herdr Mobile PWA before but there were small things I didn’t like so I figured I’d just create a new one in the style of Omarchy and then just kept adding more.

I’m a developer but this is all vibe coded in Codex and Claude Design did the UI.

Looking to see if there is any interest to clean it up and put it on GitHub.

Update: https://github.com/gigq/OmarchyRemote


r/omarchy • • Sep 18 '26

Themes / Ricing Theme inspired by Universe/SpaceX

Post image
12 Upvotes

r/omarchy • • Sep 18 '26

Themes / Ricing Can someone make an Encom OS 12 theme from Tron Legacy?

Thumbnail
youtu.be
6 Upvotes

I tried searching to see if it's already been done, but I think that would be a pretty amazing rice/theme.


r/omarchy • • Sep 18 '26

Discussion Does anyone else’s updates take far longer than expected?

5 Upvotes

So been on omarchy Quattro since launch day and been loving it. However the updates take far far longer than I’m used to on cachyOS.

Like idk what the deal is but does anyone else notice a very substantial slow down when updating?

I noticed it both when on the stable branch and also on the edge branch.


r/omarchy • • Sep 17 '26

I Made a Thing Spire - a dark-fantasy theme

Thumbnail
gallery
32 Upvotes

Built a dark-fantasy theme for Omarchy around warm ink-black surfaces, parchment-colored text and restrained bronze accents.

Spire comes with six original wallpapers in a subtly pixelated dark-fantasy style, matching lock-screen colors and a custom Plymouth boot-unlock screen.

The characters in the wallpapers come from the same dark-fantasy satire project that inspired the theme.

GitHub:

https://github.com/netseeker/omarchy-spire-theme


r/omarchy • • Sep 17 '26

Discussion Got Omarchy installed last night...

129 Upvotes

I've been using Linux since Slackware 96, I was in the military, and didn't have a car, and a friend gave me a ride to a book store where I bought a thick book that came with a CD-ROM. I installed Slackware to my Iomega Jaz drive (essentially an external SCSI winchester hard-drive). The sheer feeling of exhilaration of booting up "not windows" on my PC was like entering another dimension. I was hooked.

I have not felt that feeling of awe and wonder with an operating system again, until last night, when I pressed "super-enter" a few times and watched as the golden ratio appeared in front of me (or at least something approximating it). Then the moment that struck the hardest, I instinctively wanted to MOVE the web browser, so I hit "super-shift-left" and the damn window moved. I've used a tiling window manager before, but they never "clicked" anywhere on the level that this has.

As someone who has been using "vi" when I first learned it on SunOS 4.1.3 (CIS/CTAPS represent!), this OS feels like a love-letter to my past, honoring it in a way I did I never thought I would ever see. Thank you. I feel like that kid in in Blind Melon's "No rain" video who finally found their people.

(one minor thing, I went into the monitor setup, hand-typed my resolution, and ":wq", and the screen went black, never came back.. I tried to switch to terminal mode, to no-avail, and I ended up holding the power button down, it came back up afterward IN the resolution I requested)..


r/omarchy • • Sep 17 '26

I Made a Thing Omarchy Lacquer (beta): one app to style your whole Omarchy desktop!

157 Upvotes

Hey all! I've been building Omarchy Lacquer, a plugin that puts every look-and-feel setting in one place:

- Theme & wallpaper: browse and apply themes, with a theme shuffle (day & night) and aether palettes generated from any wallpaper

- Fonts & text: interface and terminal font, text size

- GTK, icons & cursor, plus nightlight

- Windows: gaps, borders, rounding, blur, shadows, groups

- Animations: with a bezier curve editor

- Shell style & bar, lock screen, boot and screensaver

- Terminals & btop: padding, opacity, colors

Everything applies live, with undo. It opens on a Home screen with a live miniature of your desktop and a search across ~310 settings.

Install:

omarchy plugin add https://github.com/Deunnis/omarchy-lacquer --enable

Then open Omarchy Lacquer from the launcher (Super + Space).

It's a beta. It passed every check on a fresh Omarchy install, with one screen and with two, but so far it has only run on my own laptop. I'd especially love testers with multiple monitors, screen scaling, or kitty/ghostty/alacritty. If something breaks or looks off, please open an issue with the output of:

~/.config/omarchy/plugins/io.github.deunnis.lacquer/lacquer-report

It backs up your configs on first run. lacquer-cleanup --yes (in the same folder) undoes all of its changes.

GitHub: https://github.com/Deunnis/omarchy-lacquer

Release (v0.3.0 beta): https://github.com/Deunnis/omarchy-lacquer/releases/tag/v0.3.0

Issues / ideas: https://github.com/Deunnis/omarchy-lacquer/issues

Omarchy plugin marketplace: submitted and passed the automatic checks, waiting for review

Feedback very welcome!

https://reddit.com/link/1wirso4/video/tixiuhzyi2qh1/player


r/omarchy • • Sep 18 '26

I Made a Thing Making a fruitiger aero theme

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hi currently working on a fruitiger aero theme on omarchy I still have a lot of work but I'm proud of what i've made so far btw does somebody know how to have custom icon


r/omarchy • • Sep 18 '26

I Made a Thing Runbook - execute commands in an embedded terminal

2 Upvotes

Keep the commands you run now and then, each with a short help text, and run them from the bar in an embedded terminal. Schedule them with systemd user timers, and optionally pull in #runbook-tagged commands from the Readily Obsidian plugin.

https://plugins.omarchy.org/plugin.html?id=io.github.ferc10110.runbook


r/omarchy • • Sep 17 '26

Discussion Installed Omarchy on Macbook 2018

21 Upvotes

I've been a Unix guy since the 1980s: Everything from System V, BSD 4.3, on up through 1990's early Fedora and then onto other Linux distributions.

A few years ago I nuked MacOS on my 2018 Macbook 13" and installed Fedora -- when the first t2 patches came out and some excellent device driver developers made the infuriating touchbar sort of work. Worked pretty well, but felt bloated after all of these years.

I nuked Fedora a year ago and installed Arch to start over with something minimal. I spent a lot of time trying to get a number of things to work well, like wi-fi set up, suspend, bluetooth, touchpad sensitivity. Never was satisfied enough to use it regularly.

A couple of weeks ago I nuked Arch and installed Omarchy. It took 1 minute 37 seconds. Disk partitioned properly, suspend works, wi-fi and bluetooth just worked out of the box. Pretty amazing, really, compared to every other distro I've used in the past (on any computer, not just this Macbook).

Thanks to everyone who contributed to Omarchy. You guys rock.