Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
omasushiというライブラリを作った
Search
polidog
September 10, 2026
Technology
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
omasushiというライブラリを作った
polidog
September 10, 2026
More Decks by polidog
See All by polidog
RelayerというPHPのフレームワークを作った
polidog
0
210
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
3
1.3k
小さな開発会社を作った理由(再)
polidog
0
320
React Server ComponentsでAPI不要の開発体験
polidog
1
960
小さな開発会社が受託開発に力を入れる理由
polidog
0
570
小さな開発会社を作った理由
polidog
1
3.7k
小さな開発会社がWebサービスを作る理由
polidog
1
890
トランザクションスクリプトは何がダメなのか?
polidog
2
4.1k
React初心者がHooksを理解するためにコードを読んでみた
polidog
0
640
Other Decks in Technology
See All in Technology
音声コミュニティを守るAI監視基盤_ 90%以上の入力削減を支えたServerless設計と運用判断
shuheioka123
0
110
The kernel report
ennael
PRO
1
130
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
240
Coil3を内部実装から読み解く~キャッシュ戦略とAVIF画像の描画〜/nikkei-tech-talk50
nikkei_engineer_recruiting
0
140
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
130
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
1
230
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
360
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
240
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
0
140
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
480
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
270
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
240
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Designing Experiences People Love
moore
143
24k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
290
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
890
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Transcript
omasushiというライブラリを作った 複数のマシンで、Omarchy の環境を一部だけ共有する @polidog / PartyHard Inc.
自己紹介 @polidog Webアプリケーション開発者 パーティーハード株式会社という開発会社 を経営しています。 Omarchy 歴はだいたい1年ぐらい Omarchy Meetup #1
— polidog 2
Omarchy のプラグインも作ってます Window Map Social Poster 開いているウィンドウを、画面ごとに一覧 plugins.omarchy.org/plugin.html? id=io.github.polidog.windowmap Bluesky
/ Misskey / Mastodon へ投稿 plugins.omarchy.org/plugin.html? id=io.github.polidog.social-poster Omarchy Meetup #1 — polidog 3
omasushi とは 複数のマシンで、環境の「一部」を共有するためのツール。 dotfiles 管理や、Ansible のような構成管理に近いもの 違うのは Omarchy 専用であること そして単位が「環境まるごと」ではなく、やりたいこと1つ
omasushi use polidog/omakase/ime omasushi diff # 「日本語入力」ひとまとまりを取る # このマシンに足りていないもの omasushi sync # 入れて、リンクする この単位を パック と呼ぶ。 github.com/polidog/omasushi Omarchy Meetup #1 — polidog 4
なぜ作ったのか 4台あるけど、全部を同じにはしたくなかった 人の設定に、乗っかりたかった Omarchy Meetup #1 — polidog 5
まったく同じ環境が、欲しいわけじゃない 家にあるPC4台にOmarchyを入れた。でも環境を全く同じにしたいとは思っていない。 同じでいいのは「日本語入力」「フォント」みたいなパック1つ分 違っていいのは、その機械にだけ要るもの 仕事の VPN、その画面のスケール、そこにだけ入れた実験 スペックの違いで入れたくないものもある 丸ごと同期する道具は、全部を同じにしてしまう。 欲しかったのは、違いを残せる余白のほうだった。 Omarchy
Meetup #1 — polidog 6
人の設定に、乗っかりたい 「その keybind どうやってるの?」が、いつも口伝えかスクショ dotfiles リポジトリはその人まるごと。部分だけは取れない 設定が渡せる単位になっていれば、 人のものの上に、自分のものを積める PCの設定を、他人とコラボレーションする。 やったら面白そう、というのが出発点。
Omarchy Meetup #1 — polidog 7
実例 polidog/omakase omakase/ ├── ime/ fcitx5 + Mozc ├── fonts/
├── kitty/ UDEV Gothic NF / HackGen + fontconfig kitty.conf、既定ターミナル ├── herdr/ ├── apps/ └── omarchy/ tmux風キーバインド、プラグイン、バーウィジェット Chrome / Zen / Claude Desktop バープラグイン8個、既定エージェント = codex … 1皿だけ取る omasushi use polidog/omakase … 全部取る omasushi use polidog/omakase/fonts github.com/polidog/omakase Omarchy Meetup #1 — polidog 8
パック1枚の中身 # fonts/omasushi.yaml description: Japanese-ready fonts (UDEV Gothic NF, HackGen)
... packages: aur: [ttf-hackgen, ttf-udev-gothic] omarchy: font: UDEV Gothic NF files: files/fontconfig/conf.d: ~/.config/fontconfig/conf.d AUR から入れて、Omarchy のフォントを設定して、fontconfig を置く。 これで「日本語がちゃんと出る」がひとつになる。 Omarchy Meetup #1 — polidog 9
どう積むか use した順に重なる omasushi use someone/packs/nvim omasushi use polidog/omakase/kitty #
人のを取って # 自分のを、その上に 叩いた順に、このマシンのファイルへ並ぶ: # ~/.config/omasushi/omasushi.yaml use: - someone/packs/nvim - polidog/omakase/kitty # 先に use → 下 # あとに use → 上 ぶつかったら、あとに積んだほうが勝つ このファイル自身がいちばん上。ここに書けば必ず勝つ Omarchy Meetup #1 — polidog 10
パックが、別のパックを引く # kitty/omasushi.yaml use: [../fonts] # kitty.conf が UDEV Gothic
を指しているから omarchy: defaults: { terminal: kitty } files: files/kitty/kitty.conf: ~/.config/kitty/kitty.conf だけで、fonts も付いてくる 引かれた側は下に入る。だから kitty のほうが勝つ omasushi list は出どころを出す( fonts via kitty ) omasushi use polidog/omakase/kitty Omarchy Meetup #1 — polidog 11
余白は、このマシンのファイルに # ~/.config/omasushi/omasushi.yaml use: - polidog/omakase/ime - someone/packs/nvim packages: aur:
[work-vpn] # 4台で共通 # この1台だけ。公開されない パックは公開されるもの。秘密は入れない publish はこのファイルを受け付けない omasushi export --local … 拾ったものを、渡さない方へ振り分ける Omarchy Meetup #1 — polidog 12
omasushi.dev 見つけて、流す場所 回転寿司風のサイト。レーンに1パック1皿で流れる。 リポジトリを登録すると、各 omasushi.yaml を読んで皿にする 気に入った皿は omasushi use owner/repo/pack
で取れる omasushi publish # 自分のを流す。登録用 issue が埋まった状態で開く ログインなし。workflow がリポジトリを検証して、レーンに載る。 omasushi.dev Omarchy Meetup #1 — polidog 13
まだまだ開発途中 Go 製、v0.5.0(昨日出した)。まだ 0.x で、平気で壊す レーンに流れている皿もまだ数枚。omasushi.dev 既知の穴: omarchy font set
/ theme set が symlink を実体ファイルに戻してしまう パックの粒度も手探り( omarchy パックにプラグイン8個は太すぎる?) Omarchy Meetup #1 — polidog 14
ご清聴ありがとうございました github.com/polidog/omasushi @polidog / PartyHard Inc.