Skip to content

Add Cytracon Omarchy apps: catsync, cctv-lite, syscare, tilix-cytracon - #324

Open
cytracon wants to merge 1 commit into
omacom:masterfrom
cytracon:add-cytracon-apps
Open

Add Cytracon Omarchy apps: catsync, cctv-lite, syscare, tilix-cytracon#324
cytracon wants to merge 1 commit into
omacom:masterfrom
cytracon:add-cytracon-apps

Conversation

@cytracon

@cytracon cytracon commented Sep 6, 2026

Copy link
Copy Markdown

What

Add four local packages for Cytracon apps already used on Omarchy via omarchy install … (user-local ~/.local). These PKGBUILDs install system-wide so they can appear in the official Omarchy package repository and therefore on omarchyapps.com.

Package Version Upstream What it is
catsync 0.5.0 https://github.com/cytracon/catsync Google Drive sync daemon + tray. MIT.
cctv-lite 0.2.0 https://github.com/cytracon/cctv-lite Live RTSP camera grid. MIT.
syscare 0.3.1 https://github.com/cytracon/syscare System optimizer (caches, updates, processes, security). MIT.
tilix-cytracon 1.9.8.cytracon.12 https://github.com/cytracon/tilix Cytracon Tilix fork (tiling terminal, bookmarks, AI CLIs). MPL-2.0. provides/conflicts: tilix.

Matching bar plugins are already listed in the plugin marketplace (io.github.cytracon.*).

Source / updates

  • Python apps: source: local with git_tags v{pkgver} from the GitHub repos.
  • Tilix: source: local only. Upstream tags are v1.9.8-cytracon.N, which cannot be used as an Arch pkgver (hyphen). Mapped to 1.9.8.cytracon.12.
  • Tagged GitHub releases exist for each version in this PR.

Packaging notes

  • Python apps are arch=('any'). Payload under /usr/lib/<name>/, launchers in /usr/bin. User config stays in ~/.config/ and is not overwritten.
  • Catsync ships user systemd units with ExecStart=/usr/bin/catsyncd daemon (not ~/.local).
  • Catsync needs Google OAuth on the machine (~/.config/catsyncd/). No secrets in the package.
  • CCTV Lite stores camera URLs in ~/.config/cctv-lite/ (not packaged).
  • Tilix is a compiled D/GTK app. PKGBUILD prefers meson+ldc (Arch extra style) and falls back to dub if meson is not used.

Tested

  • package() smoke-tested for catsync, cctv-lite, and syscare: wrappers, desktop files, icons, licenses, systemd unit paths, and python3 -m imports.
  • Tilix was not compiled in this checkout (ldc/meson build belongs on the package builder).
  • aarch64 for Tilix is declared but not built here.

I am the upstream maintainer (cytracon). Happy to split into four PRs if you prefer.

Local packages from https://github.com/cytracon/{catsync,cctv-lite,syscare,tilix}.
Python apps are arch=any and install under /usr/lib/<name> with /usr/bin wrappers.
Tilix is the Cytracon fork (provides/conflicts tilix) built with meson/ldc, with a dub fallback.
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