-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·36 lines (25 loc) · 947 Bytes
/
Copy pathinstall.sh
File metadata and controls
executable file
·36 lines (25 loc) · 947 Bytes
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
#!/usr/bin/env bash
source "${HOME}/.dotfiles/lib/config.sh"
dotfiles_live_where_expected
dotfiles_confirm_stable
clear
# Ash for password before we begin
sudo -v
# Keep-alive: update existing `sudo` time stamp until script has finished
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
# Oh My Zsh is a prerequisite checked by check.sh, so install it first
${DOTFILES}/scripts/oh-my-zsh.sh
# confirm ability to run this script
${DOTFILES}/scripts/check.sh || exit 1
# TODO: sudo chown ${USER} /usr/local/bin
${DOTFILES}/scripts/homebrew.sh
${DOTFILES}/scripts/composer.sh
${DOTFILES}/scripts/git.sh
${DOTFILES}/scripts/ssh.sh
${DOTFILES}/scripts/mackup.sh
${DOTFILES}/scripts/cursor.sh
${DOTFILES}/scripts/vscode.sh
${DOTFILES}/scripts/sublime.sh
${DOTFILES}/scripts/macos.sh
${DOTFILES}/scripts/claude.sh
# TODO: The Mackup script only configures Mackup. Determine when/how to run "mackup restore -v -f"