We'd love to do a curses version of fish_config. I think you're right the default colors could be warmer and still work on light backgrounds (terminals don't publish their colors so the defaults have to work on light and dark).
Variables are still instantly propagated, it just uses fifos instead of a daemon!