Personal shell, git, vim, and tmux config. One flat repo, no local-override layer — every file here is meant to be edited directly.
git clone git@github.com:sublimecoder/dotfiles.git ~/dotfiles
~/dotfiles/install.shinstall.sh symlinks each file into $HOME (e.g. zshrc -> ~/.zshrc,
bin/* -> ~/.bin/*). Re-run it any time after adding a new file — it's
safe to run repeatedly, and it won't overwrite a real (non-symlink) file
that's already at the destination.
On a fresh machine, also point git at the commit template:
git config --global init.templatedir ~/.git_templatezshrc,aliases,zshenv,zprofile— shellzsh/— shell functions, completions, and config fragments loaded byzshrcvimrc,vimrc.bundles— vim, plugins via vim-plugvim/— filetype and plugin configgitconfig,gitmessage,git_template/— git config and commit template/hookstmux.conf— tmuxbin/— small personal scripts, put on$PATHviainstall.sh
If you want to copy any of this, go ahead — there's no portability layer here, it's just what's on this machine.