Issuing M-x load-theme gives me the option solarized. However, issuing solarized gives the message Undefined Custom theme solarized.

Any ideas why I'm getting this error?

  • Did you try M-x enable-theme?
    – Tom Regner
    Aug 21, 2015 at 5:58
  • @TomRegner Issuing M-x enable-theme does not give solarized as a possible completion. Aug 21, 2015 at 6:01
  • Even after it's loaded (with M-x load-theme)?
    – Tom Regner
    Aug 21, 2015 at 6:39
  • @TomRegner But my problem is that I can't load the theme... Aug 21, 2015 at 6:39
  • Ah - english is not my first language, misread your post -- sorry for the noise.
    – Tom Regner
    Aug 21, 2015 at 6:40

1 Answer 1


When you write a theme, you need to make sure everything is named correctly:

  • Your theme file must end with the postfix (or should I say suffix?) -theme
  • Your deftheme, provide-theme, and custom-theme-set-faces must not have the theme postfix -theme

I'm not sure if all of those are really needed, but I always do like this so I don't have this undefined error.

Oh, and don't forget to add your theme dir to the custom-theme-load-path list

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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