I've reuploaded the patch where shell is configurable to be arbitrary shell and where the shells are started as login shells. There's much more detailed explanation in the commit message.
As I almost know what I'm doing now compared to the times I made the previous commit, I understand now why macOS terminals run as login shell. The thing is that on linux ~/.profile is loaded on login by display manager, e.g. here for LightDM: https://wiki.archlinux.org/index.php/LightDM#Environment_variables There's nothing like that on macOS so nothing from .profile is loaded until we run shell as a login shell. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/2363#issuecomment-552128963
