Skip to content

Instantly share code, notes, and snippets.

@baaamn
Last active September 29, 2025 11:27
Show Gist options
  • Select an option

  • Save baaamn/123cbb9d1f192991ba9e45e4125499be to your computer and use it in GitHub Desktop.

Select an option

Save baaamn/123cbb9d1f192991ba9e45e4125499be to your computer and use it in GitHub Desktop.
Scoop Installation Script
Write-Output "Installing scoop..."
# Execution Policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Install Scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
# Install Scoop as Admin
# iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
$Env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
# Install packages
$packages = @(
'7zip'
'git'
'pwsh'
'python'
'scoop-search'
)
foreach ($package in $packages) {
scoop install $package -u
}
# Install Buckets
$buckets = @(
'MyScoopRepo https://github.com/baaamn/Scoopercalifragilisticexpialidocious'
'extras'
'nerd-fonts'
'nirsoft'
'sysinternals'
'java'
'nonportable'
'php'
'versions'
)
foreach ($bucket in $buckets) {
scoop bucket add $bucket
}
# Install packages
$packages = @(
'claude-desktop'
'curl'
'directory-opus'
'file'
'notepadplusplus'
'pandoc'
'vlc'
'wget'
'wget2'
)
foreach ($package in $packages) {
scoop install $package -u
}
# Install packages
$packages = @(
'beyondcompare'
'detect-it-easy'
'file-converter-np'
'firefox'
'fluent-search'
'gisto'
'hoppscotch'
'http-downloader'
'jackett'
'kdiff3'
'keepass'
'nirext'
'nodejs-np'
'notion'
'oraclejre8'
'potplayer'
'propertysystemview'
'qbittorrent-enhanced'
'rapidee'
'unigetui'
'vcredist-aio'
'vlc'
'winaero-tweaker'
'youtube-dl-gui'
'youtube-dlc'
)
foreach ($package in $packages) {
scoop install $package -u
}
Write-Output "Done!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment