one thing that kind of bothers me about this post is that it feels like on some level I "should" be explaining what a login shell is (to explain the diff between .bashrc and .bash_profile) https://jvns.ca/blog/2025/02/13/how-to-add-a-directory-to-your-path/
but if I try it always feels like it descends into drawing some kind of diagram like this and it just doesn't feel worth it, like who has time for that (source: https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html)