mirror of
https://github.com/rsteube/carapace-bin.git
synced 2025-05-05 15:32:53 +00:00
30 lines
849 B
Go
30 lines
849 B
Go
package env
|
|
|
|
import (
|
|
_os "os"
|
|
|
|
"github.com/rsteube/carapace"
|
|
"github.com/rsteube/carapace-bridge/pkg/actions/bridge"
|
|
)
|
|
|
|
func init() {
|
|
knownVariables["common"] = variables{
|
|
Variables: map[string]string{
|
|
"BROWSER": "the browser to use",
|
|
"EDITOR": "the editor to use",
|
|
"HTTP_PROXY": "http proxy server",
|
|
"HTTPS_PROXY": "https proxy server",
|
|
"HTTP_TIMEOUT": "The HTTP timeout in seconds",
|
|
"PAGER": "the pager to use",
|
|
"PATH": "A list of directories to be searched when executing commands",
|
|
},
|
|
VariableCompletion: map[string]carapace.Action{
|
|
"BROWSER": bridge.ActionCarapaceBin().Split(),
|
|
"EDITOR": bridge.ActionCarapaceBin().Split(),
|
|
"PAGER": bridge.ActionCarapaceBin().Split(),
|
|
"PATH": carapace.ActionDirectories().List(string(_os.PathListSeparator)).NoSpace(),
|
|
},
|
|
}
|
|
|
|
}
|