├── .envrc.sample ├── .github ├── copilot │ └── copilot.yml ├── dependabot.yaml └── workflows │ ├── docs.yaml │ ├── main.yaml │ └── safety.yml ├── .gitignore ├── .gitlab-ci.yml ├── .mise.toml ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── check-version.sh ├── cliff.toml ├── default.nix ├── docs ├── guide.webm ├── guide.webp ├── mod_installer.gif └── rust.svg ├── example_config.toml ├── fixtures ├── expected.log ├── mods │ ├── mod_a │ │ └── test_mod_name_1 │ │ │ └── test.tp2 │ └── mod_b │ │ └── test_mod_name_2 │ │ └── test.tp2 ├── test.log ├── weidu └── weidu.log ├── flake.lock ├── flake.nix ├── rust-toolchain.toml ├── shell.nix └── src ├── component.rs ├── config ├── args.rs ├── colors.rs ├── meta.rs ├── mod.rs └── parser_config.rs ├── installers.rs ├── log_file.rs ├── main.rs ├── state.rs ├── utils.rs ├── weidu.rs └── weidu_parser.rs /.envrc.sample: -------------------------------------------------------------------------------- 1 | set -a 2 | use flake 3 | -------------------------------------------------------------------------------- /.github/copilot/copilot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.github/copilot/copilot.yml -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/safety.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.github/workflows/safety.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | rust = "1.88.0" 3 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/README.md -------------------------------------------------------------------------------- /check-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/check-version.sh -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/cliff.toml -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/default.nix -------------------------------------------------------------------------------- /docs/guide.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/docs/guide.webm -------------------------------------------------------------------------------- /docs/guide.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/docs/guide.webp -------------------------------------------------------------------------------- /docs/mod_installer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/docs/mod_installer.gif -------------------------------------------------------------------------------- /docs/rust.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/docs/rust.svg -------------------------------------------------------------------------------- /example_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/example_config.toml -------------------------------------------------------------------------------- /fixtures/expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/fixtures/expected.log -------------------------------------------------------------------------------- /fixtures/mods/mod_a/test_mod_name_1/test.tp2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/mods/mod_b/test_mod_name_2/test.tp2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/test.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/fixtures/test.log -------------------------------------------------------------------------------- /fixtures/weidu: -------------------------------------------------------------------------------- 1 | this is a fake weidu bin 2 | -------------------------------------------------------------------------------- /fixtures/weidu.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/fixtures/weidu.log -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/flake.nix -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/shell.nix -------------------------------------------------------------------------------- /src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/component.rs -------------------------------------------------------------------------------- /src/config/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/config/args.rs -------------------------------------------------------------------------------- /src/config/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/config/colors.rs -------------------------------------------------------------------------------- /src/config/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/config/meta.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/parser_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/config/parser_config.rs -------------------------------------------------------------------------------- /src/installers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/installers.rs -------------------------------------------------------------------------------- /src/log_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/log_file.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/weidu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/weidu.rs -------------------------------------------------------------------------------- /src/weidu_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark0dave/mod_installer/HEAD/src/weidu_parser.rs --------------------------------------------------------------------------------