Every time I open a new shell window, I'm brought to my home directory rather than the current directory I was in when I gave the command to open a new Terminal.app window. I am under the impression that each new shell instance is a login shell on macOS, in case this is any help. I've made some recent .bashrc changes, but nothing I can tell should influence this. I've also added an .inputrc (readline rc file). All of the new configuration I've added I found from solid resources online. In any case, here are the new configs I've added to my .bashrc:## BETTER BASH HISTORY# tells readline to perform filename completion case-insensitively#bind set completion-ignore-case on# filename matching during completion will treat hyphens and underscores as equivalent; #+ requires completion-ignore-case on#bind set completion-map-case on# readline will display all possible matches for an ambiguous pattern at first #+ <tab> instead of 2x#bind set show-all-if-ambiguous on# Append to the history file, don't overwrite itshopt -s histappend# Save multi-line commands as one commandshopt -s cmdhist# Record each line as it gets issued (aka parallel history?)PROMPT_COMMAND='history -a'# Yuge history. Doesn't appear to slow things down, so why not?HISTSIZE=500000HISTFILESIZE=100000# Avoid duplicate entriesHISTCONTROL=erasedups:ignoreboth# Don't record some commandsexport HISTIGNORE=&:[  ]*:exit:ls:history:cd:pwd# Useful timestamp formatHISTTIMEFORMAT='%F %T '### Better, faster directory navigation# don't need to type cd, just path to cd; works for .., but not -#shopt -s autocd    # invalid shell option name# dirspell and cdspell get bash to autocorrect minor spelling mistakes:# the former during tab completion, the latter in arguments already supplied to cd#shopt -s dirspell   # invalid shell option nameshopt -s cdspell## by default, cd will look in the curdir for possible targets you might want to move into.# this behavior is defined by the environment variable CDPATH=. by default.# add more paths to this variable by separating them with a colon.## native jump to directory from anywhere: we can define and export variables# containing paths to our most important directories and cd into themshopt -s cdable_varsAdditionally, here is the inputrc file I'm using from the source:https://github.com/mrzool/dotfiles/blob/master/readline/.inputrc# set editing-mode vi# set keymap viset bell-style none$if mode=vi    set keymap vi-command    gg: beginning-of-history    G: end-of-history    set keymap vi-insert    jj: vi-movement-mode    \C-w: backward-kill-word    \C-p: history-search-backward$endif# Use the text that has already been typed as the prefix for searching through# commands (i.e. more intelligent Up/Down behavior)\e[A: history-search-backward\e[B: history-search-forward# Completion tweaksset completion-ignore-case onset completion-map-case onset show-all-if-ambiguous onset mark-symlinked-directories onset match-hidden-files on# set visible-stats onset skip-completed-text onset colored-stats on# Allow UTF-8 input and outputset input-meta onset output-meta onset convert-meta off# Bash-specific mappings and settings$if Bash  Space: magic-space  \C-w: backward-kill-word$endif
New (login) shells (window) opens at $HOME rather than $PWD (like they used to) on macOS. What gives?
shell;terminal;osx;directory