No description
doom-molokai-theme.el | ||
doom-neotree.el | ||
doom-nlinum.el | ||
doom-one-light-theme.el | ||
doom-one-theme.el | ||
doom-themes.el | ||
LICENSE | ||
README.md |
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.
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
andhl-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.