Dear developers of the mighty emacs editor,
I'd like to load emacs with emacs --daemon=gui and then connect to it with emacsclient -c --sever-file=gui.
This works almost right. The problem is that various popular packages make extensive use of the (display-graphic-p) function/predicate to query frame capabilities. For example, a theme package may query (display-graphic-p) and assign gui or tty colors accordingly.
the thing is that(display-graphic-p) always returns nil in a emacs --deamon type of loading, because emacs does not know if you are using emacsclient with a gui or a tty.