- text vdf
- binary vdf
- appconfig vdf
-
clean
command (remove leftover files and linux-specific cache files from game directories) -
uninstall [appid...]
command (uninstall a game without running uninstall scripts) -
args <appid> <args>
command (edit game launch arguments) -
move <appid> <library>
command (move game from one library to another) -
skip <appid>
command (cancel steam update) -
list <appid...>
command (list installed games) -
library list
command (list libraries) -
library label <library> <label>
command (set library label) -
library purge <library>
command (delete an entire library) -
staging list
command (list all games that have other libraries as staging directories) -
staging set <appid> <library>
command (manage the staging library for a given game) -
workshop list <appid>
command (list workship items) - write more tests (mock binary vdf files?)
- write better docs
- generate docc
note: https://apple.github.io/swift-argument-parser/documentation/argumentparser/optiongroup/ & https://apple.github.io/swift-argument-parser/documentation/argumentparser/commandsandsubcommands