-
Notifications
You must be signed in to change notification settings - Fork 0
/
dotfiles.zsh
34 lines (29 loc) 路 1.63 KB
/
dotfiles.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
################################################################
# dotfiles.zsh - aliases related system/dotfile maintanence #
################################################################
# -> dotbot symlinks this file into ~/.config/zsh/aliases/ #
# #
# Sourced from .zshrc #
# Setup dotfile zsh aliases. #
################################################################
SYSTEM_TYPE=$(uname -s) # system type - Linux / MacOS (Darwin)
################################################################
# system agnostic #
################################################################
# rerun system setup
alias sys-refresh="${DOTFILES}/unpack.sh"
# dotfile relink
alias dot-relink="dotbot -c $DOTFILES/symlinks.yaml"
# reload shell session
alias zsh-reload=". ${ZDOTDIR}/.zshrc"
# rerun clone github repos
alias git-reclone="$DOTFILES/scripts/tools/github/clone_repos.sh"
################################################################
# macOS specific #
################################################################
if [ "$SYSTEM_TYPE" = "Darwin" ]; then
alias dep-check="brew bundle check -v" # check that all brewfile deps are installed
alias dep-refresh="brew bundle install" # install all brewfile deps
alias dep-prune="brew bundle cleanup" # remove all brew managed deps not specified in brewfile
alias mas-install="brew bundle install --file=$DOTFILES/scripts/macos/brew/Masfile" # install masfile deps
fi