TODOs are available here. Discussions, PRs and Issues are open for anyone who is willing to contribute.
rrm
Inspired by Spoons rmm. This is a cross-platform Mod Manager for RimWorld intended to work with macOS, linux and Windows
Usage
- All documentation, as well as usage examples and help is available in the Wiki. Or you can ask via Discussion
- Mod installation demo available here
Installation
This program is installable with cargo
. Install rust
along with cargo
here. It’s bundled with anything it needs to work.
For security reasons, the minimum rustc
version for compiling the program is 1.58.1
. See more of CVE-2022-21658 .
You can update rustc
with:
rustup update
Install
To install the crates.io
pre-release version run:
cargo install rrm --version 0.0.1-alpha.4
Or install the GitHub version. Although it's not recommended since it has a 'dev' flag which changes the installer behaviour:
git clone https://github.com/AOx0/rrm --recursive
cargo install rrm --path rrm/
Linux additional steps
Additionally, if you are using linux on a 64 bit machine, you will need to add multiverse with:
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc1 steamcmd
Configuration
To set configuration values like game installation path and whether rrm
should use more
to display its output or not, you can use the set
subcommand. The configuration file is available in $USER_HOME/.rrm/config
on macOS, Linux, and Windows with a JSON format.
For example, to set the path were RimWorld is installed, you can use:
rrm set game-path /Applications/RimWorld.app
Or with its alias:
rrm set path /Applications/RimWorld.app
Help message:
rrm-set
Set new configuration values
USAGE:
rrm set
You can bypass configured values with special flags.
-—no-pager
: Disables the pager output display no matter what configurations says. Does not change the configuration’s value.-—pager
: Enables the pager output display no matter what configurations says. Does not change the configuration’s value.