← back

z_mirror/fmm

git clone https://git.raiguard.me/z_mirror/fmm

raiguardSync with save filea557023

refactor
3 folders8 files

files

.github/workflows/
src/
tests/
.gitignore47 B
.kakrc65 B
CHANGELOG.md695 B
Cargo.lock20.0 KiB
Cargo.toml662 B
LICENSE1023 B
README.md1.8 KiB
rust-toolchain8 B

Factorio Mod Manager

fmm is a basic CLI Factorio mod manager. Is is completely portable and runs on all major platforms.

Getting started

Installing

Download the binary for your system from the releases page and place it on your PATH.

Coming soon: an AUR package.

Building

Requires Rust nightly.

git clone https://github.com/raiguard/fmm & cd fmm
cargo build

Installing to PATH

You can build fmm from source and install it on your PATH like this:

cargo install --locked --force --path .

Or just run this without cloning the repository:

cargo install fmm

Usage

fmm --enable space-exploration

See fmm --help for all subcommands.

Features

Configuration

fmm accepts a --config flag with a path to a toml configuration file. If --config is not provided, fmm will look for this file in $XDG_CONFIG_HOME/fmm/fmm.toml and source it if it exists.

# The path to the Factorio mods directory
directory = "/home/rai/.factorio/mods/"

# Customizable mod sets
# Each key will be available for use in the `--enable-set` flag
# Dependencies will automatically be enabled
# Specific versions may be specified by appending `@version` to the mod name
[sets]
EditorExtensions = ["EditorExtensions", "Sandbox"]
Krastorio2Beta = ["Krastorio2@1.2.0", "EditorExtensions", "Sandbox"]

Roadmap

Roughly in this order: