QLColorCode
macOSでソースコードをハイライトするQuickLookプラグイン
https://github.com/anthonygelibert/QLColorCode
QLColorCodeのテーマシステム
以下の場所にテーマが格納されている(「パッケージの内容を表示」でプラグイン内のファイルを開くことが可能)
~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Resources/themes
カスタムテーマの作成
"solarized-dark.theme"を複製して"emacs-tango-dark.theme"を編集
emacs/etc/themes/tango-dark-theme.elを参考にした
QLColorCode.qlgenerator/Contents/Resources/themes/emacs-tango-dark.theme
Description="Emacs Tango Dark"
Categories = { "dark" }
Default = { Colour="#eeeeec" }
Canvas = { Colour="#2e3436" }
Number = { Colour="#eeeeec" }
Escape = { Colour="#e9b96e" }
String = { Colour="#e9b96e" }
StringPreProc = { Colour="#e9b96e" }
BlockComment = { Colour="#73d216" }
PreProcessor = { Colour="#e090d7" }
LineNum = { Colour="#eeeeec" }
Operator = { Colour="#eeeeec" }
LineComment = BlockComment
Interpolation = Escape
Keywords = {
{ Colour= "#b4fa70" },
{ Colour= "#8cc4ff" },
{ Colour= "#e9b2e3" },
{ Colour= "#fce94f" },
}
テーマを適用する
$ defaults write org.n8gray.QLColorCode darkTheme emacs-tango-dark
同じような見た目になった