-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
36 lines (28 loc) · 1.02 KB
/
setup.sh
File metadata and controls
36 lines (28 loc) · 1.02 KB
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
##############
# SHOW LOGOS #
##############
export SKIP_LOGO=1
cd ~
clear
# Bootstrap: fetch from repo (raw GitHub) so we always use latest
SCRIPTS_RAW="${SCRIPTS_RAW:-https://raw.githubusercontent.com/bcbrian/.scripts/main}"
curl --silent -o- "$SCRIPTS_RAW/setup/logo.sh" | bash
#######################
# START SETUP TOOLING #
#######################
curl --silent -o- "$SCRIPTS_RAW/setup/git.sh" | bash
curl --silent -o- "$SCRIPTS_RAW/setup/gh.sh" | bash
curl --silent -o- "$SCRIPTS_RAW/setup/gh-auth.sh" | bash
curl --silent -o- "$SCRIPTS_RAW/setup/clone-scripts.sh" | bash
# Run all setup scripts from repo (single source of truth, same as update)
SCRIPTS_DIR="${SCRIPTS_DIR:-$HOME/.scripts}"
bash "$SCRIPTS_DIR/setup/run-setup-scripts.sh"
zsh
source ~/.zshrc
##############
# NEXT STEPS #
##############
echo "SOME THINGS TO DO..."
echo "*******************************************************"
echo "* nvim will auto-install plugins on first launch (LazyVim) *"
echo "*******************************************************"