Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
envkit
command
|
|
|
internal
|
|
|
cli
Package cli is the only package that knows about flags and printing.
|
Package cli is the only package that knows about flags and printing. |
|
execx
Package execx is the single seam through which envkit shells out (rbw, systemd-creds, tailscale, git).
|
Package execx is the single seam through which envkit shells out (rbw, systemd-creds, tailscale, git). |
|
gitx
Package gitx derives repo identity from git, used for {repo} templating in provider refs (env-setup convention: dev/{repo}/secrets) and for default project names.
|
Package gitx derives repo identity from git, used for {repo} templating in provider refs (env-setup convention: dev/{repo}/secrets) and for default project names. |
|
keyringx
Package keyringx is envkit's single platform-keychain abstraction.
|
Package keyringx is envkit's single platform-keychain abstraction. |
|
machine
Package machine holds OPTIONAL per-user defaults (~/.config/envkit/ config.toml).
|
Package machine holds OPTIONAL per-user defaults (~/.config/envkit/ config.toml). |
|
manifest
Package manifest defines envkit.toml: the committable, values-free shape of a project's secrets.
|
Package manifest defines envkit.toml: the committable, values-free shape of a project's secrets. |
|
provider
Package provider defines the source side of the pipeline.
|
Package provider defines the source side of the pipeline. |
|
provider/awssm
Package awssm reads AWS Secrets Manager.
|
Package awssm reads AWS Secrets Manager. |
|
provider/bw
Package bw wraps the official Bitwarden CLI.
|
Package bw wraps the official Bitwarden CLI. |
|
provider/check
Package check verifies device-bound state (OAuth login dirs like ~/.claude).
|
Package check verifies device-bound state (OAuth login dirs like ~/.claude). |
|
provider/detect
Package detect derives machine-local values (this machine's identity, not the stack's) — kept out of git for the same reason as secrets.
|
Package detect derives machine-local values (this machine's identity, not the stack's) — kept out of git for the same reason as secrets. |
|
provider/execplugin
Package execplugin is the second provider tier (the git/docker credential-helper model): any `envkit-provider-<name>` binary on PATH is a provider, indistinguishable from a built-in.
|
Package execplugin is the second provider tier (the git/docker credential-helper model): any `envkit-provider-<name>` binary on PATH is a provider, indistinguishable from a built-in. |
|
provider/generate
Package generate produces per-instance secrets.
|
Package generate produces per-instance secrets. |
|
provider/rbw
Package rbw wraps the rbw Bitwarden CLI.
|
Package rbw wraps the rbw Bitwarden CLI. |
|
resolve
Package resolve is the engine: manifest entries flow provider → policy → store, and the readiness report falls out.
|
Package resolve is the engine: manifest entries flow provider → policy → store, and the readiness report falls out. |
|
secret
Package secret holds the Value type every provider returns and every store consumes.
|
Package secret holds the Value type every provider returns and every store consumes. |
|
store
Package store defines the sink side of the pipeline.
|
Package store defines the sink side of the pipeline. |
|
store/creds
Package creds stores secrets as user-scoped systemd credentials — TPM-sealed when a TPM exists, host-key-sealed otherwise.
|
Package creds stores secrets as user-scoped systemd credentials — TPM-sealed when a TPM exists, host-key-sealed otherwise. |
|
store/envfile
Package envfile writes .env files.
|
Package envfile writes .env files. |
|
store/keyring
Package keyring is the OS-keychain store.
|
Package keyring is the OS-keychain store. |
Click to show internal directories.
Click to hide internal directories.