How I set up my dev system.
My dotfiles follow holman's concept of "topical" organization. Each topic has its own directory with special filename conventions ⚡️:
- bin/: contains executables added to
$PATH
- topic/install: script executed when installing/updating the topic
- topic/link: script executed when symlinking the topic
- topic/name.symlink: files picked up by the
link
script of the topic
(Note: the homebrew
topic is always evaluated first as other topics depend on it.)
(on new computer: set up ssh keys first)
# start in the home directory
cd
# clone repository
git clone --recursive [email protected]:klappradla/dotfiles.git
# navigate into the new directory
cd dotfiles
# run the install script
script/setup
To install topics individually:
script/install <topic>
- Change/disable macOS' default keyboard shortcuts for "Input Sources" if you want to use CTRL + Space as prefix in Tmux.
See docs for additional help.