fix: exclude some sections for non-interactive shell
fix: change some Bash options to better defaults
fix: add new bindings, fix the login-shellness of new windows