12 releases

0.5.2 Nov 11, 2019
0.5.1 Aug 12, 2019
0.4.6-rc.2 Aug 7, 2019
0.3.1 Jul 31, 2019

#628 in Games

36 downloads per month

GPL-3.0-or-later

27KB
439 lines

rusteam

Version Downloads License Documentation

CircleCI

Manage your games on the terminal

rusteam is a little Rust CLI utility to help geeks like me manage their favourite games with ease.

Features

  • list and filter games
  • run games with automatic launcher and platform detection
  • cross-platform configuration
  • shell completion generator

Roadmap

  • install games from downloaded files
  • support more launchers, search methods, etc.

Install

cargo install rusteam

Then, generate a config file:

rusteam config init

This places a config file in ~/.config/rusteam/config.toml, which you can start editing.

Usage

# Get the list of possible subcommands
rusteam help

# Get completions for your shell. zsh in my case
rusteam completion zsh > /some/dir/on/your/fpath

# List all your games, sorted alphabetically
rusteam ls

# Find games with names containing a pattern
rusteam ls rpg

# Run a game. For example, Slay the Spire
rusteam play spire

Configuration reference

Field Description
games_root Where all your games are located. Default: "~/Games"

Author

Oleksii Filonenko

Contributing

Contributions, issues and feature requests are welcome!

Feel free to check open issues.

Dependencies

~2–9.5MB
~83K SLoC