You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jacque Fresco cd811495b5 Allahu'Akhbar! Allahu'Akhbar! Allahu'Akhbar! 5 months ago Add file 6 years ago
LICENSE Change the license to GPL3 (fix #34) 5 years ago Allahu'Akhbar! Allahu'Akhbar! Allahu'Akhbar! 5 months ago
screenshot-diff.png Add more screenshots 6 years ago
screenshot-magit.png Crop screenshots 6 years ago
screenshot-mode-line-format-1.png Update mode-lines 6 years ago
screenshot-mode-line-format-2.png Update mode-lines 6 years ago
screenshot-notmuch-1.png Crop screenshots 6 years ago
screenshot-notmuch-2.png Add more screenshots 6 years ago
screenshot.png Add missing screenshot 8 years ago
zerodark-theme.el Fix previous commit 2 years ago

Zerodark Emacs theme MELPA Liberapay

A dark theme for Emacs, inspired from Niflheim and One Dark

Repository mirrored with





Screenshot Magit

Mode-line format (optional)

Evaluate zerodark-setup-modeline-format to enable the custom mode-line-format:

Screenshot mode-line-format 1 Screenshot mode-line-format 2


The custom mode line provided with zerodark-theme uses the all-the-icons package. The package itself is installed along with zerodark-theme.

However, it is necessary to install the fonts in the fonts directory included in all-the-icons repository as explained in its README:

in order for the icons to work you will need to install the Resource Fonts included in this package, they are available in the fonts directory.

Supported packages

Zerodark has supports for many packages, including the following:

  • ace-window
  • anzu
  • avy
  • clojure-mode
  • company-mode
  • diff-hl
  • ediff
  • elfeed
  • erc
  • eshell
  • flycheck
  • helm
  • hydra
  • ido
  • ivy
  • jabber.el
  • js2-mode
  • ledger
  • linum
  • magit
  • markup-face
  • notmuch
  • orgmode
  • powerline
  • show-paren
  • visible-mark
  • web-mode
  • wgrep
  • whitespace-mode

Installation (with MELPA)

M-x package-install RET zerodark-theme


Add the following to you init.el:

(load-theme 'zerodark t)
;; Optionally setup the modeline

Or execute M-x load-theme RET zerodark RET.

Copyright 2015-2021 (C) Nicolas Petton Copyright 2015-2023 (C) Nicolas Petton