No description
Find a file
2017-06-03 02:53:32 +02:00
.gitignore Add .gitignore 2017-06-03 02:53:32 +02:00
doom-molokai-theme.el Add terminal colors 2017-03-12 22:18:01 +01:00
doom-neotree.el doom-neotree: style refactor (add sharp-quotes) 2017-05-15 19:38:50 +02:00
doom-nlinum.el Fix lingering hl-line on major-mode change 2017-05-28 02:02:15 +02:00
doom-one-light-theme.el Move doom.el into doom-themes.el (fix #12) 2016-09-19 17:40:51 +02:00
doom-one-theme.el doom-one: fix mode-line faces 2017-05-19 12:33:47 +02:00
doom-themes-common.el Sync lsp faces names with upstream 2017-06-02 11:41:09 +02:00
doom-themes.el v1.2.9 bump 2017-05-17 20:07:36 +02:00
doom-tomorrow-night-theme.el Add doom-tomorrow-night-theme 2017-05-14 00:15:52 +02:00
doom-vibrant-theme.el doom-vibrant: update mode-line specs & add padding option 2017-05-19 12:38:48 +02:00
LICENSE Update license 2017-01-06 17:38:09 -05:00
README.md Fix link to mode-line in README 2017-05-21 12:14:47 +02:00

MIT MELPA MELPA Stable

doom-themes

DOOM Themes is an opinionated UI plugin and pack of themes extracted from my emacs.d, inspired by the One Dark/Light UI and syntax themes in Atom.

See the screenshots.

Notes:

  • Uses face-remapping-alist, which won't work in terminal emacs (but fails gracefully).
  • Tested mainly on Emacs 25.1+

Features

  • An assortment of color schemes (feel free to request or contribute more)

Optional features:

  • Dimming of non-file buffers to visually distinguish file buffers from temporary or special buffers.
  • A neotree icon theme that follows after Atom's file drawer. This requires the fonts in all-the-icons to be installed.
  • Highlighting of the current line number (requires nlinum and hl-line-mode).
  • (soon) A mode-line config. Until this is added, check out my mode-line configuration in my emacs.d.

Currently available colorschemes:

  • doom-one: inspired by Atom One Dark
  • doom-vibrant: a more vibrant take on doom-one
  • doom-molokai: based on molokai
  • doom-tomorrow-night: Chris Kempson's Tomorrow Night (dark)

Soon to come:

Installation

M-x package-install RET doom-themes

A comprehensive configuration example:

(require 'doom-themes)

;;; 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

      ;; doom-one specific settings
      doom-one-brighter-modeline nil
      doom-one-brighter-comments nil)

;; Load the theme (doom-one, doom-dark, etc.)
(load-theme 'doom-one t)

;;; OPTIONAL
;; brighter source buffers (that represent files)
(add-hook 'find-file-hook #'doom-buffer-mode-maybe)
;; ...if you use auto-revert-mode
(add-hook 'after-revert-hook #'doom-buffer-mode-maybe)
;; And you can brighten other buffers (unconditionally) with:
(add-hook 'ediff-prepare-buffer-hook #'doom-buffer-mode)

;; brighter minibuffer when active
(add-hook 'minibuffer-setup-hook #'doom-brighten-minibuffer)

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

;; Enable nlinum line highlighting
(doom-themes-nlinum-config)   ; requires nlinum and hl-line-mode

Check the wiki for details on customizing doom-themes.

Contributing

Contributions in the way of bug fixes, additional themes, plugin support requests or code reviews are welcome and encouraged.

Don't hesitate to report bugs and request features!