No description
Find a file
Henrik Lissner ae635bd9c5 v1.2.1 bump
2017-05-01 14:42:49 -04:00
doom-molokai-theme.el Add terminal colors 2017-03-12 22:18:01 +01:00
doom-neotree.el
doom-nlinum.el nlinum: fix lingering highlight on first line of files 2017-02-17 17:43:49 -05:00
doom-one-light-theme.el
doom-one-theme.el doom-one: alphabetize groupings 2017-05-01 14:20:08 -04:00
doom-themes.el v1.2.1 bump 2017-05-01 14:42:49 -04:00
LICENSE
README.md Update README 2017-05-01 14:42:49 -04:00

MIT MELPA MELPA Stable

doom-themes

An opinionated UI plugin/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-source buffers (and minibuffer) to visually distinguish file buffers from temporary or special buffers.
  • A neotree theme with configurable font icons (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-one-light: inspired by Atom One Light
  • doom-molokai: based on molokai

Soon to come:

  • doom-one-classic: a more vibrant version of doom-one
  • doom-tron: daylerees' Tron Legacy colorscheme
  • doom-peacock: daylerees' Peacock colorscheme
  • doom-spacegrey: I'm sure you've heard of it
  • doom-mono-dark: A minimalistic, custom colorscheme
  • doom-mono-light: A minimalistic, custom colorscheme

Installation

M-x package-install RET doom-themes, or clone the repo somewhere in your load-path.

A comprehensive configuration example:

(require 'doom-themes)

;;; Settings (defaults)
(setq doom-enable-bold t    ; if nil, bolding are universally disabled
      doom-enable-italic t  ; if nil, italics are 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
(require 'doom-neotree)    ; all-the-icons fonts must be installed!

;; Enable nlinum line highlighting
(require 'doom-nlinum)     ; requires nlinum and hl-line-mode

;; Necessary for org-mode
(setq org-fontify-whole-heading-line t
      org-fontify-done-headline t
      org-fontify-quote-and-verse-blocks t)

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!