-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·28 lines (22 loc) · 877 Bytes
/
Copy pathsetup.sh
File metadata and controls
executable file
·28 lines (22 loc) · 877 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
#!/usr/bin/env bash
set -euo pipefail
# shellcheck disable=SC2034 # used by functions in setup-lib.sh
CLAUDE_DIR="${CLAUDE_CONFIG_DIR:-$HOME/.claude}"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=setup-lib.sh
source "$SCRIPT_DIR/setup-lib.sh"
check_prerequisites
backup_if_needed
add_or_update_marketplace "$MARKETPLACE_NAME" "$MARKETPLACE_REPO"
install_plugins rules-management hello model-routing programming-skills usage-tracking
# Optional integrations (install manually if needed):
# install_plugins notion linear litellm-backend
add_or_update_marketplace "$SUPERPOWERS_MARKETPLACE" "$SUPERPOWERS_REPO"
install_or_update_plugin "superpowers@$SUPERPOWERS_MARKETPLACE"
enable_auto_update
clean_litellm_settings
configure_settings
install_ccstatusline
setup_shell_aliases
echo ""
echo "Setup complete. Start Claude Code with: claude"