1 # man bash covers everything comprehensively of course. i use ~/.bash_profile
2 # to source bashrc, and .profile just echos that the normal bash startup process
3 # is not happening. I don't source bashrc in posix mode based on debian's
4 # default, and posix mode is quirky, doesn't seem worth figuring it out This
5 # setup ensures no distro can override anything, as they occasionally do things
6 # I don't like. For example, debian's root .profile spamms with "mesg n"when
7 # there is no tty. The mesg n ensures the terminal is not writable by other
8 # users, but it is that way without the mesg n, and google search, and debian
9 # wiki search, /usr/share/doc search gives no justification for it, and it's not
10 # in fedora, so I'm pretty confident that it is useless redundant security, plus
11 # it is purposefully in a user startup file, not a system one, so intended for
14 [[ -f ~/.bashrc ]] && . ~/.bashrc
16 # ensure no bad programs appending to this file will have an affect