Matthew's dotfiles
Fix install-set-hostname.sh
Update git SMTP settings
Update github user


browse  log 



You can also use your local clone with git send-email.

#matthew's dotfiles


$ git clone --recursive https://git.sr.ht/~mjorgensen/dotfiles ~/.dotfiles
$ ~/.dotfiles/scripts/install.sh

The shell script will ask what to do if the destination file already exists. You can either overwrite it, skip it, or back it up. You'd also have the option to overwrite all, skip all, or back all up.

The dotfiles will be symlinks, e.g. ~/zsh/zshrc.symlink will be symlinked to ~/.zshrc. In short, the script looks for any file or directory endling in .symlink, and creates a link in $HOME.

#XDG Config Files

We can also track XDG config files. You'll be asked if you want to link them. Similarly to .symlink, any file or directory ending in .xdgconfig will have a link created in $HOME/.config.



Custom functions are found in zsh/custom_functions.sh. For organizational purposes, autocompletion setups are kept in zsh/autocompletions.sh.

#Currently Installed Submodules

Add a new plugin:

# E.g.:
git submodule add https://github.com/ohmyzsh/ohmyzsh.git oh-my-zsh
git submodule init


The contrib directory contains additional configuration files that are not dotfiles:

  • VibrantInk.itermcolors is a color scheme for iTerm2 (source).
  • On a new Mac, run ~/.dotfiles/contrib/macos_defaults.sh in the Terminal to change some silly defaults.