scripts/win/jump/store.ps1
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ # 📌 Store current folder as a bookmark # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ $currentFolder = Get-Location $defaultAlias = Split-Path $currentFolder -Leaf $alias = Read-Host "📛 Enter alias for bookmark [$defaultAlias]" if (-not $alias) { $alias = $defaultAlias } $config = Get-Content $storePath -Raw | ConvertFrom-Json # Check if alias already exists if ($config.Bookmarks | Where-Object { $_.alias -eq $alias }) { Write-Host "⚠️ Alias '$alias' already exists. Aborting." return } # Add the new bookmark $config.Bookmarks += [pscustomobject]@{ alias = $alias path = $currentFolder.Path } # Save changes $config | ConvertTo-Json -Depth 3 | Set-Content $storePath -Encoding UTF8 Write-Host "✅ Bookmark '$alias' → '$($currentFolder.Path)' added." |