28 releases

0.14.3 Jul 5, 2024
0.14.0 May 17, 2024
0.13.1 Mar 21, 2024
0.11.3 Sep 26, 2023
0.10.0 Jul 28, 2023

#78 in Operating systems

GPL-3.0-or-later

1MB
5.5K SLoC

Outer Wilds Mod Manager CLI

OWMM Logo
The CLI interface for the Outer Wilds Mod Manager, built using clap.
Core | CLI | GUI


crates.io GPL-3 licensed CI RS Release AUR

The CLI interface for the Outer Wilds Mod Manager, this package is responsible for providing a streamlined way to manage, install, and validate your mods. As well as running the game. This is achieved using the owmods_core package.

Usage

Run owmods help for a list of commands

Shortcuts

Some command shortcuts exist for convenience

  • install -> i
  • install-zip -> iz
  • install-url -> iu
  • list -> ls
  • update -> up
  • enable -> e
  • disable -> d
  • uninstall -> rm
  • readme -> man
  • github -> repo
  • protocol -> proto

Autocomplete

How to use value hints and generate shell completions. Usage with zsh:

owmods generate-completions zsh > /usr/local/share/zsh/site-functions/_owmods
compinit

Bash:

owmods generate-completions bash > /usr/local/share/bash-completions/completions/_owmods
compinit

Fish:

owmods generate-completions fish > owmods_autocomplete.fish
. ./owmods_autocomplete.fish

Check clap_complete docs for a list of all supported shells.

Building

This package requires rust and cargo to build.

Run cargo build -p owmods_cli --release from the root of the repo to create a release binary.

Dependencies

~20–35MB
~568K SLoC