mirror of
https://github.com/LukeHagar/omarchy.git
synced 2025-12-06 04:20:23 +00:00
* Add ssh-agent configuration and enable service on user install * add migration * install SSH Agent via service menu * Delete install/config/all.sh * Delete migrations/1757524404.sh * Delete install/config/ssh-agent.sh * Update envs.conf * Revert "Delete install/config/all.sh" This reverts commit 579fb835ad834d4b2a40a034beae6d8c35a87166. * revert all.sh changes * disable update checks in VS Code on install * Delete bin/omarchy-install-ssh-agent * Update omarchy-menu revert changes from wrong branch * add migration script * Merge back * Fixup --------- Co-authored-by: David Heinemeier Hansson <david@hey.com>
22 lines
902 B
Bash
22 lines
902 B
Bash
echo "Turn off VSCode's own auto-update feature (we rely on pacman)"
|
||
|
||
# Note: We cannot use `jq` to update settings.json because it’s JSONC (allows comments),
|
||
# which jq doesn’t support.
|
||
|
||
VS_CODE_SETTINGS="$HOME/.config/Code/User/settings.json"
|
||
|
||
# If VSCode is installed, ensure that the "update.mode" setting is set to "none"
|
||
if omarchy-cmd-present code; then
|
||
mkdir -p "$(dirname "$VS_CODE_SETTINGS")"
|
||
|
||
if [[ ! -f "$VS_CODE_SETTINGS" ]]; then
|
||
# If settings.json doesn't exist, create it with just the update.mode setting
|
||
printf '{\n "update.mode": "none"\n}\n' > "$VS_CODE_SETTINGS"
|
||
elif ! grep -q '"update.mode"' "$VS_CODE_SETTINGS"; then
|
||
# Insert "update.mode": "none", immediately after the first "{"
|
||
# Use sed's first-match range (0,/{/) to only replace the first "{
|
||
sed -i --follow-symlinks -E '0,/\{/{s/\{/{\
|
||
"update.mode": "none",/}' "$VS_CODE_SETTINGS"
|
||
fi
|
||
fi
|