{{- if (eq .host.distro.family "linux") -}} #!/usr/bin/env bash {{ includeTemplate "universal/profile" }} {{ includeTemplate "universal/logg" }} ### Install Visual Studio Code extensions if command -v code > /dev/null; then EXTENSIONS="$(code --list-extensions)" jq -r '.recommendations[]' "${XDG_CONFIG_HOME:-$HOME/.config}/Code/User/extensions.json" | while read EXTENSION; do if ! echo "$EXTENSIONS" | grep -iF "$EXTENSION" > /dev/null; then logg info 'Installing Visual Studio Code extension `'"$EXTENSION"'`' code --install-extension "$EXTENSION" logg success 'Installed `'"$EXTENSION"'`' else logg info '`'"$EXTENSION"'` already installed' fi done else logg warn '`code` executable not available' fi ### Install VSCodium extensions if command -v codium > /dev/null; then EXTENSIONS="$(codium --list-extensions)" jq -r '.recommendations[]' "${XDG_CONFIG_HOME:-$HOME/.config}/Code/User/extensions.json" | while read EXTENSION; do if ! echo "$EXTENSIONS" | grep -iF "$EXTENSION" > /dev/null; then logg info 'Installing VSCodium extension `'"$EXTENSION"'`' codium --install-extension "$EXTENSION" logg success 'Installed `'"$EXTENSION"'`' else logg info '`'"$EXTENSION"'` already installed' fi done else logg warn '`codium` executable not available' fi {{ end -}}