# Scoop
[Scoop](https://github.com/lukesampson/scoop) is a command-line installer for Windows.
It is fast, easy to use and has a multitude of available packages. Above all, it allows you to silently update your apps.
## Installation
Since the installation command might change in the future, it is safer to refer to the [official instructions](https://github.com/lukesampson/scoop#installation).
Then, you will need to install git since scoop uses it to update itself.
```powershell
scoop install git
```
## Buckets
Scoop sorts its packages into repositories called buckets. By default, only the main bucket is installed.
```powershell
scoop bucket add extras
scoop bucket add nerd-fonts
scoop bucket add non-portable
scoop bucket add twpayne https://github.com/twpayne/scoop-bucket
```
## Packages
Listed below are the packages I usually install with scoop. Most of them are portable apps.
```powershell
# scoop utilities
scoop install aria2 # used by scoop for faster downloads
scoop install sudo # approximation of the Unix sudo command.
# linux-like environment
scoop install clink # Bash-style command line editing for cmd.exe
scoop install gow # lightweight alternative to Cygwin
scoop install ripgrep # recursive and faster grep
scoop install tldr # simplified and community-driven man pages
scoop install vim # highly configurable text editor
# useful programs
scoop install 7zip # multi-format file archiver with high compression ratios
scoop install anki # intelligent flash cards
scoop install authy # two-factor authentication client
scoop install bat # cat(1) clone with wings
scoop install bitwarden # open-source password manager
scoop install calibre-np # easy to use e-book manager
scoop install chezmoi # manage your dotfiles across multiple diverse machines, securely
scoop install delta # viewer for git and diff output
scoop install everything # locate files and folders by name instantly
scoop install fzf # general-purpose command-line fuzzy finder
scoop install joplin # note taking and to-do application with synchronization capabilities
scoop install lazygit # simple terminal UI for git commands
scoop install less # opposite of more
scoop install lf # ranger-like file manager
scoop install libreoffice-stable # office suite
scoop install mp3tag # easy-to-use tool to edit metadata of audio files
scoop install musescore # music notation editor with easy to use interface
scoop install neovim # vim-fork focused on extensibility and usability
scoop install obsidian # knowledge base using plain text Markdown files
scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json # prompt theme engine for any shell
scoop install playnite # open source video game library manager
scoop install quicklook # bring macOS 'Quick Look' feature to Windows
scoop install qutebrowser # keyboard-focused browser with a minimal GUI
scoop install sharex # screen capture, file sharing and productivity tool
scoop install sumatrapdf # PDF and eBook reader
scoop install vlc # free and open source cross-platform multimedia player
scoop install vscode # lightweight source code editor
scoop install wiztree # hard drive disk space analyser
scoop install zotero # reference management software
scoop install zoxide # smarter cd command for your terminal
# fonts (needs adminstrator status)
sudo scoop install "Fira Code"
sudo scoop install "FiraCode-NF"
```
## Updating scoop and your packages
```powershell
scoop update # updates scoop itself
scoop status # if you want to see what needs to be updated
scoop update * # to update everything
```
## Cleaning up scoop
It is a good idea to run those commands every once in a while.
```powershell
scoop cleanup * # removes older package versions
scoop cache rm * # removes downloaded installers
```