dotfiles/.config/matugen/templates/windows_term_post.ps1
2026-04-12 11:58:16 +02:00

10 lines
No EOL
609 B
PowerShell

# Path to Windows Terminal settings
$p = "$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json"
# Load the new scheme from the specified JSON file
$n = Get-Content "C:\Windows\Temp\matugen_windows_term.json" | ConvertFrom-Json
# Load existing settings
$s = Get-Content $p | ConvertFrom-Json
# Remove any existing scheme with the same name and add the new scheme
$s.schemes = @($s.schemes | Where-Object { $_.name -ne $n.name }) + $n
# Save the updated settings back to the file with sufficient depth to preserve structure
$s | ConvertTo-Json -Depth 10 | Set-Content $p