Skip to content

Commit

Permalink
Add readme
Browse files Browse the repository at this point in the history
  • Loading branch information
raiguard committed Nov 3, 2021
1 parent c0192db commit f85768e
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# 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](https://github.com/raiguard/fmm/releases) page and place it on your `PATH`.

Coming soon: an AUR package.

## Building

Requires [Rust](https://rust-lang.org) nightly.

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

### Installing to `PATH`

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

```
cargo install --locked --forced --path .
```

## Features

- Enable mods and their dependencies
- Disable mods
- Enable or disable all mods at once
- Set your default directory by using a config file

## Configuration

`fmm` is very bare-bones, but does support a [`toml`](https://toml.io/en/) file for setting the default directory. You can set the path to this file with the `--config` flag, or place it in `$XDG_CONFIG_HOME/fmm/fmm.toml` for it to be sourced automatically.

```toml
directory = "/home/rai/.factorio/mods"
```

## Roadmap

Roughly in this order:

- Mod sets
- Sync with `mod-list.json`
- Sync with log file?
- Sync with save
- Create new mod
- Package mod
- Datestamp and increment mod version
- Download mods
- Upload mods

0 comments on commit f85768e

Please sign in to comment.