Currently, environment variables and whiteblacklist.json (and in the future, system_message for the initial prompt) must be in the same directory as the executable. This makes the position of the executable quite annoying to handle, and so it's better if we put this in platform-specific config files.
I suggest using appdirs for this so that it's nice and platform-agnostic. I don't think it'll be necessary to put in a separate module given how small the footprint of appdirs is, but we'll see.
Currently, environment variables and whiteblacklist.json (and in the future, system_message for the initial prompt) must be in the same directory as the executable. This makes the position of the executable quite annoying to handle, and so it's better if we put this in platform-specific config files.
I suggest using appdirs for this so that it's nice and platform-agnostic. I don't think it'll be necessary to put in a separate module given how small the footprint of appdirs is, but we'll see.
This issue is relevant for #3.