I have Emacs 24.5.1, installed zenburn-theme off of melpa-stable and loaded the theme in my .emacs with (load-theme 'zenburn). I like all the colours except the background. It's a bit too bright.

How do I set the background colour to a darker colour?


You can modify zenburn's face definitions in your .emacs. I use this to avoid mucking up the background of other themes.

(with-eval-after-load "zenburn-theme"
     ;; original `(default ((t (:foreground ,zenburn-fg :background ,zenburn-bg))))
     `(default ((t (:foreground ,zenburn-fg :background ,zenburn-bg-1)))))))
  • Great answer, thanks! For those who are interested, you can use zenburn-bg-05, zenburn-bg-1, or zenburn-bg-2 for varying shades of darkness.
    – dpritch
    Apr 18 '19 at 13:47

You can change the color of the background by adding this to your .emacs file:

 '(default ((t (:background "blue"))))

Note, the core bit here is:

'(default ((t (:background "blue"))))

As you might already have custom-set-faces declared if you made any modifications previously.


You might also want to look at the hc-zenburn theme (hc-zenburntheme on MELPA). It probably changes more than just the background, but the darker background is all that I generally notice.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.