ここは Omarchy の機能パックが流れてくる回転寿司です。気に入った皿を取って、端末でコマンドを 1 つ実行するだけで、あなたのマシンも同じ味になります。会計はいつでも 0 円。
メニューを眺める
皿を取る
お会計する
「お会計する」を押すと、取った皿をまとめて取り込む 1 行のコマンドが出ます。「まとめてコピー」して端末に貼り付けてください。例:
omasushi use polidog/omakase && omasushi use owner/another-repo皿を取りに行く
端末で味わう
皿を取るには omasushi コマンドが必要です。リリースのバイナリを置くか、Go でビルドします。
go install github.com/polidog/omasushi/cmd/omasushi@latest
use は皿をローカルに clone して登録するだけ。何をインストールするかは diff で確認してから sync します。
複数の皿を取った場合は use した順に重なり、同じ設定は後の皿が勝ちます。
omasushi CLI を見る$ omasushi diff + pacman kitty + aur udev-gothic-nf + link kitty.conf $ omasushi sync ✔ kitty ✔ udev-gothic-nf ✔ kitty.conf 🍣 itadakimasu
自分の皿を流す
omasushi init でリポジトリとパックを作り、export でそのパックに今のマシンを記録し、push して omasushi publish で提出 issue を開きます。手順はこちら:
omasushi init my-packs && omasushi init my-packs/ime omasushi export my-packs/ime cd my-packs && git init && git add . && git commit -m "packs" gh repo create --public --push omasushi publish皿の流し方を見る
あなたなりの、おま寿司の楽しみ方を見つけてね
皿の中身、リポジトリの構成、ネタの仕組み。気になったらこちら。
機能ひとつ分の omasushi.yaml とそのファイルを「パック」として並べた GitHub / GitLab の公開リポジトリです。1 パックにはこんなものが入っています:
皿の詳細ページで中身をカテゴリごとに確認でき、omasushi.yaml の原文も見られます。
皿の正体はただの git リポジトリです。omasushi.yaml を持つサブディレクトリがそれぞれ 1 パック。ルートの omasushi.yaml はリポジトリの名前を書くだけで、無くても構いません(サブディレクトリが無ければ、リポジトリ自体が 1 パック)。omasushi init が同じ形を作ってくれます:
my-packs/
├── omasushi.yaml # names the repository — nothing else
├── kitty/ # one pack
│ ├── omasushi.yaml
│ └── files/kitty/kitty.conf
└── herdr/ # another
├── omasushi.yaml
├── hypr/herdr.lua # a hyprland snippet
├── files/herdr/config.toml
└── skills/my-skill/SKILL.md# herdr/omasushi.yaml — one pack
description: herdr with tmux-style keys, its plugins, and the bar widget
use: [../fonts] # a sibling pack this one needs
packages:
pacman: [fcitx5, jq]
omarchy:
plugins:
- url: https://github.com/fabean/omarchy-herdr.git
enable: true
herdr:
plugins:
- source: owner/repo
agent:
skills: skills
commands: commands
hypr: hypr/herdr.lua # loaded alongside other packs' snippets
files:
files/herdr/config.toml: ~/.config/herdr/config.tomlパックは機能ひとつ分の大きさにしておきます。レーンにはリポジトリが 1 皿として流れ、中身は各パックの和集合。詳細ページではパックごとに omasushi use owner/repo/<pack> で必要なものだけ取れます。半分だけ欲しくなるパックは、二つに割るべきだったパックです。
# omasushi.yaml (root) — only names the repository name: my-packs description: what these packs are about # take just one pack: omasushi use owner/my-packs/kitty # or all of them: omasushi use owner/my-packs
トークンや鍵など秘密のものは files: に入れないでください。皿は公開リポジトリが前提です。
ネタは皿ごとに決まった持ちネタで、レーンに流したときに配られます。人気とは無関係です。皿の色と値段は人気(スター×3 + 取られた数×2 + 閲覧÷10)で自動的に決まり、白皿 → 金皿 → 赤皿 → 青皿 → 特上皿 の順に出世します。値段は雰囲気で、お会計は常に 0 円です。
詳細ページの「再取得」を押すと、誰でも omasushi.yaml を読み直せます(omasushi update は別途各自で)。リポジトリから omasushi.yaml が消えたり private になったりして 3 回連続で再取得に失敗した皿はレーンから下がり、再登録または再取得が成功すれば戻ります。
おま寿司 · ごちそうさまでした · お会計 0 円 · CLI on GitHub