forked from CoreyMSchafer/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·38 lines (29 loc) · 985 Bytes
/
install.sh
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
35
36
37
38
#!/usr/bin/env zsh
############################
# This script creates symlinks from the home directory to any desired dotfiles in $HOME/dotfiles
# And also installs MacOS Software
# And also installs Homebrew Packages and Casks (Apps)
# And also sets up VS Code
# And also sets up Sublime Text
############################
# dotfiles directory
dotfiledir="${HOME}/dotfiles"
# list of files/folders to symlink in ${homedir}
files=(zshrc zprofile zprompt bashrc bash_profile bash_prompt aliases private)
# change to the dotfiles directory
echo "Changing to the ${dotfiledir} directory"
cd "${dotfiledir}" || exit
# create symlinks (will overwrite old dotfiles)
for file in "${files[@]}"; do
echo "Creating symlink to $file in home directory."
ln -sf "${dotfiledir}/.${file}" "${HOME}/.${file}"
done
# Run the MacOS Script
./macOS.sh
# Run the Homebrew Script
./brew.sh
# Run VS Code Script
./vscode.sh
# Run the Sublime Script
./sublime.sh
echo "Installation Complete!"