Just noting down my install list, used with PowerShell 7+.
scoop is an installer for Windows, a bit like brew on macOS, with PowerShell as its backend.
There are also many buckets you can add:
scoop bucket add nerd-fonts
scoop bucket add extras
scoop bucket add sysinternals
You can also use the online package search to see whether what you need is available.
Productivity Tools
- firefox 95.0.2
- draw.io - handy for diagrams
- vlc
- 7zip
- anydesk
- teamviewer
- obs-studio
- keepassxc - password manager
- marktext - markdown editor
- snipaste - screenshot tool
- megasync
Command Tools
- sudo - run with administrator privileges on Windows
- curl
- netcat
- wget
- ag - great search tool
- croc - handy for transferring files
- speedtest-cli - for the occasional idle test
- file
- bat
- busybox - adds a lot of extra linux commands
- cloc - count files by type
- grep
- less
- hexyl - view hex
- upx
- ttyd
- strings
- neovim
Security Tools
- gobuster
- yara
- x64dbg - debugger
- pe-bear
- sysinternals - Microsoft’s big toolkit collection
- processhacker
- detect-it-easy
- process-explorer
Font
Font nerd?
- Meslo-NF-Mono
- Hack-NF-Mono
- FiraCode-NF-Mono
- SourceCodePro-NF-Mono
- UbuntuMono-NF-Mono
- DroidSansMono-NF-Mono
- CascadiaCode-NF-Mono
- DejaVuSansMono-NF-Mono
Dev Tools
- git
- make
- cmake
- xmake - for when I can’t be bothered writing cmake
- llvm - mainly for ClangFormat
- python
- go
- vim
- winscp
- dbeaver
- sqlitebrowser
- posh-git - use with PowerShell (add to $Profile)
- doxygen
- graphviz - (draws diagrams with doxygen)
- jq
- jx
- hyperfine - benchmarking tool
- openssh
Win tools
- crystaldiskinfo
- cpu-z
- etcher
- ventoy - make a multi-ISO boot USB
- rufus - make a boot USB
Misc
- cloudflared
- scoop-search - speeds up search
- innounp
- aria2 - speeds up scoop downloads
- winbox
- hashcheck - conveniently shows a file hash in its properties
- hugo
- miniserve
- ngrok
- vale
After installing you can run scoop checkup to see what needs fixing.
For example, installing netcat may trigger antivirus; you can add the scoop directory to the allowlist:
Add-MpPreference -ExclusionPath "$($env:programdata)\scoop", "$($env:scoop)"
In daily use you can run scoop update * to update packages and scoop cleanup * to remove old versions.
Sometimes a bucket breaks, looking roughly like this:
Updating Scoop...
Updating 'extras' bucket...
error: Your local changes to the following files would be overwritten by merge:
bucket/xxxx
Please commit your changes or stash them before you merge.
You can remove it and add it back:
scoop bucket rm extras; scoop bucket add extras