6 Files

‘<name>.ergo’

the project file: designator, dependencies, resolutions, build/test/run clauses. Written by the author (or generated by ‘ergo init’).

‘<name>.erglock’

the lock file: the resolved dependency graph with exact commits. Generated by ‘ergo’; committed with the project; rewritten only by ‘ergo update’.

‘$XDG_CONFIG_HOME/ergo/’ (‘~/.config/ergo/’ by default)

the user configuration.

‘$XDG_CONFIG_HOME/ergo/collections.d/’

the user layer of the collection database.

‘<dir>/ergo/collections.d/’ (for each ‘<dir>’ of ‘$XDG_CONFIG_DIRS’)

the site layer of the collection database.

‘~/ergo/repositories/’

the shared cache of cloned repositories, indexed by collection, path, and version.