Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notnite/manifestation
A command line tool for packaging GDWeave mods
https://github.com/notnite/manifestation
Last synced: 4 days ago
JSON representation
A command line tool for packaging GDWeave mods
- Host: GitHub
- URL: https://github.com/notnite/manifestation
- Owner: NotNite
- License: mit
- Created: 2024-10-30T22:21:20.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2024-10-31T01:17:17.000Z (15 days ago)
- Last Synced: 2024-10-31T02:16:21.633Z (15 days ago)
- Language: Rust
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# manifestation
A command line tool for packaging GDWeave mods.
## Installation
Windows users can download from [the Releases tab](https://github.com/NotNite/manifestation/releases). Linux users can compile from source after installing Rust:
```shell
cargo install --git https://github.com/NotNite/manifestation.git
```## Usage
First, setup manifestation in the terminal by double clicking it or running it with no arguments. You will be asked to answer a few questions.
Make a config file for your mod (canonically known as `manifestation.toml`):
```toml
id = "ExampleMod"
name = "Example Mod"
description = "Example mod description"
version = "1.0.0"
homepage = "https://github.com/NotNite/manifestation"
author = "You!"icon = "icon.png"
readme = "README.md"
changelog = "CHANGELOG.md" # optional# both are optional here, pick what you want
[project]
csharp = "./ExampleMod/ExampleMod.csproj"
godot = "./project/project.godot"[[dependencies]]
thunderstore_version = "NotNet-GDWeave-2.0.12"# example dependency
[[dependencies]]
id = "Sulayre.Lure"
thunderstore_version = "Sulayre-Lure-3.1.3"
```Then either drag the config file onto the executable or run it from the command line.