I'm not sure whether to place the custom-set-variables call before or after initializing Evil.  Some customizations only work before Evil initialization, some after.

For example,
    (custom-set-variables
        '(evil-overriding-maps nil))
doesn't work correctly if after Evil init.

    (custom-set-variables
        '(evil-search-module (quote evil-search)))
doesn't work correctly if before evil init.

Which way is it supposed to be?  If I leave them separated, Emacs consolidates them into one again when I use its customization interface.