CotEditor向けCatppuccinテーマを作った
CotEditor向けのCatppuccinテーマを作成した。初めてのOSS貢献。
Catppuccin
ここ数年ずっと Dracula テーマを使っていて、最近 Catppuccin に乗り換えた。ダーク/ライトモード両方に対応していて、パステルカラーでかわいい。
CotEditorにCatppuccinテーマを
最近使い始めてお気に入りのテキストエディタが CotEditor。macOS純正のアプリであるかのような美しいUIで、使いやすい。Markdownファイルを編集するのによく使ってる。
ただ、調べたところCatppuccin公式ではCotEditorテーマが無い。非公式のものはあるけど、せっかくなら公式のものを使いたいよねってことで……

自分で作ってみた。
公式のドキュメントに従ってリポジトリを作り、Issueを立てて、受けた指摘に従って修正して、リポジトリをTransferした。
whiskers
Catppuccinには Latte、Frappé、Macchiato、Mochaという4つのフレーバーがあり、それぞれに対応するテーマファイルを用意する必要があった。
ここで興味深かったのが、Catppuccinでは whiskers というコマンドが用意されていて、 foobar.tera のようにテンプレートファイルを用意すれば、Catppuccinのフレーバー4つ分のテーマファイルを自動生成してくれること。4つ分のテーマファイルを一つずつ手で作らなくても良いらしい。
これのおかげで coteditor.tera を用意して、whiskers coteditor.tera を実行するだけで済んだ。すばらし~
ちなみに、 catwalk というのもあり、これを使うとフレーバー4つのスクリーンショットを合成して一つの画像にすることができる。
初のOSS貢献
これまでIssueを立てたりコメントをしたりしたことはあったけど、コードを書いてOSSに貢献したのは初めての経験だった。OSSのOrganizationに参加したのも初めてだし、OSSのメンテナーからコードに指摘をもらったのも、メンテナーに指定されたことも初めてだった。
友達でも同僚でもない、全然知らない海外の人とコミュニケーションを取って、指摘を受けて、褒められて。楽しいかも、これ。

うーん嬉しい。