Enhanced applications with automation-powered quality assurance
Alternative Scoop bucket featuring carefully curated applications with enhanced functionality, customized configurations, and automated quality-of-life improvements. Every package is maintained through a sophisticated Python automation system that ensures reliability and freshness.
| Package | Description | Special Features |
|---|---|---|
| ungoogled-chromium | Privacy-focused browser | ✅ Widevine DRM support for Netflix/Spotify · 💾 Persisted profile across updates · ⚙️ Opt-in default-browser post_install |
scoop bucket add danalec_scoop-alts https://github.com/danalec/scoop-altsscoop install danalec_scoop-alts/ungoogled-chromiumInstall Ungoogled Chromium with Widevine:
scoop install danalec_scoop-alts/ungoogled-chromiumFor the full guide (persist, default‑browser setup, migration, clean uninstall, and verification), see:
For a centralized documentation index, see: docs/index.md
Online: https://github.com/danalec/scoop-alts/tree/main/bucket
Locally (after adding the bucket):
Get-ChildItem "$env:SCOOP\\buckets\\danalec_scoop-alts\\bucket\\*.json" | Select-Object -ExpandProperty BaseNameSome packages in this bucket use Scoop’s persist to keep app data across updates and standard uninstalls. Use the --purge flag to remove those data folders during uninstall.
- Windhawk
- Persisted path:
%USERPROFILE%\scoop\persist\windhawk\windhawk\AppData - Clean uninstall (remove settings/mods):
scoop uninstall windhawk --purge - Verify the junction (optional):
LinkType should be Junction and Target should point to the persist path above.
Get-Item "$env:USERPROFILE\scoop\apps\windhawk\current\windhawk\AppData" | Format-List *
- Persisted path:
- Confirm the app files and shim are removed:
- App directory removed:
- %USERPROFILE%\scoop\apps\ungoogled-chromium\current\
- Shim no longer resolves:
- PowerShell: Get-Command chrome (should report not found)
- App directory removed:
- Confirm persisted data is removed when using --purge:
- Directory removed:
- %USERPROFILE%\scoop\persist\ungoogled-chromium\User Data\
- In the app directory, there should be no junction pointing to "User Data" (the whole app directory is gone after uninstall)
- Directory removed:
- Registry sanity checks after cleanup:
- HKCU\Software\Clients\StartMenuInternet\Chromium — removed
- HKCU\Software\Classes\ChromiumHTML — removed
- HKCU\Software\RegisteredApplications — value named "Chromium" — removed
- HKCU\Software\Classes\http\shell\open\command — restored or no override to the Scoop path
- HKCU\Software\Classes\https\shell\open\command — restored or no override to the Scoop path
- If associations look broken, open Windows Default Apps and reselect your default browser.
- ungoogled-chromium
- Persist path: %USERPROFILE%\scoop\persist\ungoogled-chromium\User Data
- Purge command: scoop uninstall ungoogled-chromium --purge
- Notes: Profile data is intentionally persisted. The uninstaller prompts for default‑browser registry cleanup and will restore http/https handlers from a backup if you opted-in to override them.
- windhawk
- Persist path: %USERPROFILE%\scoop\persist\windhawk\windhawk\AppData
- Purge command: scoop uninstall windhawk --purge
- Optional: Verify junctions with Get-ChildItem $env:USERPROFILE\scoop\apps\windhawk\current -Force | Where-Object {$_.LinkType}
This bucket features automated package maintenance powered by a Python automation system that ensures packages stay up-to-date and reliable:
Complete automation framework available for creating your own automated Scoop buckets:
- AUTOMATION-GUIDE.md: Setup and usage documentation
- AUTOMATION-SCRIPTS-DOCUMENTATION.md: Technical reference
This repository includes a complete automation framework for maintaining Scoop buckets:
# Quick setup
git clone https://github.com/danalec/scoop-alts
cd scoop-alts
pip install -r scripts/requirements-automation.txt
# Interactive wizard (no JSON editing required!)
python scripts/automate-scoop.py wizardSee AUTOMATION-GUIDE.md for complete setup and usage documentation.
Run all updates (parallel by default):
python scripts/update-all.pyCommon flags:
python scripts/update-all.py --workers 6
python scripts/update-all.py --sequential --delay 0.5
python scripts/update-all.py --fast
python scripts/update-all.py --retry 2
python scripts/update-all.py --structured-output
python scripts/update-all.py --http-cache --http-cache-ttl 1800- 🐛 Report Issues: Found a problem? Open an issue!
- 💡 Request Packages: Suggest new software to include
- ⭐ Star the Repo: Help others discover this bucket
- 🔧 Improve Automation: Enhance the Python scripts
- 📦 Add Packages: Contribute new software configurations
- 🧪 Testing: Help improve validation and testing
- 📚 Documentation: Improve guides and examples
See AUTOMATION-GUIDE.md for detailed contribution instructions.
BSD-3-Clause - See LICENSE file for details.