diff --git a/install.sh b/install.sh index 2732b10aa2..3f63e31953 100755 --- a/install.sh +++ b/install.sh @@ -48,6 +48,7 @@ function _bash-it-install-enable() { done } + # Ensure .bashrc is sourced from profile files on macOS/BSD/Solaris function _bash-it-install-ensure-bashrc-sourcing() { # Only needed on platforms where login shells don't source .bashrc @@ -302,6 +303,20 @@ else _bash-it-profile-load "default" fi +if command -v code-server > /dev/null 2>&1; then + echo "" + echo "Installing VS Code extensions..." + if [ -f "${BASH_IT}/extensions.txt" ]; then + while IFS= read -r extension || [ -n "$extension" ]; do + # Skip empty lines and comments + [[ -z "$extension" || "$extension" =~ ^# ]] && continue + echo "Installing $extension..." + code-server --install-extension "$extension" 2>/dev/null || echo "Note: Could not install $extension (may already be installed or unavailable)" + done < "${BASH_IT}/extensions.txt" + echo "VS Code extensions installation complete!" + fi +fi + # Ensure .bashrc sourcing is set up on macOS/BSD/Solaris _bash-it-install-ensure-bashrc-sourcing diff --git a/profiles/default.bash_it b/profiles/default.bash_it index 7985e501a9..fb23f141e5 100644 --- a/profiles/default.bash_it +++ b/profiles/default.bash_it @@ -2,14 +2,22 @@ # plugins plugins base +plugins git +plugins aws # completion completion aliases completion bash-it completion system +compltion git +completion docker # aliases aliases general aliases bash-it aliases directory aliases editor +aliases git +aliases kubectl +aliases terraform +