Skip to content

feat(packaging): add native Arch and Omarchy installation - #97

Merged
TheRealShek merged 2 commits into
mainfrom
feat/arch-omarchy-package
Sep 20, 2026
Merged

TheRealShek merged 2 commits into
mainfrom
feat/arch-omarchy-package

Conversation

@TheRealShek

Copy link
Copy Markdown
Owner

Problem:
Omarchy/Arch users had no native installation path, and Arch's canonical DDS MIME name caused two format-contract tests to fail. The existing source installer is tied to RPM ownership checks.

Solution:
Add an experimental x86-64 Arch package recipe for released v0.1.4 with checksummed sources, locked vendored dependencies, runtime codec dependencies and dependency licenses. Pacman owns installation and removal; default applications stay unchanged. Apply the DDS compatibility fix to the release package and current source, recognizing MIME aliases and registering both DDS names.

Update the user-facing README and distribution guide with installation, updates, removal and Hyprland caveats. Update contributor docs to distinguish working-tree verification from the pinned release build. Add recipe syntax and ShellCheck validation to CI. Work is split into a compatibility commit and a packaging/documentation commit.

Tests:

  • Passed: patched release package build and 192 tests (10 desktop tests ignored).
  • Passed: current checkout formatting, Clippy with warnings denied, release build and 194 tests (16 desktop tests ignored).
  • Passed: explicit GTK video-sink recovery test on Hyprland; seven source-install fixture tests.
  • Passed: ShellCheck, shell/recipe syntax, desktop entry and AppStream validation, source/patch checksums.
  • Passed on Omarchy: pacman install, same-version reinstall, removal and reinstall; installed-file integrity; desktop launch on native Wayland; single-instance forwarding; PNG/JPEG/DDS decoding; image/video transitions; NVIDIA H.264 decoding and forced software playback; typed Close action and idle-inhibit request release.
  • Author confirmed images and video work in normal use.
  • Final Standards and Spec reviews found no actionable issues.
  • Skipped locally: RPM spec validation because RPM tooling is unavailable; existing Fedora CI covers it.

Note:
Fedora remains the reference platform. This is a local Arch recipe, not an AUR publication or official Arch support claim. Fullscreen/scaling, clipboard, portal interaction, actual screen-lock prevention, comprehensive hardware fallback, performance budgets and upgrades from an older Arch package still need verification. The recipe packages the published release plus its compatibility patch, not newer checkout changes.

@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: d645f2b8-877b-471b-a0c5-4c0f051b3e77


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@TheRealShek
TheRealShek merged commit 272eb45 into main Sep 20, 2026
4 checks passed
@TheRealShek
TheRealShek deleted the feat/arch-omarchy-package branch September 20, 2026 09:59
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.

1 participant