No description
Find a file
Henrik Lissner 9c7077d092
v2.0.8 bump
2017-11-09 21:20:05 +01:00
test doom-* helpers now resolve color symbols 2017-09-05 13:02:17 +02:00
themes Fix line numbers taking on styles from adjacent faces 2017-11-09 20:37:53 +01:00
.gitignore Add .gitignore 2017-06-03 02:53:32 +02:00
.travis.yml Add .travis.yml 2017-06-06 17:22:17 +02:00
Cask v2.0.8 bump 2017-11-09 21:20:05 +01:00
doom-themes-common.el Use less stark background for solaire-hl-line-face 2017-11-09 21:18:45 +01:00
doom-themes-neotree.el Remove fringes completely in neotree config 2017-09-24 19:40:59 +02:00
doom-themes-nlinum.el General optimize and refactor 2017-06-10 14:32:06 +02:00
doom-themes-org.el Use org-formula face for @ tags 2017-09-28 02:05:50 +02:00
doom-themes.el v2.0.8 bump 2017-11-09 21:20:05 +01:00
LICENSE Update license 2017-01-06 17:38:09 -05:00
Makefile Add unit tests 2017-06-06 17:22:17 +02:00
README.md Update theme list in README and doc comments 2017-09-02 21:38:13 +02:00

Release tag MELPA Build Status MIT

doom-themes

DOOM Themes is an opinionated UI plugin and pack of themes extracted from my emacs.d, inspired by some of my favorite color themes.

See the screenshots.

Features

  • Color themes:
    • doom-one: doom-themes' flagship theme, inspired by Atom's One Dark themes
    • doom-vibrant: a more vibrant version of doom-one
    • doom-molokai: based on Textmate's monokai
    • doom-nova: adapted from Nova (thanks to bigardone)
    • doom-one-light: light version of doom-one (thanks to ztlevi)
    • doom-tomorrow-night: by Chris Kempson
    • doom-tomorrow-day: by Chris Kempson
    • doom-x: reads your colors from ~/.Xresources
    • doom-spacegrey: I'm sure you've heard of it
    • doom-mono-dark / doom-mono-light: a minimalistic, monochromatic theme
    • doom-tron: based on Tron Legacy from daylerees' themes
    • doom-peacock: based on Peacock from daylerees' themes
  • Included features:
    • (doom-themes-visual-bell-config): flash the mode-line when the Emacs bell rings (i.e. an error occurs).

    • (doom-themes-neotree-config): a customizable neotree theme that takes after Atom's file drawer, and is simpler than the built in icon theme in neotree (screenshot, more details).

      This requires all-the-icons' fonts to be installed: M-x all-the-icons-install-fonts

    • (doom-themes-org-config): corrects and improves some of org-mode's native fontification.

      • Re-set org-todo' & org-headline-done' faces to make them respect underlying faces (i.e. don't override the :height or :background of underlying faces).
      • Make statistic cookies respect underlying faces.
      • Fontify item bullets (make them stand out)
      • Fontify item checkboxes (and when they're marked done), like TODOs that are marked done.
      • Fontify dividers/separators (5+ dashes)
      • Fontify #hashtags and @at-tags, for personal convenience; see doom-org-special-tags to disable this.
  • Resources that may interest you:

Install

M-x package-install RET doom-themes

A comprehensive configuration example:

(require 'doom-themes)

;; Global settings (defaults)
(setq doom-themes-enable-bold t    ; if nil, bold is universally disabled
      doom-themes-enable-italic t) ; if nil, italics is universally disabled

;; Load the theme (doom-one, doom-molokai, etc); keep in mind that each theme
;; may have their own settings.
(load-theme 'doom-one t)

;; Enable flashing mode-line on errors
(doom-themes-visual-bell-config)

;; Enable custom neotree theme
(doom-themes-neotree-config)  ; all-the-icons fonts must be installed!

;; Corrects (and improves) org-mode's native fontification.
(doom-themes-org-config)

The wiki contains details for customizing the neotree theme.

Contribute

I welcome contributions of any kind, be they pull requests, bug reports or elisp pointers. Additional theme and plugin support requests are welcome too.