概要
現在はEmacs の color関連フレームワークとしてかなり有用な感じになっています
公式サイト
https://github.com/bbatsov/solarized-emacs
色の定義が以下にあります。2000行程度あって、ほぼ自分で定義する必要がなくなるはずです。
https://github.com/bbatsov/solarized-emacs/blob/master/solarized-faces.el
インストール
設定
Solarizedは「基本16色」を利用して色定義をします。Emacs 用の Solarized はこの内10色を外部から指定可能になっています。この仕組みでテーマのフレームワークのような挙動をします。
指定可能な10色は
- 最暗色(1色)
- 最明色(1色)
- アクセントカラー 8色
イメージとしては以下になります
<brightest darkest> base03 base02 base01 base00 base0 base1 base2 base3 <accent colors> yellow orange red magenta violet blue cyan green
つまり「最暗色」「最明色」の指定で間の6色を自動で生成するので、色の指定はある程度注意する必要があります。
利用方法
M-x package-install solarized-theme
(require 'solarized) (solarized-create-theme-file-with-palette 'dark 'solarized-iceberg-dark '("#161821" "#c6c8d1" "#e2a478" "#e27878" "#e27878" "#a093c7" "#b4be82" "#84a0c6" "#89b8c2" "#84a0c6"))
「themes」以下にファイルが生成されます