I started collecting the configuration of my Linux home directory in 2005,
before dotfiles
became a common term and collected as a repo, so I named mine
shell/
and used that for years, and finally decided to follow convention and
renamed it in June 2024.
I continue to refine both its structure and the files inside, sometimes imperfectly.
- Files are setup for
bash
primarily, whether run on Linux, Mac, or Windows. - On Windows,
pyreadline3
is suggested for full Python-shell setup. - Look at corresponding
bin
repository that the${PATH}
setup looks for.
- Clone the repo in a place that's easily managed (maybe with other repos, or on a network if in a setup where multiple computers might use it.
- Run
setup.sh
, which will:- Set the
${DOTFILES_LOC}
variable to the repo location - Symlink the necessary bash files in
${HOME}
- Symlink Microsoft App Installer (
winget
) and Microsoft Terminal settings to the repo (if they exist)
- Set the