mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +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 579fb835ad.
* 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
|