These are my configuration files. Take a look at how I configure my shell and feel free to use ideas or suggest improvements.
- Clone this repository to
$HOME/.dotfiles. - Follow the instructions in the
etcdirectory to set up system settings. - Run
./install.sh. - Optionally follow the instructions in
./vendor/packagesto install packages I use on a regular basis.
Everything in home is linked to $HOME/.$file. Old links are overridden /
updated and dead links are deleted. lib contains any files which should not
necessarily be linked to in $HOME. etc contains configuration miscellaneous
tools. vendor contains subtrees for external repositories.
- In
tmuxpressC-a C-sto save your tmux session - In
tmuxpressC-a C-rto restore your tmux session
If you need to accept the xcode license at any point for some reason:
sudo xcodebuild -licenseIf your name is not Ken Powers you will probably want to edit
./home/gitconfig to have your information. You can do this on your
own branch to make pulling upstream changes easier.
You can create a file at home/env.local.zsh which will be sourced by
home/zshenv. *.local.zsh is in this repository's .gitignore file so you
don't have to worry about sensitive data being committed to the repository.
