Documentation
¶
Overview ¶
Package main is the entrypoint for the chezget command.
chezget is a companion to chezmoi: it reads a small INI configuration file listing Go and Rust packages and runs `go install` / `cargo install` for each entry. See the project README for the configuration file format.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
app
Package app wires together the config loader and the installers and is the single place where the CLI-level orchestration lives.
|
Package app wires together the config loader and the installers and is the single place where the CLI-level orchestration lives. |
|
config
Package config loads and parses the chezget configuration file.
|
Package config loads and parses the chezget configuration file. |
|
installer
Package installer turns package specifications loaded from the chezget configuration file into concrete invocations of the appropriate package managers.
|
Package installer turns package specifications loaded from the chezget configuration file into concrete invocations of the appropriate package managers. |
|
runner
Package runner provides an abstraction over spawning external commands so that callers can be unit-tested without touching the real process tree.
|
Package runner provides an abstraction over spawning external commands so that callers can be unit-tested without touching the real process tree. |
Click to show internal directories.
Click to hide internal directories.