駒形電産

I created an AI assistant that fits the Omarchy aesthetic—ideally, at least in terms of appearance. Basically, it’s like Siri.

komagata/oma: A voice-powered Omarchy desktop assistant with a retro low-poly face, persistent memory, and OpenAI-powered desktop control.

Open it by saying “Hey, OH-mah” or pressing F8. Say something like “Bye-bye” or press F8 to close it.

You can change the language in the settings screen. The default is determined by the locale.

One clever feature is that it understands, at the hyprland level, which windows are where on the same screen and where the focus is.

Image from Gyazo

Since it loads the omarchy skill, it can perform various PC operations. It also has its own persistent memory.

Currently, since it uses GPT-Live, an OpenAI API key is required. As an alternative, I tried building it as a local AI by combining it with Pi, but the models that run on a PC of my spec haven’t yet reached a usable quality level, so I’m waiting for further improvements. Both STT (listening) and TTS (speaking) end up sounding a bit disappointing with a local LLM, so I’ve temporarily disabled them.

In terms of technical components,

  • GPT-Live
  • Omarchy Skill, OMA Skill
  • Connection to hyprland
  • Persistent memory
  • UI

Since the AI component and the features are independent, it’s easy to swap them out.

Installation

omarchy plugin add https://github.com/komagata/oma --enable

It’s nowhere near as cute as Grok Bot or dots, but my vision of AI visuals is stuck in the ’80s, so this is the look I went for. I’d love to see Omarchy make this kind of AI assistant the default.

If you’re an Omarchy user, please give it a try—I’d love to hear your feedback. It supports various languages, but I’ve only tested it in English and Japanese, so if you notice anything odd in your own language, please let me know.

Hyprland上でMarkdownをサッと見るためのアプリ、mark-previewを作った。

mark-preview

OmarchyでMarkdownファイルを見るとき、これまではObsidianで開いてたんだけど、もっとシンプルに確認したかったのでpreview専用でhyperlandにマッチする装飾の少ないやつを作りました。

シンプルにした

Hyprlandの世界観に合うようにメニューバーなしのほぼ全画面ビュー。ステータスバーに開いてるファイルパスがちらっと出るだけ。操作はキーボードショートカット(Ctrl+O / Ctrl+R / Ctrl+W / Ctrl+Q)でやる。スクロールバーもNautilus風にホバーで薄く出る感じにした。

編集は別アプリでやる

mark-preview自体には編集機能がない。Neovimでなどの別アプリで編集する。元ファイイルの変更を監視してリアルタイムにプレビューする。

各OSで自然な見た目になる

wxWidgetsを使ってるのでOS毎のネイティブな見た目になる。Electronとかは重いので使わなかった。

Arch / Omarchyなら簡単インストール

AURに登録したので、

yay -S mark-preview-git

で入る。/usr/bin/mark-previewにバイナリが入って、.desktopファイルも一緒に入るのでwalkerからも起動できるし、.mdファイルを右クリックして「他のアプリで開く」にも出てくる。