Initialize a static const list of strings

How do I initialize a static const std::list in my .h?

No you can't directly do that.

To initialize a const static data member inside the class definition, it has to be of integral (or enumeration) type; that as well if such object only appears in the places of an integral-constant expression.
For more details, plese refer C++11 standard in the following places.