My personal shell configuration, featuring:
- dependency management (
chitin
) - intelligent module loading (
chitin
) - dotfiles management (
chezmoi
) - zsh plugin management (
zinit
) - powerlevel10k zsh theme
- automatic envfile loading
- handy aliases
- and much more!
Follow these instructions to set up a new machine for the first time:
Caution
Note that this may overwrite any existing dotfiles on the machine.
-
Sign into Github and generate a new (classic) PAT, making sure to record it
-
Open
Terminal
and run the following command, substituting the appropriate values:EMAIL= \ GH_USERNAME= \ GH_TOKEN= \ PROJECT_DIR= \ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/edobry/dotfiles/HEAD/scripts/setup.sh)"
-
Follow the instructions to configure
chitin
(runchiConfigModify
and fill in the appropriate values) -
Update the instructions/script to account for any steps that may be missing, incomplete, or incorrect
-
????
-
profit