No description
.gitignore | ||
doom-molokai-theme.el | ||
doom-neotree.el | ||
doom-nlinum.el | ||
doom-one-light-theme.el | ||
doom-one-theme.el | ||
doom-themes-common.el | ||
doom-themes.el | ||
doom-tomorrow-night-theme.el | ||
doom-vibrant-theme.el | ||
LICENSE | ||
README.md |
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.
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
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-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:
- doom-tomorrow-day: Chris Kempson's Tomorrow Day (light)
- doom-one-light: inspired by Atom One Light
- 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
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.