Skip to content

Emacs themes inspired by Atom One, for Emacs 24.5+

License

Notifications You must be signed in to change notification settings

syohex/emacs-doom-theme

 
 

Repository files navigation

MIT

DOOM for Emacs

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

Includes optional dimming of non-source buffers (and minibuffer), a neotree theme with font icons, and (soon) a mode-line config.

Currently available colorschemes:

  • doom-one: inspired by Atom One Dark
  • doom-dark: based on Molokai

Soon to come:

  • doom-one-light: inspired by Atom One Light
  • doom-tron: doom-one, but with daylerees' Tron Legacy colorscheme
  • doom-peacock: doom-one, but with daylerees' Peacock colorscheme

Notes:

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

Screenshots

Find them in the screenshots branch

Installation

  1. Clone the repo somewhere in your load-path.
  2. If you want the neotree theme, install the fonts in the fonts/ folder in all-the-icons.
  3. (require 'doom-theme)
  4. Optional: (doom-init-neotree)
  5. Load the theme you want: (load-theme 'doom-one t)

Configuration

  • doom-enable-bright-minibuffer (default: t): if non-nil, the minibuffer's background will be slightly brighter when in use (see doom-minibuffer-active face)
  • doom-enable-bright-buffers (default: t): if non-nil, source buffers' backgrounds will be slightly brighter than special buffers. This looks great for distinguishing sidebars and popups from source code buffers (See doom-default face)
  • doom-enable-bold (default: t): if nil, bolding will be disabled across all faces.
  • doom-enable-italic (default: t): if nil, italicization will be disabled across all faces.

Neotree integration

To make neotree match the screenshots, use (doom-init-neotree).

Note:

  • doom-theme disables neo-vc-integration, because the two are incompatible.

Mode-line config

You can find my mode-line configuration in my emacs.d. I've documented it to make it easier to grok.

I will include a mode-line component for doom-theme as soon as I can decide the best way to do so.

About

Emacs themes inspired by Atom One, for Emacs 24.5+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 100.0%