I use my ~/.bash_profile
to set environment variables and load config for assorted
package managers.
For a while there, tmux gave me nested login shells.
This confused $PATH
handling in all sorts of ways.
Some little convenience functions for viewing and managing the path.
Ah, Linuxbrew Homebrew — the solution to, and cause of, so many shell problems.
Set a few preferences for openers and editors.
Make sure doom
is available if I’ve got it that week.
Programming Language Managers
GHCup for Haskell.
Plenv for managing Perl versions.
Pyenv for managing Python versions.
Poetry for managing Python projects and their language versions.
Rakubrew for managing Raku versions.
Rbenv for managing Ruby versions.
Cargo for managing Rust versions.
Volta for managing Node.js versions and global commands.
Better make sure ~/bin
and ~/.local/bin
are in my path.
Then at the end of the whole thing, if I’m running bash I source my ~/.bashrc
?
Well, okay.
I guess it made sense at the time.