Commit Graph
1188 Commits
Author SHA1 Message Date
Ryan Hughes a2e29a9463 Merge pull request #275 from maralcbr/omacom/pkgbuild-portability
Build the omarchy package pair for aarch64
2026-09-03 21:52:08 -04:00
Ryan Hughes 18f11555b6 Merge pull request #226 from jeremydixon22/update/jetbrains-mono-nerd-3.5.1
Update JetBrains Mono Nerd Font to 3.5.1
2026-09-03 19:23:15 -04:00
Ryan Hughes 0d803dd825 Merge pull request #236 from omacom/auto/sync-rebuilds
chore: rebuild against updated dependencies
2026-09-03 19:08:42 -04:00
Ryan Hughes 7f9726c00e Merge pull request #291 from omacom/sync-flea-0.1.3
Update Flea to 0.1.3
2026-09-03 18:06:57 -04:00
Ryan Hughes 05a4119b43 Update Flea to 0.1.3 2026-09-03 18:05:52 -04:00
dhh d7d79c20a1 chore: rebuild against updated dependencies 2026-09-03 21:18:13 +00:00
Ryan Hughes 0d94ae5b38 Merge pull request #261 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-03 15:10:41 -04:00
Ryan Hughes 1dfa9be45b Merge pull request #273 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-03 15:10:14 -04:00
Ryan Hughes 96f3a194e1 Merge pull request #290 from omacom/fix-flea-builder-tests
Fix Flea tests in constrained builders
2026-09-03 14:23:38 -04:00
Ryan Hughes 89e6e4d1cc Fix Flea tests in constrained builders 2026-09-03 14:20:07 -04:00
Ryan Hughes 3a78ac6eb4 Merge pull request #289 from omacom/add-strata-upstream-sync
Add safe upstream release sync for Strata
2026-09-03 14:16:32 -04:00
Ryan Hughes fc27de8a2e Add safe upstream sync for Strata 2026-09-03 14:03:25 -04:00
Ryan Hughes dcb8211050 Merge pull request #288 from omacom/add-flea-fast-ring
Add hardened Flea package to fast ring
2026-09-03 13:57:06 -04:00
Ryan Hughes 09e41d7d88 Add hardened Flea package 2026-09-03 13:41:54 -04:00
dhh 45b077387e chore: sync upstream releases 2026-09-03 16:33:12 +00:00
ryanrhughes 66f86213fb chore: sync AUR packages 2026-09-03 16:01:03 +00:00
Ryan Hughes 48e60a6539 Merge pull request #281 from omacom/add-strata-fast-ring
Add Strata file manager to fast ring
2026-09-03 00:44:35 -04:00
Ryan Hughes 1e6cde3916 Add Strata file manager 2026-09-03 00:43:30 -04:00
Marcelo Alcantara 59d557ad5e Pin retroarch-joypad-autoconfig-git to a commit
The recipe fetched the branch tip, so a rebuild on another architecture
could package a different tree than the one already published. Pin the
source to a commit and set pkgver to what that commit describes
(1.22.0.r96.g0331510, as an aarch64 build of it reports); bump both
together from now on.
2026-09-02 23:15:55 +10:00
Marcelo Alcantara 4ed5f14629 Build the omarchy package pair for aarch64
The Omarchy payload is architecture-independent, but the package is not.
On x86_64 omarchy pulls the Limine + mkinitcpio hook + Snapper boot stack;
on Apple Silicon the system boots through m1n1 + GRUB from the Asahi
packages on Arch Linux ARM's kernel, so that stack does not apply, and
Wi-Fi on the Broadcom parts needs the iwd backend. The shipped /etc tree
differs too: mkinitcpio reads every file under /etc/mkinitcpio.conf.d/,
so shipping omarchy_hooks.conf on aarch64 injects the Limine hooks into
the Asahi kernel's initramfs, and the zram/zswap/oomd drop-ins and the
zram-tuned vm.* sysctls belong to the x86_64 memory stack.

makepkg only honours depends_<arch> and optdepends_<arch> on
arch-specific packages, so arch=('any') becomes ('x86_64' 'aarch64').
backup=() has no arch-suffixed form, so the x86_64-only entries are
appended under CARCH and each of those paths is removed from the aarch64
package in package(). The x86_64 package keeps exactly the contents it
had; only its filename suffix changes.

The install scriptlet applies the hardened cups-files.conf on every
platform, then on Apple Silicon keeps the Arch Linux ARM system identity
(/etc/os-release stays the distribution's symlink) instead of the
etc-overrides. The -dev pair carries the same change so the pairs stay in
lockstep.
2026-09-02 21:59:45 +10:00
Ryan Hughes b66905a437 Drop t3code-patched-bin
The environment-theme patches shipped as a forked AppImage while
upstream lacked them. Keeping it current means a hand-built artifact
per release, and it has fallen three behind — 0.0.35 against 0.0.38.

t3code-bin tracks the upstream feed on its own, so drop the fork.
Nothing else in the repo referenced the package.
2026-09-01 23:55:52 -04:00
Ryan Hughes d562ecb388 t3code-bin: 0.0.38 2026-09-01 23:55:52 -04:00
Ryan Hughes b0cba5bf8b Drop obsolete asusctl 6.4.0 GitHub-source patch (#269)
The AUR caught up: asusctl 6.4.0-1 (b0ec6ca) repoints source at the
GitHub repo upstream, which is what our patch existed to do. The new
PKGBUILD uses a release tarball instead of git+, so the patch context
no longer matches and every scheduled Sync AUR Packages run failed
applying it.

Remove the patch and resync from the AUR. With no .omarchy/patches
left, the package is no longer customized, so it tracks 6.4.0-1
without the .1 pkgrel suffix.
2026-09-01 23:30:10 -04:00
Spencer Bull 22e908d831 Merge pull request #250 from spencerbull/perplexity-desktop
Add perplexity, the official Perplexity desktop app
2026-09-01 22:17:04 -05:00
Ryan Hughes 6774df1001 Merge pull request #259 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-01 10:38:15 -04:00
Ryan Hughes 8550bd3124 Merge pull request #258 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-01 10:38:04 -04:00
dhh 1bf35283bc chore: sync upstream releases 2026-09-01 11:48:49 +00:00
ryanrhughes a99c58d282 chore: sync AUR packages 2026-09-01 11:19:17 +00:00
Ryan Hughes a3d150e2b0 Merge pull request #253 from omacom/add-link-studio-opr
Add Link Studio to the fast ring
2026-09-01 02:01:09 -04:00
Ryan Hughes 2fad766013 Add Link Studio to the fast ring
Package Link Studio 1.0.2 with its AUR-only MediaPipe and sounddevice dependencies. Wire Link Studio to GitHub release checksums, keep all three packages on the fast ring, and make MediaPipe's Bazel bootstrap a checksummed makepkg source.
2026-09-01 01:55:23 -04:00
Ryan Hughes c6e34f7949 Merge pull request #252 from omacom/add-omakade-opr
Add Omakade to the fast ring
2026-09-01 01:51:10 -04:00
Ryan Hughes a42235e1a5 Add Omakade to the fast ring
Build the upstream 1.2.0 source release for x86_64 and follow stable GitHub releases through the published SHA256SUMS manifest.
2026-09-01 01:25:44 -04:00
Ryan Hughes 899d5030ce Merge pull request #231 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-01 01:24:52 -04:00
Ryan Hughes eace5f13a9 Merge pull request #230 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-01 01:24:29 -04:00
Ryan Hughes 9995058806 Merge pull request #235 from jethrojones/add-omapresent-package
Add omapresent Markdown presentation package
2026-09-01 01:22:08 -04:00
Ryan Hughes e934aa9ee2 Mark omapresent for fast release ring 2026-09-01 01:21:34 -04:00
dhh 68bdaff26e chore: sync upstream releases 2026-09-01 05:20:42 +00:00
ryanrhughes 02e8df179e chore: sync AUR packages 2026-09-01 04:05:40 +00:00
Jethro Jones e5fe2690ce Update omapresent to 0.1.3 2026-08-31 20:23:13 -07:00
Spencer Bull eda9236c67 Add perplexity, the official Perplexity desktop app
Tracks Perplexity's own Debian repository, the feed the app updates
itself from, via .omarchy/upstream.sh -- same shape as
openai-codex-desktop. pkgver carries the build number from the pool
filename because the index's Version field drops it and upstream
rebuilds under the same marketing version; the pool wants the '+'
percent-encoded. The launcher replaces the postinst symlink pacman
never creates and defaults Chromium to Wayland.
2026-08-31 20:49:53 -05:00
Ryan Hughes 28a4cfc662 Make release publication fail closed 2026-08-30 23:49:27 -04:00
Ryan Hughes 246eea9620 Fix Hermes Desktop keyring detection on Hyprland
Default Electron to the gnome-libsecret password store so Hermes can use GNOME Keyring for secure remote tokens. Declare libsecret as a runtime dependency.
2026-08-30 23:49:02 -04:00
Ryan Hughes 4c41157163 Release omarchy 4.0.2 2026-08-30 23:22:02 -04:00
Jethro Jones 3b96ebad44 Update omapresent to 0.1.2 2026-08-30 15:48:28 -07:00
Ryan Hughes 8bfa054676 Cut the rc ISO under its numbered candidate version
cmd_rc handed maybe_iso the bare train version, so omarchy-iso-release
named every candidate omarchy-X.Y.Z-rc.iso — rc2 uploaded over rc1's
URL. Pass the pinned rcN version instead; paired with omarchy-iso's
f9be60b, the artifact becomes omarchy-4.0.2rc2.iso. The ship path
keeps passing the final version.
2026-08-30 17:15:52 -04:00
Ryan Hughes cb84ec0e69 Pin omarchy 4.0.2rc2 on master so edge carries it
Edge is the channel the 4.0.2 RC ISOs point pacman at until the rc-channel
migration lands, but edge only carried omarchy 4.0.1 — older than the
installed 4.0.2rc1, so those installs never saw an upgrade. Bumping master's
pin lets the normal edge pipeline build and publish 4.0.2rc2, whose migration
repoints [omarchy] at the rc channel.

Stable is unaffected: pinned packages never build for stable
(package_builds_for_mirror), it only receives them via the rc->stable advance
at ship time.

(cherry picked from rc-branch pin commit 11767d6)
2026-08-30 16:26:37 -04:00
Ryan Hughes 82b28bb6f3 Bust the CDN cache when reading published channel dbs
pkgs.omarchy.org sits behind Cloudflare, and right after a sync the
plain db URL keeps serving the previous file from the edge cache
(observed: a cache HIT with age 900s+ returning the pre-release db).
That made status report the old version, wait_for_published poll a
frozen file for its full timeout, and would let RC auto-numbering
count from last release's versions. A unique query string per fetch
skips the cached entry.
2026-08-30 13:35:44 -04:00
Ryan Hughes bde81c757c Forward OMARCHY_RC_PINS into the build container
package_builds_for_mirror gates pinned packages' rc builds on
OMARCHY_RC_PINS, but that check runs inside the container via
build.sh, and docker run only forwarded ARCH/MIRROR/PACKAGES —
so the rc trigger's pinned builds were always skipped as 'not
configured for direct rc builds'.
2026-08-30 13:27:32 -04:00
Ryan Hughes 00dd64db61 Accept multiple package names in bin/release --package
The rc trigger passes '--package omarchy omarchy-settings', and bin/build
already consumes every name up to the next --option, but bin/release only
took one — the second name fell through to 'Unknown option' and the
release exited before building anything. Parse greedily, like bin/build.
2026-08-30 13:25:13 -04:00
Ryan Hughes 4a87a738b2 Number asdcontrol's sudoers policy and add it to the fast ring (#243)
* Use a numbered asdcontrol sudoers priority

* Add asdcontrol to the fast ring
2026-08-30 13:02:46 -04:00