Bios-Marcel / spoon

Fast `scoop search`, (WIP) full scoop replacement and tab completion
BSD 3-Clause "New" or "Revised" License
5 stars 1 forks source link
fast-search package-manager scoop scoop-search scoop-tools search windows

Spoon

A wrapper around scoop, aiming to be a full drop-in replacement, but still relying on the existing community work in form of buckets.

Highlighted Features

For a more detailed list of changes in comparison to scoop, check the table below.

Breaking Changes

Manual Installation

  1. Add required buckets
    scoop bucket add extras
    scoop bucket add biosmarcel "https://github.com/Bios-Marcel/scoopbucket.git"
  2. Install spoon
    scoop install spoon

If you want to test out the latest "in progress" stuff, try the spoon_pre package instead. It contains potentially unstable or half-finished features. Worst case it will install a package in an unfunctinal state, but won't cause any harm to your OS or other packages.

Updates

Note that self-updating is NOT YET possible. To update, please use scoop update spoon for now.

CLI Progress

Progress overview for scoop command implementations. This does NOT include spoon native commands. It shows the current implementation status in terms of scoop compatibility and highlights the differences.

There are basically three levels of implementations (and the states inbetween):

Command Implementation Type Changes
help Native
search Native Performance improvements
JSON output
* Search configuration
install Wrapper
uninstall Wrapper * Terminate running processes
update Partially Native * Now invokes status after updating buckets
bucket Partially Native * bucket rm now supports multiple buckets to delete at once
cat Native Alias manifest
Allow getting specific manifest versions
status Native --local has been deleted (It's always local now)
Shows outdated / installed things scoop didn't (due to bugs)
info Wrapper
depends Native (WIP) Adds --reverse/-r flag
Prints an ASCII tree by default
list
hold
unhold
reset
cleanup
create
shim
which
config
download
cache
prefix
home
export
import
checkup
virustotal
alias

Search

The search here does nothing fancy, it simply does an offline search of buckets, just like what scoop does, but faster. Online search is not supported as I deem it unnecessary. If you want to search the latest, simply run scoop update; spoon search <app>.

The search command allows plain output and JSON output. This allows use with tools such as jq or direct use in powershell via Powershells builtin ConvertFrom-Json.