Skip to content
Closed

Release #2363

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down
8 changes: 8 additions & 0 deletions profiles/default.bash_it
Original file line number Diff line number Diff line change
Expand Up @@ -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

Loading