Awesome Dotfiles

General

  • Link ~/.dotfiles points to freshly cloned git repo awesome_dotfiles
  • Dependencies get cloned into awesome_dotfiles/deps/

boot/guard.zsh

checking if readlink command is present; aborting if not

boot/functions.zsh

verifylink

Check if it’s a regular file or symlink / aborting if regular

build_git_url

Build git url based on repos name and return url

git_clone_error_msg

Return error message based on clone’s return status

dotgrab

Fetch/update dependencies for included git repos

boot/symlinks.zsh

Verify and/or update links ~/.dotfiles, which should point to repos.

boot/*-deps

Grab external dependencies for:

  • zsh
  • emacs
  • vim
  • other

ZSH

zsh parameters

terminal colors

  • TC
  • Rst
  • Black
  • Red
  • Green
  • Yellow
  • Blue
  • Purple
  • Cyan
  • White

constants

Constants will be defined in ~/.options/shell-options.zsh

keybindings

Look at: Zsh key bindings

prompt settings

File prompt.zsh is referencing ~/.options/shell-options.zsh. See zsh readme for more information.

  • zsh_deps
  • emacs_deps
  • vim_deps
  • other_deps