For your particular shell issue:

https://github.com/purcell/exec-path-from-shell

It can extract PATH and other environment variables from your login shell configuration.

!! This seems really nice for macOS users! Less clunky than the "envfile" option Doom Emacs provides for sure.

I also recognize the author's name because I use their direnv integration package all the time! That one is great, too.