5. Install mods

Install page

The Install page: repository header, overall bar, one row per mod and the log.

The repository marks mods as required or optional; optional rows carry a · optional note. Everything the repository enables is ticked when the page loads; All and None change the selection. Install installs exactly what is ticked — required mods as one list, optional mods as another, and if you tick no required mod Nimby is told not to add them behind your back.

Each row has a bar, a file counter (42% · 120/300 files) and a status text:

Status text Meaning
queuedSelected, waiting for a worker.
fetching <file>A part of that file is arriving.
<file> · 12.4 MB/sTransfer in progress, with the live rate.
downloaded <file>The file came over the network.
linked from Workshop <file>Hardlinked or junctioned from the Steam cache; no bandwidth.
linked from shared store <file>Hardlinked from the shared store.
copied <file>Copied because the link mode is copy.
reuse <file>Kept from an interrupted run after verification.
kept N file(s) from the previous runResume found work it could trust.
retrying 2/3Transient failure; Nimby backs off and tries again.
dir-link · saved 320 MBFinished, plus what was linked instead of written.
needs your decision, skipped, cancelled, failed: …See below.

The overall bar shows Installing 2/5 · @ace, a percentage, the current file, and a line like 1.2 GB / 3.4 GB · 120/300 files · 4 in parallel · 12.4 MB/s · ~1m 5s left. The rate counts bytes that actually cross the network, so linking a Workshop mod does not inflate it; the estimate appears once there is a rate to base it on. Saved means bytes that already existed elsewhere and were linked instead of downloaded or copied — not a download counter.

Cancelling and resuming

Cancel appears only while an install runs. Cancelling is cooperative: the file being written finishes its current chunk, everything already verified stays on disk, and the command exits with code 3 (Cancelled. Install again to resume — finished files are kept.). Press Install again: Nimby verifies what is left behind, keeps the files that match, logs kept N file(s) from the previous run (x MB) and downloads only the rest.

When something cannot be installed

Transient problems (timeouts, dropped connections, interrupted transfers) retry automatically with a growing delay; the row shows retrying 1/3.

A problem that will not go away stops that mod and shows the decision panel: yellow border, @mod needs a decision, the reason (repository unreachable, corrupt download, refused disk write, a file the repository does not offer, or the raw message) and three buttons:

  • Retry — try this mod again.
  • Skip mod — leave it and continue. The run ends with exit code 4 and the log lists what was skipped.
  • Stop — stop the whole run.

While the panel waits the taskbar button flashes, so you notice it even behind Arma. Nothing is lost either way: finished files are kept and a later run resumes. The log panel at the bottom keeps the last 300 lines of CLI output.