On Linux, I now use Pop!_OS, which is dark by default. I find that ef-deuteranopia-dark looks better with my theme there. Meanwhile, on the Mac, ef-frost works for the light theme and ef-night for the dark theme.

Here’s what I do to make this as automatic as possible (F8 is mapped as the key to guggle from light to dark when on the Mac). These are Prot’s EF themes, including the function to switch.

    (cond 
     ((eq system-type 'gnu/linux)
      (ef-themes-select 'ef-deuteranopia-dark)
      )
     ((eq system-type 'darwin)
       (mapc #'disable-theme custom-enabled-themes)
       (ef-themes-select 'ef-frost)
       (setq ef-themes-to-toggle '(ef-frost ef-night))
       )
     )