basic-theme 20160817.127(in MELPA)
Minimalistic light color theme

概要

basic-theme.el は、派手な色を使わない
ミニマリストなカラーテーマです。

font-lockの設定はしてありますが、
なんと、一切色をつけていません!

以下のようにフォアグラウンドとバックグラウンドを既定値にする設定が
たくさん羅列してあるのです。

`(font-lock-builtin-face ((t :foreground nil :background nil)))

カラーテーマといえば文字を派手に装飾するイメージですが、これは
アンチカラーテーマ
と言えるでしょう。

しかもデフォルトの設定だと
モードラインすら消し飛ばしてしまう潔さ!

これはあんまりなので、本設定では復元してあります(笑)

20150627110045.png
Fig1: emacs-lisp-mode

20150627110051.png
Fig2: magit

20150627110057.png
Fig3: grep

20150627110102.png
Fig4: outline-mode

20150627110107.png
Fig5: org-mode

20150627110113.png
Fig6: dired

20150627110117.png
Fig7: web-mode

20150627110121.png
Fig8: markdown-mode

20150627110126.png
Fig9: helm

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてbasic-themeを使う方は
以下のコマンドを実行します。

M-x package-install basic-theme

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name basic-theme

設定 150627105916.basic-theme.el(以下のコードと同一)

;;; README.orgより
(defun mode-line-visual-toggle ()
  (interactive)
  (let ((faces-to-toggle '(mode-line mode-line-inactive))
        (invisible-color "#e8e8e8")
        (visible-color "#a1b56c"))
    (cond ((string= visible-color (face-attribute 'mode-line :background))
           (mapcar (lambda (face)
                     (set-face-background face invisible-color)
                     (set-face-attribute face nil :height 20))
                   faces-to-toggle))
          (t
           (mapcar (lambda (face)
                     (set-face-background face visible-color)
                     (set-face-attribute face nil :height (face-attribute 'default :height)))
                   faces-to-toggle)))))
(load-theme 'basic t)
;;; モードラインはつけようよ、ね?
(mode-line-visual-toggle)

実行方法

$ wget http://rubikitch.com/f/150627105916.basic-theme.el
$ emacs -Q -f package-initialize -l 150627105916.basic-theme.el

本サイト内の関連パッケージ


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。