#!/usr/bin/env bash # Install VSCode declaratively for Nomarchy NixOS. echo "Installing VSCode..." nomarchy-pkg-add vscode # VSCode still allows some runtime configuration in its JSON files. mkdir -p ~/.config/Code/User # Ensure VSC's own auto-update feature is turned off if [ ! -f ~/.config/Code/User/settings.json ]; then echo '{"update.mode": "none"}' > ~/.config/Code/User/settings.json else # Update existing settings.json with update.mode: none using jq jq '. + {"update.mode": "none"}' ~/.config/Code/User/settings.json > ~/.config/Code/User/settings.json.tmp && mv ~/.config/Code/User/settings.json.tmp ~/.config/Code/User/settings.json fi # Apply Nomarchy theme to VSCode nomarchy-theme-set-vscode setsid code >/dev/null 2>&1 &