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
etc
directory to set up system settings. - Run
./install.sh
. - Optionally follow the instructions in
./vendor/packages
to 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
tmux
pressC-a C-s
to save your tmux session - In
tmux
pressC-a C-r
to restore your tmux session
If you need to accept the xcode license at any point for some reason:
sudo xcodebuild -license
If 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 source
d 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.