huacnlee/omamail · 上手攻略

  • 仓库:huacnlee/omamail
  • 链接:https://github.com/huacnlee/omamail
  • 分类:Linux Desktop · 邮件客户端
  • 作者:Tom
  • 更新:2026-08-25

是什么

Omamail 是一个运行在 Omarchy 桌面环境(基于 Quickshell 的 Hyprland 面板插件)里的原生邮件客户端。它以插件形式集成进 Omarchy 桌面进程,不是浏览器 tab,而是一个真正的 Hyprland 窗口,自动适配桌面主题,在面板显示未读计数。

支持 Gmail(官方 API)、HEY(通过 37signals 官方 HEY CLI)、以及任何 IMAP/SMTP 邮箱(Fastmail、iCloud、Outlook、Yahoo、Zoho、GMX、Proton Mail Bridge 等)。

解决什么问题

在 Linux Hyprland 桌面下,现有的邮件方案通常是: - 浏览器打开 Gmail(消耗资源、无法本地通知) - Thunderbird/Evolution 等传统邮件客户端(外观不融入 Hyprland 主题) - 其他 WebMail 客户端

Omamail 的核心差异是:设计驱动而非功能堆叠,深度融入 Omarchy 外观和窗口模型,在 Hyprland 平铺窗口管理体系里像原生应用一样工作,自动跟随主题,资源占用极低。

快速安装

安装 Omamail 插件

omarchy plugin add https://github.com/huacnlee/omamail.git --enable

打开邮件窗口

点击任务栏的信封图标,或在 ~/.config/hypr/bindings.lua 添加快捷键:

o.bind("SUPER + SHIFT + G", "Omamail", "omarchy shell shell toggle omamail '{}'")

目标对象是 shell 而不是插件 ID:窗口由 shell 召唤,而 shell 才是真正加载插件的入口。

系统依赖

  • Omarchy 4(必需)
  • socatsecret-toolopensslxdg-opencurl(Omarchy 已自带大部分)

添加邮箱账户

Gmail

  1. 在 Google Cloud Console 创建 OAuth 客户端
  2. 插件会引导完成 Google 登录
  3. 获取 Gmail API 访问权限(支持标签、对话、Gmail 搜索语法、报告垃圾邮件)

HEY

  1. 安装 basecamp/hey-cli
  2. 首次使用时授权 HEY CLI(插件通过 CLI 与 HEY 通信)

IMAP/SMTP(通用)

添加任意 IMAP 邮箱,只需提供地址和 App Password(不是在网页登录)。

⚠️ IMAP 不支持日历附件解析:邀请函的日历部分无法读取(HEY 同理,因为 HEY CLI 只返回文本)。

多账户支持

支持同时连接多个账户,每个账户独立 inbox、独立缓存、独立未读计数。

核心用法

键盘操作

按键 功能
j / k 上/下移动列表
e 归档(⚠️ HEY 无归档功能)
s 星标(⚠️ HEY 无星标功能)
r 回复
c 写信
Alt+1~0 切换邮箱(底部面板提示序号)
Alt+A 切换账户
/ 搜索
? 帮助

如果当前邮箱没有某个功能,插件会直接提示「该邮箱无此操作」而非假装可用——这是设计层面的诚实。

会议邀请处理

邮件中的日历邀请会被自动解析,显示为会议卡片: - 会议时间(换算为本地时区) - 时长 - 地点/视频链接(Google Meet 链接一键加入) - 是否重复 - 其他参与者的回复状态

回复会作为普通邮件发出,任何日历服务器都能识别(仅限 Gmail 和 IMAP,HEY 不支持)。

一键退订

  • 支持 one-click unsubscribe 的新闻通讯直接退订
  • 只提供邮件地址的 newsletters 会自动打开写信窗口(不访问发件人域名)
  • 只提供网页退订页面的会提示后再打开浏览器

⚠️ 在用户主动请求前,插件不会访问任何发件人域名。

隐私保护

  • 图片默认不加载(防止发件人知道你打开了邮件)
  • Gmail refresh token 和所有 IMAP 密码存储在 GNOME Keyring(从不写入配置文件或命令行)
  • HEY 账户凭据完全不在本插件中:HEY CLI 自行管理 token

典型适用场景

  • Omarchy 用户:已在使用 Omarchy 桌面,希望邮件深度集成而非开浏览器
  • 多邮箱用户:同时使用 Gmail + HEY + IMAP 邮箱,需要统一界面管理
  • 键盘重度用户j/k/e/r/c 全键盘操作,不碰鼠标
  • 隐私敏感用户:图片默认阻断,凭据存 Keyring 不落地
  • 资源受限环境:不需要开浏览器,一个 Hyprland 窗口处理所有邮件

坑与注意

⚠️ 依赖 Omarchy 4:不是通用 Linux 邮件客户端,必须在 Omarchy 桌面环境下运行。

⚠️ HEY 限制:HEY CLI 只返回邮件文本,不含日历附件,所以会议邀请功能在 HEY 账户上不可用。

⚠️ Proton Mail:需要通过 Proton Bridge(IMAP)接入,不支持 Proton 官方 API。

⚠️ Proton VPN 等特殊邮箱:部分加密邮箱可能不完全兼容 IMAP。

⚠️ 非 Chrome/Electron:Omamail 是 Quickshell 插件,与传统邮件客户端架构完全不同,调试和排错需要了解 Omarchy 机制。

⚠️ 安装门槛:需要已有 Omarchy 4 环境,对新用户有一定上手门槛。

与同类对比

Omamail Thunderbird Geary Browser Gmail
运行方式 Omarchy 插件/原生窗口 独立应用 独立应用 浏览器 tab
外观融合 ✅ 跟随 Omarchy 主题
HEY 支持 ✅(官方 CLI)
Gmail API IMAP IMAP
多账户 ❌(需多标签页)
键盘操作 ✅ vi风格 j/k 一般 一般 一般
资源占用 极低
日历邀请解析 部分 部分
隐私(图片阻断)
平台 Omarchy/Hyprland 全平台 Linux 全平台

一句话推荐结论

Omamail 是专为 Omarchy/Hyprland 桌面打造的低噪邮件客户端,深度集成桌面主题 + Keyring 安全存储 + Gmail/HEY/IMAP 全覆盖 + 键盘优先设计,适合已入坑 Omarchy 并追求「邮件像桌面原生应用」体验的用户;非 Omarchy 用户可直接跳过。