Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
Apple Notes, Photos and Find My as native apps for Omarchy and Arch Linux, sharing one iCloud sign-in. Notes sync both ways as Markdown.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
iCloud apps for Omarchy (and any Arch Linux), sharing
one Apple sign-in, published as one signed pacman repository.
• Notes: your Apple Notes as a folder of Markdown files, synced both
ways. Edit, rename, move or delete them in the app, in Neovim or Obsidian,
or with mv and rm, and iCloud follows.
• Photos: browse, download, upload and delete your iCloud Photos.
• Find My: your devices on a map, with play sound, Lost Mode and a
location trail.
• Every window action also works from the terminal, with --json output
for scripts and AI agents.
Screenshots use demo data.Read the full README ↗iCloud apps for Omarchy (and any Arch Linux), sharing one Apple sign-in, published as one signed pacman repository.
Screenshots use demo data.
mv and rm, and iCloud follows.~/iCloud Drive, a folder kept in sync both ways. No
app: use your file manager.curl -fsSL https://github.com/ferdousbhai/icloud-for-omarchy/releases/latest/download/install.sh | sudo bash
| Directory | Package | What it is |
|---|---|---|
| notes/, notes-sync/ | icloud-notes | Apple Notes as a Qt/QML app and the icloud-notes command, synced with iCloud by its engine, icloud-notes-sync (notes-sync/, in Rust, originally derived from icloud-md), which the package installs off PATH. |
| photos/ | icloud-photos | iCloud Photos in GTK4/libadwaita: browse, download, upload and delete. |
| findmy/ | icloud-findmy | Find My devices in GTK4/libadwaita: locate, play a sound, Lost Mode, history trail. |
| reminders/ | icloud-reminders | iCloud Reminders in GTK4/libadwaita, and a systemd timer that notifies through Omarchy's notifications when a reminder falls due. |
| contacts/ | icloud-contacts | iCloud Contacts in GTK4/libadwaita: search, add, edit, delete, vCard export. |
| drive/ | icloud-drive | iCloud Drive as the folder ~/iCloud Drive, synced both ways by a background service; icloud-drive start turns it on. |
| session/, sessiond/ | icloud-session | The shared sign-in: a D-Bus daemon, a sign-in window and a CLI (sessiond/), plus the Rust client crate every app links (session/). |
The shared sign-in's design (the daemon, its D-Bus interface, the session files) is in session/README.md.
Two more iCloud apps live in their own repositories, because they also show other accounts in the same window. Both use this project's icloud-session sign-in, so you don't sign in again:
cloud-calendar account add icloud) shows your iCloud, Google and HEY
calendars together, with event notifications.cloudmail account add icloud) reads, sends and searches iCloud Mail
next to your own domains' mail, HEY and Gmail.Messages, Phone and Maps are not covered. iMessage and phone calls need an Apple device: iCloud has no web service for them. Apple Maps' saved places aren't available from iCloud on the web either.
Notes, Photos, Find My, Reminders, Contacts, iCloud Drive and the shared sign-in have scriptable CLIs with one
output contract: text on a terminal, a JSON envelope when piped (--quiet
for the bare result), JSON errors with stable codes, and shared exit codes;
see docs/AGENTS.md and docs/CLI.md.
icloud-session skill install installs the agent skill
(docs/skills/icloud/SKILL.md) to ~/.agents/skills/icloud, linked
into ~/.claude/skills for Claude Code; icloud-session skill remove removes it, and a new
release refreshes it.
docs/skills/icloud into ~/.claude/skills/.Signing in is the one thing a person must do: Apple's page (password, 2FA)
opens in a window from icloud-session sign-in.
icloud-session sign-in. The apps never
see your password.~/.local/state/icloud-session/account.json, readable only by you.icloud-session set-password puts it in
your system keyring (the Secret Service, e.g. GNOME Keyring), and
icloud-session forget-password removes it.icloud-contacts delete ask first. Only
icloud.com's Data Recovery (Restore Contacts, a whole earlier version of
your address book) brings one back.This is the beginning of the README. Read the rest at the original. Read the full README ↗