mirror of
https://github.com/rsteube/carapace-bin.git
synced 2025-05-05 15:32:53 +00:00
37 lines
1.5 KiB
Go
37 lines
1.5 KiB
Go
package env
|
|
|
|
import (
|
|
"github.com/rsteube/carapace"
|
|
"github.com/rsteube/carapace-bin/pkg/conditions"
|
|
"github.com/rsteube/carapace/pkg/style"
|
|
)
|
|
|
|
func init() {
|
|
knownVariables["docker"] = variables{
|
|
Condition: conditions.ConditionPath("docker"),
|
|
Variables: map[string]string{
|
|
"DOCKER_API_VERSION": "Override the negotiated API version to use for debugging",
|
|
"DOCKER_CERT_PATH": "Location of your authentication keys",
|
|
"DOCKER_CONFIG": "The location of your client configuration files",
|
|
"DOCKER_CONTENT_TRUST_SERVER": "The URL of the Notary server to use",
|
|
"DOCKER_CONTENT_TRUST": "When set Docker uses notary to sign and verify images",
|
|
"DOCKER_CONTEXT": "Name of the docker context to use",
|
|
"DOCKER_DEFAULT_PLATFORM": "Default platform for commands that take the --platform flag",
|
|
"DOCKER_HIDE_LEGACY_COMMANDS": "When set, Docker hides \"legacy\" top-level commands",
|
|
"DOCKER_HOST": "Daemon socket to connect to",
|
|
"DOCKER_TLS_VERIFY": "When set Docker uses TLS and verifies the remote",
|
|
"BUILDKIT_PROGRESS": "Set type of progress output",
|
|
},
|
|
VariableCompletion: map[string]carapace.Action{
|
|
"DOCKER_CERT_PATH": carapace.ActionDirectories(),
|
|
"DOCKER_CONFIG": carapace.ActionFiles(),
|
|
"DOCKER_HIDE_LEGACY_COMMANDS": carapace.ActionStyledValuesDescribed(
|
|
"0", "show", style.Carapace.KeywordNegative,
|
|
"1", "hide", style.Carapace.KeywordPositive,
|
|
),
|
|
"BUILDKIT_PROGRESS": carapace.ActionValues("auto", "plain", "tty"),
|
|
},
|
|
}
|
|
|
|
}
|