Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd defines avar's command-line surface.
|
Package cmd defines avar's command-line surface. |
|
internal
|
|
|
cli
Package cli holds avar's argv grammar: the single authority that decides how a command line splits into avar's own flags, an avar subcommand, and a guest command.
|
Package cli holds avar's argv grammar: the single authority that decides how a command line splits into avar's own flags, an avar subcommand, and a guest command. |
|
deps
Package deps makes avar's backend dependency invisible.
|
Package deps makes avar's backend dependency invisible. |
|
editor
Package editor owns avar's editor integration, which is the surface behind `avr code`.
|
Package editor owns avar's editor integration, which is the surface behind `avr code`. |
|
envpolicy
Package envpolicy decides which host environment variables cross into a guest, and with what values.
|
Package envpolicy decides which host environment variables cross into a guest, and with what values. |
|
mounts
Package mounts owns the decision of whether a project directory can appear inside a machine, what needs to happen to make it appear, and when doing so would interrupt other sessions.
|
Package mounts owns the decision of whether a project directory can appear inside a machine, what needs to happen to make it appear, and when doing so would interrupt other sessions. |
|
provider
Package provider defines the boundary between avar and whatever actually runs Linux for it.
|
Package provider defines the boundary between avar and whatever actually runs Linux for it. |
|
provider/fake
Package fake provides an in-process implementation of the provider interfaces for tests.
|
Package fake provides an in-process implementation of the provider interfaces for tests. |
|
provider/lima
Package lima implements avar's Provider by driving Lima's command-line tool.
|
Package lima implements avar's Provider by driving Lima's command-line tool. |
|
provider/wsl2
Package wsl2 implements avar's Provider by driving Windows Subsystem for Linux.
|
Package wsl2 implements avar's Provider by driving Windows Subsystem for Linux. |
|
resolve
Package resolve answers avar's central question: given where the user is standing and what they typed, which single machine does this invocation target?
|
Package resolve answers avar's central question: given where the user is standing and what they typed, which single machine does this invocation target? |
|
session
Package session tracks live avar shell sessions and detects idle machines for automatic shutdown (REQ-5.5).
|
Package session tracks live avar shell sessions and detects idle machines for automatic shutdown (REQ-5.5). |
|
state
Package state is avar's durable, crash-consistent record of what it knows: the host directories it has been run from, the machines it created, and the sessions currently attached to them.
|
Package state is avar's durable, crash-consistent record of what it knows: the host directories it has been run from, the machines it created, and the sessions currently attached to them. |
|
types
Package types holds the vocabulary shared by avar's packages: environment selectors, persisted records, and provider contracts.
|
Package types holds the vocabulary shared by avar's packages: environment selectors, persisted records, and provider contracts. |
Click to show internal directories.
Click to hide internal directories.