mirror of
https://github.com/rsteube/carapace-bin.git
synced 2025-05-05 15:32:53 +00:00
implicit bridge
initial version - still a couple of TODOs, but works.
This commit is contained in:
parent
e5a452419a
commit
4a60f2aa50
@ -7,32 +7,65 @@ import (
|
||||
"github.com/rsteube/carapace/pkg/style"
|
||||
)
|
||||
|
||||
func ActionCompleters() carapace.Action {
|
||||
type CompleterOpts struct {
|
||||
Internal bool
|
||||
Spec bool
|
||||
Bridge bool
|
||||
}
|
||||
|
||||
func (o CompleterOpts) Default() CompleterOpts {
|
||||
return CompleterOpts{
|
||||
Internal: true,
|
||||
Spec: true,
|
||||
Bridge: true,
|
||||
}
|
||||
}
|
||||
|
||||
func ActionCompleters(opts CompleterOpts) carapace.Action {
|
||||
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
return carapace.ActionExecCommand("carapace", "--list", "--format", "json")(func(output []byte) carapace.Action {
|
||||
var completers []struct {
|
||||
return carapace.ActionExecCommand("carapace", "--list", "--all", "--format", "json")(func(output []byte) carapace.Action {
|
||||
var completers map[string]struct {
|
||||
Name string
|
||||
Description string
|
||||
Spec string
|
||||
Overlay string
|
||||
Bridge string
|
||||
}
|
||||
if err := json.Unmarshal(output, &completers); err != nil {
|
||||
return carapace.ActionMessage(err.Error())
|
||||
}
|
||||
|
||||
vals := make([]string, 0, len(completers))
|
||||
batch := carapace.Batch() // TODO value map by tag should be better here
|
||||
for _, completer := range completers {
|
||||
s := style.Default
|
||||
if completer.Spec != "" {
|
||||
var s, t string
|
||||
switch {
|
||||
case completer.Spec != "":
|
||||
if !opts.Spec {
|
||||
continue
|
||||
}
|
||||
s = style.Blue
|
||||
t = "user completers"
|
||||
case completer.Bridge != "":
|
||||
if !opts.Bridge {
|
||||
continue
|
||||
}
|
||||
s = style.Dim
|
||||
t = "bridged completers"
|
||||
default:
|
||||
if !opts.Internal {
|
||||
continue
|
||||
}
|
||||
s = style.Default
|
||||
t = "internal completers"
|
||||
}
|
||||
|
||||
if completer.Overlay != "" {
|
||||
s = style.Of(s, style.Underlined)
|
||||
}
|
||||
|
||||
vals = append(vals, completer.Name, completer.Description, s)
|
||||
batch = append(batch, carapace.ActionStyledValuesDescribed(completer.Name, completer.Description, s).Tag(t))
|
||||
}
|
||||
return carapace.ActionStyledValuesDescribed(vals...)
|
||||
return batch.ToA()
|
||||
})
|
||||
})
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import (
|
||||
"sort"
|
||||
"strings"
|
||||
|
||||
"github.com/rsteube/carapace-bin/pkg/env"
|
||||
"github.com/rsteube/carapace/pkg/xdg"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
@ -18,16 +19,32 @@ var (
|
||||
)
|
||||
|
||||
func Names() []string {
|
||||
names = append(names, "carapace") // TODO add here or in generate?
|
||||
excludes := make(map[string]bool)
|
||||
for _, e := range env.Excludes() {
|
||||
excludes[e] = true
|
||||
}
|
||||
|
||||
unique := make(map[string]string)
|
||||
for _, name := range names {
|
||||
unique[name] = name
|
||||
unique := map[string]bool{
|
||||
"carapace": true,
|
||||
}
|
||||
|
||||
if os.Getenv("CARAPACE_ENV") != "0" {
|
||||
unique["get-env"] = true
|
||||
unique["set-env"] = true
|
||||
unique["unset-env"] = true
|
||||
}
|
||||
|
||||
if _, ok := excludes["*"]; !ok {
|
||||
for _, name := range names {
|
||||
if _, ok := excludes[name]; !ok {
|
||||
unique[name] = true
|
||||
}
|
||||
}
|
||||
}
|
||||
//if specNames, err := Specs(); err == nil {
|
||||
if specNames, _ := Specs(); true { // TODO use and handle err
|
||||
for _, name := range specNames {
|
||||
unique[name] = name
|
||||
unique[name] = true
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6,77 +6,230 @@ import (
|
||||
"io"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"slices"
|
||||
"strings"
|
||||
|
||||
"github.com/rsteube/carapace"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/action"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/completers"
|
||||
"github.com/rsteube/carapace-bridge/pkg/actions/bridge"
|
||||
"github.com/rsteube/carapace-bridge/pkg/bridges"
|
||||
"github.com/rsteube/carapace-bridge/pkg/env"
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
// TODO
|
||||
// func hasUserSpec(s string) bool {
|
||||
// _, err := completers.SpecPath(s)
|
||||
// return err != nil
|
||||
// }
|
||||
|
||||
var invokeCmd = &cobra.Command{
|
||||
Use: "invoke",
|
||||
Short: "",
|
||||
Args: cobra.MinimumNArgs(1),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
if overlayPath, err := overlayPath(args[0]); err == nil && len(args) > 2 { // and arg[1] is a known shell
|
||||
cmd := &cobra.Command{
|
||||
DisableFlagParsing: true,
|
||||
CompletionOptions: cobra.CompletionOptions{
|
||||
DisableDefaultCmd: true,
|
||||
},
|
||||
}
|
||||
// TODO newInvoke(cmd, args)
|
||||
oldInvoke(cmd, args)
|
||||
},
|
||||
}
|
||||
|
||||
// TODO yuck
|
||||
command := args[0]
|
||||
shell := args[1]
|
||||
args[0] = "_carapace"
|
||||
args[1] = "export"
|
||||
os.Args[1] = "_carapace"
|
||||
os.Args[2] = "export"
|
||||
os.Setenv("CARAPACE_LENIENT", "1")
|
||||
// func newInvoke(cmd *cobra.Command, args []string) {
|
||||
// command, _bridge, explicit := strings.Cut(args[0], "/")
|
||||
// args = args[1:]
|
||||
|
||||
carapace.Gen(cmd).PositionalAnyCompletion(
|
||||
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
batch := carapace.Batch()
|
||||
specPath, err := completers.SpecPath(command)
|
||||
// batch := carapace.Batch()
|
||||
// switch {
|
||||
// case explicit:
|
||||
// switch _bridge {
|
||||
// // TODO use given bridge
|
||||
// }
|
||||
// case hasUserSpec(command): // user spec
|
||||
// if path, err := completers.SpecPath(command); err == nil { // TODO optimistic double check
|
||||
// batch = append(batch, spec.ActionSpec(path))
|
||||
// }
|
||||
// case false: // TODO system spec (not yet supported)
|
||||
// case slices.Contains(completers.Names(), command): // internal completer
|
||||
// batch = append(batch, carapace.ActionImport([]byte(invokeCompleter(command))))
|
||||
// case false: // TODO bridge current shell (if bridge exists)
|
||||
// default: // implicit bridge
|
||||
// batch = append(batch, bridge.ActionBridges(command))
|
||||
// }
|
||||
|
||||
// if path, err := overlayPath(command); err == nil {
|
||||
// batch = carapace.Batch(
|
||||
// carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
// c.Setenv("CARAPACE_LENIENT", "1")
|
||||
// return append(batch, overlayCompletion(path, args...)).Invoke(c).Merge().ToA()
|
||||
// }),
|
||||
// // TODO
|
||||
// // append(batch, overlayCompletion(path, args...)).ToA().
|
||||
// // Setenv("CARAPACE_LENIENT", "1"),
|
||||
// )
|
||||
// }
|
||||
|
||||
// _cmd := &cobra.Command{
|
||||
// DisableFlagParsing: true,
|
||||
// }
|
||||
// _cmd.SetOut(cmd.OutOrStdout())
|
||||
// _cmd.SetErr(cmd.OutOrStderr())
|
||||
// _cmd.SetArgs(append([]string{"_carapace", "export"}, args...))
|
||||
// carapace.Gen(_cmd).Standalone()
|
||||
|
||||
// carapace.Gen(_cmd).PositionalAnyCompletion(
|
||||
// batch.ToA(),
|
||||
// )
|
||||
// _cmd.Execute() // TODO error handling?
|
||||
// }
|
||||
|
||||
func oldInvoke(cmd *cobra.Command, args []string) {
|
||||
if overlayPath, err := overlayPath(args[0]); err == nil && len(args) > 2 { // and arg[1] is a known shell
|
||||
// TODO support bridges here
|
||||
cmd := &cobra.Command{
|
||||
DisableFlagParsing: true,
|
||||
CompletionOptions: cobra.CompletionOptions{
|
||||
DisableDefaultCmd: true,
|
||||
},
|
||||
}
|
||||
|
||||
// TODO handle args[0]=command/bridge
|
||||
// TODO yuck
|
||||
command := args[0]
|
||||
shell := args[1]
|
||||
args[0] = "_carapace"
|
||||
args[1] = "export"
|
||||
os.Args[1] = "_carapace"
|
||||
os.Args[2] = "export"
|
||||
os.Setenv("CARAPACE_LENIENT", "1")
|
||||
|
||||
carapace.Gen(cmd).PositionalAnyCompletion(
|
||||
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
batch := carapace.Batch()
|
||||
specPath, err := completers.SpecPath(command)
|
||||
if err != nil {
|
||||
batch = append(batch, carapace.ActionImport([]byte(invokeCompleter(command))))
|
||||
} else {
|
||||
out, err := specCompletion(specPath, args[1:]...)
|
||||
if err != nil {
|
||||
batch = append(batch, carapace.ActionImport([]byte(invokeCompleter(command))))
|
||||
} else {
|
||||
out, err := specCompletion(specPath, args[1:]...)
|
||||
if err != nil {
|
||||
return carapace.ActionMessage(err.Error())
|
||||
}
|
||||
|
||||
batch = append(batch, carapace.ActionImport([]byte(out)))
|
||||
return carapace.ActionMessage(err.Error())
|
||||
}
|
||||
|
||||
batch = append(batch, overlayCompletion(overlayPath, args[1:]...))
|
||||
return batch.ToA()
|
||||
}),
|
||||
)
|
||||
|
||||
cmd.SetArgs(append([]string{"_carapace", shell}, args[2:]...))
|
||||
cmd.Execute()
|
||||
} else {
|
||||
if specPath, err := completers.SpecPath(args[0]); err == nil {
|
||||
out, err := specCompletion(specPath, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
batch = append(batch, carapace.ActionImport([]byte(out)))
|
||||
}
|
||||
|
||||
// TODO revert the patching from specCompletion to use the integrated version for overlay to work (should move this somewhere else - best in specCompletion)
|
||||
// TODO only patch completion script
|
||||
out = strings.Replace(out, fmt.Sprintf("--spec '%v'", specPath), args[0], -1)
|
||||
out = strings.Replace(out, fmt.Sprintf("'--spec', '%v'", specPath), fmt.Sprintf("'%v'", args[0]), -1) // xonsh callback
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
} else {
|
||||
fmt.Print(invokeCompleter(args[0]))
|
||||
batch = append(batch, overlayCompletion(overlayPath, args[1:]...))
|
||||
return batch.ToA()
|
||||
}),
|
||||
)
|
||||
|
||||
cmd.SetArgs(append([]string{"_carapace", shell}, args[2:]...))
|
||||
cmd.Execute()
|
||||
} else {
|
||||
if specPath, err := completers.SpecPath(args[0]); err == nil {
|
||||
out, err := specCompletion(specPath, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// TODO revert the patching from specCompletion to use the integrated version for overlay to work (should move this somewhere else - best in specCompletion)
|
||||
// TODO only patch completion script
|
||||
// TODO this isn't correct anymore
|
||||
out = strings.Replace(out, fmt.Sprintf("--spec '%v'", specPath), args[0], -1)
|
||||
out = strings.Replace(out, fmt.Sprintf("'--spec', '%v'", specPath), fmt.Sprintf("'%v'", args[0]), -1) // xonsh callback
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
} else if slices.Contains(completers.Names(), args[0]) {
|
||||
fmt.Print(invokeCompleter(args[0]))
|
||||
} else {
|
||||
for _, b := range env.Bridges() {
|
||||
switch b {
|
||||
case "bash":
|
||||
if slices.Contains(bridges.Bash(), args[0]) { // TODO support completer/bridgename (register it under this name) to avoid having to load these every time
|
||||
_bashCmd := &cobra.Command{
|
||||
Use: args[0],
|
||||
DisableFlagParsing: true,
|
||||
}
|
||||
|
||||
carapace.Gen(_bashCmd).PositionalAnyCompletion(
|
||||
bridge.ActionBash(args[0]),
|
||||
)
|
||||
carapace.Gen(_bashCmd).Standalone()
|
||||
|
||||
out, err := cmdCompletion(_bashCmd, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
}
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
return
|
||||
}
|
||||
|
||||
case "fish":
|
||||
if slices.Contains(bridges.Fish(), args[0]) { // TODO support completer/bridgename (register it under this name) to avoid having to load these every time
|
||||
_fishCmd := &cobra.Command{
|
||||
Use: args[0],
|
||||
DisableFlagParsing: true,
|
||||
}
|
||||
|
||||
carapace.Gen(_fishCmd).PositionalAnyCompletion(
|
||||
bridge.ActionFish(args[0]),
|
||||
)
|
||||
carapace.Gen(_fishCmd).Standalone()
|
||||
|
||||
out, err := cmdCompletion(_fishCmd, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
}
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
return
|
||||
}
|
||||
|
||||
case "inshellisense":
|
||||
if slices.Contains(bridges.Inshellisense(), args[0]) { // TODO support completer/bridgename (register it under this name) to avoid having to load these every time
|
||||
_fishCmd := &cobra.Command{
|
||||
Use: args[0],
|
||||
DisableFlagParsing: true,
|
||||
}
|
||||
|
||||
carapace.Gen(_fishCmd).PositionalAnyCompletion(
|
||||
bridge.ActionInshellisense(args[0]),
|
||||
)
|
||||
carapace.Gen(_fishCmd).Standalone()
|
||||
|
||||
out, err := cmdCompletion(_fishCmd, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
}
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
return
|
||||
}
|
||||
|
||||
case "zsh":
|
||||
if slices.Contains(bridges.Zsh(), args[0]) { // TODO duplicates fish and should possibly be predefined using slash
|
||||
_zshCmd := &cobra.Command{
|
||||
Use: args[0],
|
||||
DisableFlagParsing: true,
|
||||
}
|
||||
|
||||
carapace.Gen(_zshCmd).PositionalAnyCompletion(
|
||||
bridge.ActionZsh(args[0]),
|
||||
)
|
||||
carapace.Gen(_zshCmd).Standalone()
|
||||
|
||||
out, err := cmdCompletion(_zshCmd, args[1:]...)
|
||||
if err != nil {
|
||||
fmt.Fprintln(cmd.ErrOrStderr(), err.Error())
|
||||
return
|
||||
}
|
||||
fmt.Fprint(cmd.OutOrStdout(), out)
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
@ -84,7 +237,7 @@ func init() {
|
||||
invokeCmd.Flags().SetInterspersed(false)
|
||||
|
||||
carapace.Gen(invokeCmd).PositionalCompletion(
|
||||
action.ActionCompleters(),
|
||||
action.ActionCompleters(action.CompleterOpts{}.Default()),
|
||||
bridge.ActionCarapaceBin("_carapace", "export", "", "_carapace").Shift(1).
|
||||
Filter("macro", "style"),
|
||||
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
@ -159,5 +312,39 @@ func invokeCompleter(completer string) string {
|
||||
patched := strings.Replace(string(out), fmt.Sprintf("%v _carapace", executableName), fmt.Sprintf("%v %v", executableName, completer), -1) // general callback
|
||||
patched = strings.Replace(patched, fmt.Sprintf("'%v', '_carapace'", executableName), fmt.Sprintf("'%v', '%v'", executableName, completer), -1) // xonsh callback
|
||||
return patched
|
||||
|
||||
}
|
||||
|
||||
// TODO use specCompletion and extract common code with invokeCompleter
|
||||
|
||||
func cmdCompletion(cmd *cobra.Command, args ...string) (string, error) {
|
||||
old := os.Stdout
|
||||
r, w, _ := os.Pipe()
|
||||
os.Stdout = w
|
||||
|
||||
outC := make(chan string)
|
||||
// copy the output in a separate goroutine so printing can't block indefinitely
|
||||
go func() {
|
||||
var buf bytes.Buffer
|
||||
io.Copy(&buf, r)
|
||||
outC <- buf.String()
|
||||
}()
|
||||
|
||||
a := []string{"_carapace"}
|
||||
a = append(a, args...)
|
||||
cmd.SetArgs(a)
|
||||
cmd.Execute()
|
||||
|
||||
w.Close()
|
||||
out := <-outC
|
||||
os.Stdout = old
|
||||
|
||||
executable, err := os.Executable()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
executableName := filepath.Base(executable)
|
||||
patched := strings.Replace(string(out), fmt.Sprintf("%v _carapace", executableName), fmt.Sprintf("%v %v", executableName, cmd.Name()), -1) // general callback
|
||||
patched = strings.Replace(patched, fmt.Sprintf("'%v', '_carapace'", executableName), fmt.Sprintf("'%v', '%v'", executableName, cmd.Name()), -1) // xonsh callback
|
||||
return patched, nil
|
||||
}
|
||||
|
87
cmd/carapace/cmd/lazyinit/snippet.go
Normal file
87
cmd/carapace/cmd/lazyinit/snippet.go
Normal file
@ -0,0 +1,87 @@
|
||||
package lazyinit
|
||||
|
||||
import (
|
||||
"sort"
|
||||
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/completers"
|
||||
"github.com/rsteube/carapace-bridge/pkg/bridges"
|
||||
envbridges "github.com/rsteube/carapace-bridge/pkg/env"
|
||||
)
|
||||
|
||||
func Snippet(shell string) string {
|
||||
uniqueNames := make(map[string]bool)
|
||||
|
||||
for _, b := range envbridges.Bridges() {
|
||||
if b == shell {
|
||||
continue // don't register native completions
|
||||
}
|
||||
switch b {
|
||||
case "bash":
|
||||
for _, name := range bridges.Bash() {
|
||||
uniqueNames[name] = true
|
||||
}
|
||||
case "fish":
|
||||
for _, name := range bridges.Fish() {
|
||||
uniqueNames[name] = true
|
||||
}
|
||||
case "inshellisense":
|
||||
for _, name := range bridges.Inshellisense() {
|
||||
uniqueNames[name] = true
|
||||
}
|
||||
case "zsh":
|
||||
for _, name := range bridges.Zsh() {
|
||||
uniqueNames[name] = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch shell { // don't bridge native completions
|
||||
case "bash":
|
||||
for _, name := range bridges.Bash() {
|
||||
delete(uniqueNames, name)
|
||||
}
|
||||
case "fish":
|
||||
for _, name := range bridges.Fish() {
|
||||
delete(uniqueNames, name)
|
||||
}
|
||||
case "zsh":
|
||||
for _, name := range bridges.Zsh() {
|
||||
delete(uniqueNames, name)
|
||||
}
|
||||
}
|
||||
|
||||
for _, name := range completers.Names() {
|
||||
uniqueNames[name] = true
|
||||
}
|
||||
|
||||
completerNames := make([]string, 0)
|
||||
for name := range uniqueNames {
|
||||
completerNames = append(completerNames, name)
|
||||
}
|
||||
sort.Strings(completerNames)
|
||||
|
||||
switch shell {
|
||||
case "bash":
|
||||
return Bash(completerNames)
|
||||
case "bash-ble":
|
||||
return BashBle(completerNames)
|
||||
case "elvish":
|
||||
return Elvish(completerNames)
|
||||
case "fish":
|
||||
return Fish(completerNames)
|
||||
case "nushell":
|
||||
return Nushell(completerNames)
|
||||
case "oil":
|
||||
return Oil(completerNames)
|
||||
case "powershell":
|
||||
return Powershell(completerNames)
|
||||
case "tcsh":
|
||||
return Tcsh(completerNames)
|
||||
case "xonsh":
|
||||
return Xonsh(completerNames)
|
||||
case "zsh":
|
||||
return Zsh(completerNames)
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
}
|
@ -7,6 +7,8 @@ import (
|
||||
|
||||
"github.com/rsteube/carapace"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/completers"
|
||||
"github.com/rsteube/carapace-bridge/pkg/bridges"
|
||||
"github.com/rsteube/carapace-bridge/pkg/env"
|
||||
"github.com/rsteube/carapace/pkg/style"
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
@ -17,9 +19,9 @@ var listCmd = &cobra.Command{
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
switch cmd.Flag("format").Value.String() {
|
||||
case "json":
|
||||
printCompletersJson()
|
||||
printCompletersJson(cmd.Flag("all").Changed)
|
||||
default:
|
||||
printCompleters()
|
||||
printCompleters(cmd.Flag("all").Changed)
|
||||
}
|
||||
},
|
||||
}
|
||||
@ -27,6 +29,7 @@ var listCmd = &cobra.Command{
|
||||
func init() {
|
||||
carapace.Gen(listCmd).Standalone()
|
||||
|
||||
listCmd.Flags().BoolP("all", "a", false, "include bridged commands")
|
||||
listCmd.Flags().String("format", "plain", "output format")
|
||||
|
||||
carapace.Gen(listCmd).FlagCompletion(carapace.ActionMap{
|
||||
@ -36,40 +39,121 @@ func init() {
|
||||
})
|
||||
|
||||
}
|
||||
func printCompleters() {
|
||||
func printCompleters(all bool) {
|
||||
_m := mapCompleters(all)
|
||||
|
||||
maxlen := 0
|
||||
for _, name := range completers.Names() {
|
||||
for name := range _m {
|
||||
if len := len(name); len > maxlen {
|
||||
maxlen = len
|
||||
}
|
||||
}
|
||||
|
||||
for _, name := range completers.Names() {
|
||||
fmt.Printf("%-"+strconv.Itoa(maxlen)+"v %v\n", name, completers.Description(name))
|
||||
for _, c := range _m {
|
||||
fmt.Printf("%-"+strconv.Itoa(maxlen)+"v %v\n", c.Name, c.Description)
|
||||
}
|
||||
}
|
||||
|
||||
func printCompletersJson() {
|
||||
// TODO move to completers package
|
||||
type _completer struct {
|
||||
Name string
|
||||
Description string
|
||||
Spec string `json:",omitempty"`
|
||||
Overlay string `json:",omitempty"`
|
||||
func printCompletersJson(all bool) {
|
||||
if m, err := json.Marshal(mapCompleters(all)); err == nil { // TODO handle error (log?)
|
||||
fmt.Println(string(m))
|
||||
}
|
||||
}
|
||||
|
||||
_completers := make([]_completer, 0)
|
||||
type _completer struct {
|
||||
Name string
|
||||
Description string
|
||||
Spec string `json:",omitempty"`
|
||||
Overlay string `json:",omitempty"`
|
||||
Bridge string `json:",omitempty"`
|
||||
}
|
||||
|
||||
func mapCompleters(all bool) map[string]_completer {
|
||||
// TODO move to completers package
|
||||
|
||||
_completers := make(map[string]_completer, 0)
|
||||
for _, name := range completers.Names() {
|
||||
specPath, _ := completers.SpecPath(name) // TODO handle error (log?)
|
||||
overlayPath, _ := completers.OverlayPath(name) // TODO handle error (log?)
|
||||
_completers = append(_completers, _completer{
|
||||
_completers[name] = _completer{
|
||||
Name: name,
|
||||
Description: completers.Description(name),
|
||||
Spec: specPath,
|
||||
Overlay: overlayPath,
|
||||
})
|
||||
}
|
||||
}
|
||||
if m, err := json.Marshal(_completers); err == nil { // TODO handle error (log?)
|
||||
fmt.Println(string(m))
|
||||
|
||||
if all {
|
||||
// TODO configured order and so on
|
||||
for _, b := range env.Bridges() {
|
||||
switch b {
|
||||
case "bash":
|
||||
for _, name := range bridges.Bash() {
|
||||
if _, ok := _completers[name]; ok {
|
||||
continue
|
||||
}
|
||||
|
||||
specPath, _ := completers.SpecPath(name) // TODO handle error (log?)
|
||||
overlayPath, _ := completers.OverlayPath(name) // TODO handle error (log?)
|
||||
_completers[name] = _completer{
|
||||
Name: name,
|
||||
Description: completers.Description(name), // TODO
|
||||
Spec: specPath,
|
||||
Overlay: overlayPath,
|
||||
Bridge: "bash",
|
||||
}
|
||||
}
|
||||
case "fish":
|
||||
for _, name := range bridges.Fish() {
|
||||
if _, ok := _completers[name]; ok {
|
||||
continue
|
||||
}
|
||||
|
||||
specPath, _ := completers.SpecPath(name) // TODO handle error (log?)
|
||||
overlayPath, _ := completers.OverlayPath(name) // TODO handle error (log?)
|
||||
_completers[name] = _completer{
|
||||
Name: name,
|
||||
Description: completers.Description(name), // TODO
|
||||
Spec: specPath,
|
||||
Overlay: overlayPath,
|
||||
Bridge: "fish",
|
||||
}
|
||||
}
|
||||
case "inshellisense":
|
||||
for _, name := range bridges.Inshellisense() {
|
||||
if _, ok := _completers[name]; ok {
|
||||
continue
|
||||
}
|
||||
|
||||
specPath, _ := completers.SpecPath(name) // TODO handle error (log?)
|
||||
overlayPath, _ := completers.OverlayPath(name) // TODO handle error (log?)
|
||||
_completers[name] = _completer{
|
||||
Name: name,
|
||||
Description: completers.Description(name), // TODO
|
||||
Spec: specPath,
|
||||
Overlay: overlayPath,
|
||||
Bridge: "inshellisense",
|
||||
}
|
||||
}
|
||||
case "zsh":
|
||||
for _, name := range bridges.Zsh() {
|
||||
if _, ok := _completers[name]; ok {
|
||||
continue
|
||||
}
|
||||
|
||||
specPath, _ := completers.SpecPath(name) // TODO handle error (log?)
|
||||
overlayPath, _ := completers.OverlayPath(name) // TODO handle error (log?)
|
||||
_completers[name] = _completer{
|
||||
Name: name,
|
||||
Description: completers.Description(name), // TODO
|
||||
Spec: specPath,
|
||||
Overlay: overlayPath,
|
||||
Bridge: "zsh",
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return _completers
|
||||
}
|
||||
|
@ -9,12 +9,12 @@ import (
|
||||
|
||||
"github.com/rsteube/carapace"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/action"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/completers"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/lazyinit"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/shim"
|
||||
"github.com/rsteube/carapace-bin/pkg/actions"
|
||||
spec "github.com/rsteube/carapace-spec"
|
||||
"github.com/rsteube/carapace/pkg/ps"
|
||||
"github.com/rsteube/carapace/pkg/style"
|
||||
"github.com/rsteube/carapace/pkg/xdg"
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
@ -48,6 +48,9 @@ var rootCmd = &cobra.Command{
|
||||
set: carapace --style 'carapace.Value=bold,magenta'
|
||||
clear: carapace --style 'carapace.Description='
|
||||
|
||||
Bridges:
|
||||
set-env CARAPACE_BRIDGES 'zsh,fish,bash,inshellisense'
|
||||
|
||||
Shell parameter is optional and if left out carapace will try to detect it by parent process name.
|
||||
Some completions are cached at [%v/carapace].
|
||||
Config is written to [%v/carapace].
|
||||
@ -126,6 +129,7 @@ func overlayCompletion(overlayPath string, args ...string) carapace.Action {
|
||||
return carapace.ActionImport([]byte(out))
|
||||
})
|
||||
}
|
||||
|
||||
func Execute(version string) error {
|
||||
rootCmd.Version = version
|
||||
|
||||
@ -146,45 +150,22 @@ func Execute(version string) error {
|
||||
println(err.Error())
|
||||
}
|
||||
|
||||
completers := completers.Names()
|
||||
if os.Getenv("CARAPACE_ENV") == "0" {
|
||||
filtered := make([]string, 0, len(completers))
|
||||
for _, name := range completers {
|
||||
switch name {
|
||||
case "get-env", "set-env", "unset-env":
|
||||
default:
|
||||
filtered = append(filtered, name)
|
||||
|
||||
}
|
||||
}
|
||||
completers = filtered
|
||||
}
|
||||
|
||||
switch shell {
|
||||
case "bash":
|
||||
fmt.Println(lazyinit.Bash(completers))
|
||||
case "bash-ble":
|
||||
fmt.Println(lazyinit.BashBle(completers))
|
||||
case "elvish":
|
||||
fmt.Println(lazyinit.Elvish(completers))
|
||||
case "fish":
|
||||
fmt.Println(lazyinit.Fish(completers))
|
||||
case "nushell":
|
||||
fmt.Println(lazyinit.Nushell(completers))
|
||||
case "oil":
|
||||
fmt.Println(lazyinit.Oil(completers))
|
||||
case "powershell":
|
||||
fmt.Println(lazyinit.Powershell(completers))
|
||||
case "tcsh":
|
||||
fmt.Println(lazyinit.Tcsh(completers))
|
||||
case "xonsh":
|
||||
fmt.Println(lazyinit.Xonsh(completers))
|
||||
case "zsh":
|
||||
fmt.Println(lazyinit.Zsh(completers))
|
||||
case "bash",
|
||||
"bash-ble",
|
||||
"elvish",
|
||||
"fish",
|
||||
"nushell",
|
||||
"oil",
|
||||
"powershell",
|
||||
"tcsh",
|
||||
"xonsh",
|
||||
"zsh":
|
||||
fmt.Println(lazyinit.Snippet(shell)) // TODO maybe just return an error for unknown shell
|
||||
default:
|
||||
// TODO
|
||||
// println("could not determine shell")
|
||||
return rootCmd.Execute()
|
||||
return rootCmd.Execute() // TODO verify
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@ -222,7 +203,29 @@ func init() {
|
||||
cmd.Flags().AddFlagSet(rootCmd.Flags())
|
||||
return carapace.ActionExecute(cmd)
|
||||
}
|
||||
return action.ActionCompleters()
|
||||
return carapace.ActionMultiPartsN("/", 2, func(c carapace.Context) carapace.Action {
|
||||
switch len(c.Parts) {
|
||||
case 0:
|
||||
return action.ActionCompleters(action.CompleterOpts{}.Default())
|
||||
default:
|
||||
return carapace.ActionStyledValues(
|
||||
"bash", "#d35673",
|
||||
"carapace", style.Default,
|
||||
"carapace-bin", style.Default,
|
||||
"clap", style.Default,
|
||||
"click", style.Default,
|
||||
"cobra", style.Default,
|
||||
"complete", style.Default,
|
||||
"fish", "#7ea8fc",
|
||||
"inshellisense", style.Default,
|
||||
"kingpin", style.Default,
|
||||
"powershell", style.Default,
|
||||
"urfavecli", style.Default,
|
||||
"yargs", style.Default,
|
||||
"zsh", "#efda53",
|
||||
)
|
||||
}
|
||||
})
|
||||
}),
|
||||
)
|
||||
|
||||
|
@ -5,6 +5,7 @@ services:
|
||||
image: ghcr.io/rsteube/carapace
|
||||
command: sh -c 'sh -c "cd /carapace-bin/cmd/carapace && go generate ./... && go build -ldflags=\"-s -w\" ."'
|
||||
environment:
|
||||
CARAPACE_BRIDGES: zsh,fish,bash
|
||||
TARGET: /carapace-bin/cmd/carapace/carapace
|
||||
volumes:
|
||||
- '.:/carapace-bin/'
|
||||
|
@ -28,6 +28,7 @@
|
||||
- [carapace-parse](./development/tools/carapace-parse.md)
|
||||
- [carapace-generate](./development/tools/carapace-generate.md)
|
||||
- [Release Notes](./release_notes.md)
|
||||
- [v0.30](./release_notes/v0.30.md)
|
||||
- [v0.29](./release_notes/v0.29.md)
|
||||
- [v0.28](./release_notes/v0.28.md)
|
||||
- [v0.27](./release_notes/v0.27.md)
|
||||
|
17
docs/src/release_notes/v0.30.md
Normal file
17
docs/src/release_notes/v0.30.md
Normal file
@ -0,0 +1,17 @@
|
||||
# v0.30 - Wire Tap
|
||||
|
||||

|
||||
|
||||
Tapping into other shells for additional completions.
|
||||
|
||||
## Implicit Bridges
|
||||
|
||||
With `CARAPACE_BRIDGES` default bridges can be enabled for commands not provided by carapace.
|
||||
|
||||

|
||||
|
||||
## Excludes
|
||||
|
||||
With `CARAPACE_EXCLUDES` internal completers can be excluded.
|
||||
|
||||

|
BIN
docs/src/release_notes/v0.30/banner.png
Normal file
BIN
docs/src/release_notes/v0.30/banner.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 584 KiB |
191
docs/src/release_notes/v0.30/bridges.cast
Normal file
191
docs/src/release_notes/v0.30/bridges.cast
Normal file
@ -0,0 +1,191 @@
|
||||
{"version": 2, "width": 108, "height": 24, "timestamp": 1705945337, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}}
|
||||
[0.071563, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[0.072182, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"]
|
||||
[0.087542, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"]
|
||||
[0.087656, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"]
|
||||
[0.559671, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31md\u001b[0;m\r\u001b[7C\u001b[?25h"]
|
||||
[0.560001, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.560555, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.560858, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.561595, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.574215, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.574338, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.697705, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mk\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[0.862739, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mm\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[0.999216, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mdkms\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[1.399543, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C \r\u001b[11C\u001b[?25h"]
|
||||
[1.399638, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[1.592363, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;4;33m'Calibre Library/'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249mCalibre Library/\u001b[0;m \u001b[0;38;2;189;147;249mDownloads/\u001b[0;m \u001b[0;38;2;189;147;249mPublic/ \u001b[0;m \u001b[0;38;2;189;147;249mVideos/\u001b[0;m \u001b[0;38;2;189;147;249mqmk_firmware/\r\nDesktop/ \u001b[0;m \u001b[0;38;2;189;147;249mMusic/ \u001b[0;m \u001b[0;38;2;189;147;249mScreenshots/\u001b[0;m \u001b[0;38;2;189;147;249mgo/ \u001b[0;m \u001b[0;38;2;189;147;249mworld/ \r\nDocuments/ \u001b[0;m \u001b[0;38;2;189;147;249mPictures/ \u001b[0;m \u001b[0;38;2;189;147;249mTemplates/ \u001b[0;m \u001b[0;38;2;189;147;249mlock/ \u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"]
|
||||
[2.379863, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[11C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[2.6868, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C-\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[2.937237, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mdkms\u001b[0;m -\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[3.780435, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[K\r\u001b[11C\u001b[?25h"]
|
||||
[4.380478, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[K\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[4.420924, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mdkm\u001b[0;m\r\u001b[9C\u001b[?25h"]
|
||||
[4.460224, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[K\r\u001b[8C\u001b[?25h"]
|
||||
[4.500654, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[K\r\u001b[7C\u001b[?25h"]
|
||||
[4.540272, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"]
|
||||
[4.579964, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[4.620298, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[4.660094, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[4.699765, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[4.772373, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mc\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[4.821191, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[4.822079, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[4.822693, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[5.000517, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mr\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[5.116734, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31ma\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[5.368403, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[5.464836, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31ma\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[5.969022, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mc\u001b[0;m\r\u001b[13C\u001b[?25h"]
|
||||
[6.026103, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mcarapace\u001b[0;m\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[6.11844, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C \r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"]
|
||||
[6.619498, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C-\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"]
|
||||
[6.759741, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C-\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"]
|
||||
[6.962131, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17Cl\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"]
|
||||
[7.038956, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18Ci\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"]
|
||||
[7.140415, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19Cs\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[7.33003, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20Ct\r\u001b[21C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[21C\u001b[?25h"]
|
||||
[7.451812, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C \r\u001b[22C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[22C\u001b[?25h"]
|
||||
[7.638588, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"]
|
||||
[7.783659, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"]
|
||||
[7.936605, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24Ca\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"]
|
||||
[8.046844, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25Cl\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[26C\u001b[?25h"]
|
||||
[8.194943, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26Cl\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"]
|
||||
[8.323115, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C \r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"]
|
||||
[8.644746, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[0;32m|\u001b[0;m\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[29C\u001b[?25h"]
|
||||
[8.849738, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C \r\u001b[30C\u001b[?25h"]
|
||||
[9.04739, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[0;32mw\u001b[0;m\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"]
|
||||
[9.201883, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[0;32mc\u001b[0;m\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"]
|
||||
[9.673399, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
||||
[9.837939, "o", " 629 4147 39190\r\n"]
|
||||
[9.838262, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[9.838364, "o", "\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"]
|
||||
[9.838392, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[9.83863, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[9.858881, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[9.859327, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[9.859435, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[11.287416, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31ms\u001b[0;m\r\u001b[7C\u001b[?25h"]
|
||||
[11.406739, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31me\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[11.502515, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[11.850022, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mset-\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[12.07197, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31me\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[12.221742, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mn\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[12.61845, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset-env\u001b[0;m\r\u001b[13C\u001b[?25h"]
|
||||
[13.065589, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[13.640447, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mAR \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mAR\u001b[0;2;7m (The command to use to manipulate library archives when building with the gccg...)\u001b[0;m \u001b[0;34mDOCKER_HIDE_LEGACY_CO\r\nASCIINEMA_REC\u001b[0;2m (1) \u001b[0;m \u001b[0;34mEDITOR\u001b[0;2m (/usr/bin/heli\r\n\u001b[0;mAWS_ FC\u001b[0;2m (The command to us\r\n\u001b[0;mBROWSER\u001b[0;2m (the browser to use) \u001b[0;m GCCGO\u001b[0;2m (The gccgo comm\r\n\u001b[0;mBUILDKIT_ GCCGOTOOLDIR\u001b[0;2m (If set,\r\n\u001b[0;mCARAPACE_ GH_ \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GIT_ \r\nCARGO_ GO111MODULE\u001b[0;2m (Controls\r\n\u001b[0;mCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;mCGO_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOBIN\u001b[0;2m (The directory \r\n\u001b[0;34mCOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;mCUSTOM_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;mCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOEXE\u001b[0;2m (The executable\r\n\u001b[0;34mDISPLAY\u001b[0;2m (:0) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-s\r\n\u001b[0;mDOCKER_ GOFLAGS\u001b[0;2m (A space-sepa\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[13.643851, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[13.645385, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[14.016656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cc\r\n\u001b[85C\u001b[K\u001b[0;2;7m \u001b[0;m GO386\u001b[0;2m (For GOARCH=38\r\n\u001b[85C\u001b[0;m\u001b[K\u001b[0;2m \u001b[0;m GOAMD64\u001b[0;2m (For GOARCH=\r\n\u001b[0;m\u001b[KCARAPACE_ GOARCH\u001b[0;2m (The architec\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=ar\r\n\u001b[0;m\u001b[KCARGO_ GOBIN\u001b[0;2m (The directory\r\n\u001b[1C\u001b[0;m\u001b[KC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOCACHE\u001b[0;2m (The directo\r\n\u001b[0;m\u001b[KCGO_ GOCOVERDIR\u001b[0;2m (Director\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GODEBUG\u001b[0;2m (Enable vari\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOENV\u001b[0;2m (The location \r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOEXE\u001b[0;2m (The executabl\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;34mOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-\r\n\u001b[0;m\u001b[KCUSTOM_ GOFLAGS\u001b[0;2m (A space-sep\r\n\u001b[0;m\u001b[KCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOGCCFLAGS\u001b[0;2m (A space-\r\n\u001b[0;m\u001b[K\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOHOSTARCH\u001b[0;2m (The arch\r\n\u001b[0;m\u001b[KDOCKER_ GOHOSTOS\u001b[0;2m (The operat\r\n\u001b[0;m\u001b[K\u001b[0;34mDOCKER_HIDE_LEGACY_COMMANDS\u001b[0;2m (1) \u001b[0;m GOINSECURE\u001b[0;2m (Comma-se\r\n\u001b[0;m\u001b[KFC\u001b[0;2m (The command to use to compile Fortran code) \u001b[0;m GOMIPS\u001b[0;2m (For GOARCH=m\r\n\u001b[0;m\u001b[KGCCGO\u001b[0;2m (The gccgo command to run for 'go build -compiler=gccgo') \u001b[0;m GOMIPS64\u001b[0;2m (For GOARCH\r\n\u001b[0;m\u001b[KGCCGOTOOLDIR\u001b[0;2m (If set, where to find gccgo tools, such as cgo) \u001b[0;m GOMODCACHE\u001b[0;2m (The dire\r\n\u001b[0;m\u001b[KGO111MODULE\u001b[0;2m (Controls whether the go command runs in module-aware mode or GOPATH mode)\u001b[0;m GONOPROXY\u001b[0;2m (Comma-sep\r\n\u001b[25C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[14.053446, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_\r\n\u001b[23C\u001b[0;ma\r\n\u001b[K\u001b[0;7mCARAPACE_ \r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[3C\u001b[0;m\u001b[KGO_ \r\n\u001b[KGOCACHE\u001b[0;2m (The directory where the go command will store cached information for reuse in...) \r\n\u001b[0;m\u001b[KGOENV\u001b[0;2m (The location of the Go environment configuration file) \r\n\u001b[0;m\u001b[KGOMODCACHE\u001b[0;2m (The directory where the go command will store downloaded modules) \r\n\u001b[0;m\u001b[K\u001b[0;34mINVOCATION_ID\u001b[0;2m (fc06f0c41e504a84b118383d1a2d4c56) \r\n\u001b[0;m\u001b[K\u001b[0;34mLC_IDENTIFICATION\u001b[0;2m (de_DE.UTF-8) \r\n\u001b[0;m\u001b[K\u001b[0;34mLS_COLORS\u001b[0;2m (*~=0;38;2;58;60;78:bd=1;38;2;241;250;140;48;2;40;42;54:ca=0:cd=1;38;2;241;250...) \r\n\u001b[0;m\u001b[K\u001b[0;34mNIX_SSL_CERT_FILE\u001b[0;2m (/etc/ssl/certs/ca-certificates.crt) \r\n\u001b[0;m\u001b[KPYTHONBREAKPOINT\u001b[0;2m (set debugger callable) \r\n\u001b[0;m\u001b[KPYTHONFAULTHANDLER\u001b[0;2m (call faulthandler.enable() at startup) \r\n\u001b[0;m\u001b[KPYTHONHOME\u001b[0;2m (Change the location of the standard Python libraries) \r\n\u001b[0;m\u001b[KPYTHONMALLOC\u001b[0;2m (Set the Python memory allocators and/or install debug hooks) \r\n\u001b[0;m\u001b[KPYTHONMALLOCSTATS\u001b[0;2m (Python will print statistics of the pymalloc memory allocator) \r\n\u001b[0;m\u001b[KPYTHONTRACEMALLOC\u001b[0;2m (start tracing Python memory allocations using the tracemalloc module) \r\n\u001b[0;m\u001b[K\u001b[0;34mXDG_DATA_DIRS\u001b[0;2m (/home/rsteube/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/sha...)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[17A\r\u001b[24C\u001b[?25h"]
|
||||
[14.782754, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_\r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"]
|
||||
[15.028068, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_BRIDGES \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mCARAPACE_BRIDGES\u001b[0;2;7m (implicit bridges) \r\n\u001b[0;mCARAPACE_COVERDIR\u001b[0;2m (coverage directory for sandbox tests)\r\n\u001b[0;mCARAPACE_ENV\u001b[0;2m (register get-env, set-env and unset-env) \r\n\u001b[0;mCARAPACE_EXCLUDES\u001b[0;2m (internal completers to exclude) \r\n\u001b[0;mCARAPACE_HIDDEN\u001b[0;2m (show hidden commands/flags) \r\n\u001b[0;mCARAPACE_LENIENT\u001b[0;2m (allow unknown flags) \r\n\u001b[0;mCARAPACE_LOG\u001b[0;2m (enable logging) \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[0;mCARAPACE_SANDBOX\u001b[0;2m (mock context for sandbox tests) \r\n\u001b[0;mCARAPACE_ZSH_HASH_DIRS\u001b[0;2m (zsh hash directories) \u001b[0;m\u001b[10A\r\u001b[22C\u001b[?25h"]
|
||||
[16.402683, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_BRIDGES \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"]
|
||||
[16.403147, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"]
|
||||
[16.928135, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[0;4mbash\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m inshellisense \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.523186, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4mfish\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash\u001b[0;m \u001b[0;7;38;2;126;168;252mfish\u001b[0;m inshellisense \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.523797, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.525027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.525126, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.676106, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4minshellisense\r\n\r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;7minshellisense\u001b[0;m \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[17.826087, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4mzsh\r\n\r\n\u001b[12C\u001b[0;m\u001b[Kinshellisense \u001b[0;7;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[18.318654, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[Kzsh\r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"]
|
||||
[18.601537, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C,\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"]
|
||||
[18.847508, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\u001b[0;4;33m'zsh,bash'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m inshellisense\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[19.311737, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[36C\u001b[K\u001b[0;4;33mfish'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash\u001b[0;m \u001b[0;7;38;2;126;168;252mfish\u001b[0;m inshellisense\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[19.530717, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;33m'zsh,fish'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h"]
|
||||
[19.530889, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"]
|
||||
[19.769113, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41C,\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"]
|
||||
[19.957761, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\u001b[0;4;33m'zsh,fish,bash'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash\u001b[0;m inshellisense\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[20.475441, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;33m'zsh,fish,bash'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[46C\u001b[?25h"]
|
||||
[20.68537, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[46C,\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[47C\u001b[?25h"]
|
||||
[20.893377, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\u001b[0;4;33m'zsh,fish,bash,inshellisense'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7minshellisense\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[21.421908, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;33m'zsh,fish,bash,inshellisense'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[60C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[60C\u001b[?25h"]
|
||||
[21.728256, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
||||
[21.731786, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[21.731951, "o", "\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.732856, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.732964, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.733202, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.73344, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.733548, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.734277, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.757887, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[22.323415, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;4;32mset-env\u001b[0;4m CARAPACE_BRIDGES \u001b[0;4;33m'zsh,fish,bash,inshellisense'\r\n\u001b[0;1;37;45m HISTORY #43929 \u001b[0;m\u001b[1A\r\u001b[60C\u001b[?25h"]
|
||||
[22.611747, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;4;32mcarapace\u001b[0;4m --list --all \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mwc\r\n\u001b[14C\u001b[0;m\u001b[K\u001b[0;1;37;45m8 \u001b[0;m\u001b[1A\r\u001b[32C\u001b[?25h"]
|
||||
[23.182812, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mcarapace\u001b[0;m --list --all \u001b[0;32m|\u001b[0;m \u001b[0;32mwc\r\n\u001b[0;m\u001b[K\r\u001b[?25h"]
|
||||
[23.183148, "o", "\u001b[?7h\u001b[?2004l\r"]
|
||||
[23.323503, "o", " 2935 6453 101452\r\n"]
|
||||
[23.323833, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[23.324336, "o", "\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[23.324966, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[23.342892, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[24.27416, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mc\u001b[0;m\r\u001b[7C\u001b[?25h"]
|
||||
[24.328011, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[24.503343, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mr\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[24.59019, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31ma\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[24.71513, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[24.782338, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31ma\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[24.845895, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mc\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"]
|
||||
[24.883985, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mcarapace\u001b[0;m\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[24.95872, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C \r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"]
|
||||
[25.70476, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[0;4m2to3 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;2;7m2to3 \u001b[0;m \u001b[0;2mack \r\n\u001b[0;34m7z\u001b[0;2m (A file archiver with highest compression ratio)\u001b[0;m \u001b[0;2maclocal \r\n7za \u001b[0;m \u001b[0;2maclocal-1.10 \r\n7zr \u001b[0;m \u001b[0;2maclocal-1.11 \r\nVBoxHeadless \u001b[0;m \u001b[0;2maclocal-1.12 \r\nVBoxSDL \u001b[0;m \u001b[0;2maclocal-1.13 \r\na2disconf \u001b[0;m \u001b[0;2maclocal-1.14 \r\na2dismod \u001b[0;m \u001b[0;2maclocal-1.15 \r\na2dissite \u001b[0;m \u001b[0;2maclocal-1.16 \r\na2enconf \u001b[0;m acpi\u001b[0;2m (Shows information from the /proc filesystem) \r\na2enmod \u001b[0;m acpid\u001b[0;2m (Advanced Configuration and Power Interface event\r\na2ensite \u001b[0;m \u001b[0;2macpitool \r\na2ps \u001b[0;m \u001b[0;2macroread \r\na2x \u001b[0;m \u001b[0;2mact \r\naap \u001b[0;m adb\u001b[0;2m (Android Debug Bridge) \r\nabcde \u001b[0;m \u001b[0;2madd-zle-hook-widget \r\nabook \u001b[0;m \u001b[0;2madd-zsh-hook \r\nabsolute_command_paths \u001b[0;m \u001b[0;2madd_members \r\nacat \u001b[0;m \u001b[0;2maddpart \r\naccept \u001b[0;m \u001b[0;2madduser \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[25.707773, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[26.577793, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mVBoxHeadless \r\n\u001b[22C\u001b[0;md\r\n\u001b[K\u001b[0;2;7mVBoxHeadless \u001b[0;m \u001b[0;2mandroid \r\n\u001b[0;m\u001b[K\u001b[0;2mVBoxSDL \u001b[0;m \u001b[0;2mansible-doc \r\n\u001b[0;m\u001b[K\u001b[0;2ma2disconf \u001b[0;m ant\u001b[0;2m (software tool for automa\r\n\u001b[0;m\u001b[K\u001b[0;2ma2dismod \u001b[0;m \u001b[0;2mantiword \r\n\u001b[0;m\u001b[K\u001b[0;2ma2dissite \u001b[0;m aplay\u001b[0;2m (command-line sound rec\r\n\u001b[0;m\u001b[K\u001b[0;2ma2enmod \u001b[0;m \u001b[0;2mappdata-validate \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mbcde \u001b[0;m \u001b[0;2mappstream-builder \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mbsolute_command_paths \u001b[0;m apropos\u001b[0;2m (search the manual pa\r\n\u001b[0;m\u001b[Kacpid\u001b[0;2m (Advanced Configuration and Power Interface event daemon) \u001b[0;m \u001b[0;2mapt-build \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mcroread \u001b[0;m \u001b[0;2mapt-cdrom \r\n\u001b[0;m\u001b[Kadb\u001b[0;2m (Android Debug Bridge) \u001b[0;m apt-get\u001b[0;2m (APT package handling\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdd-zle-hook-widget \u001b[0;m \u001b[0;2mapt-rdepends \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdd-zsh-hook \u001b[0;m \u001b[0;2maptitude \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdd_members \u001b[0;m \u001b[0;2maptitude-curses \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mddpart \u001b[0;m ar\u001b[0;2m (create, modify, and extra\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdduser \u001b[0;m arecord\u001b[0;2m (command-line sound r\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdiff \u001b[0;m \u001b[0;2masciidoc \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;2mdr \u001b[0;m \u001b[0;2masciidoc.py \r\n\u001b[0;m\u001b[Kage\u001b[0;2m (simple, modern, and secure file encryption) \u001b[0;m \u001b[0;2masciidoctor \r\n\u001b[0;m\u001b[Kalsamixer\u001b[0;2m (soundcard mixer for ALSA soundcard driver, with ncurses interface)\u001b[0;m asciinema\u001b[0;2m (Record and share y\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[26.76662, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mcdk \r\n\u001b[23C\u001b[0;mk\r\n\u001b[K\u001b[0;2;7mcdk \u001b[0;m \u001b[0;2mcmdkey\u001b[0;m \u001b[0;2mloadkeys \r\n\u001b[0;m\u001b[K\u001b[0;2mcdk8s\u001b[0;m \u001b[0;2mdkms \u001b[0;m sdkmanager\u001b[0;2m (Android SDK manager)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"]
|
||||
[27.027291, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mdkms \r\n\u001b[24C\u001b[0;mm\r\n\u001b[K\u001b[0;2;7mdkms\u001b[0;m sdkmanager\u001b[0;2m (Android SDK manager)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h"]
|
||||
[27.797497, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
|
||||
[27.797951, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[Kdkms \r\n\u001b[J\u001b[A\r\u001b[20C\u001b[?25h"]
|
||||
[27.798131, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[27.798206, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[27.798806, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[27.798984, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[27.799303, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[28.161938, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[0;4mbash \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh\r\n\u001b[0;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;168;255;169mxonsh\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"]
|
||||
[28.685003, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;4m-ble \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;168;255;169mxonsh\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"]
|
||||
[28.848265, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[K\u001b[0;4melvish \r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh\r\n\u001b[0;m\u001b[K\u001b[0;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;168;255;169mxonsh\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"]
|
||||
[28.982396, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[K\u001b[0;4mxport \r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;7mexport\u001b[0;m \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;168;255;169mxonsh\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"]
|
||||
[29.191012, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[Kexport \r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"]
|
||||
[29.385843, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27Cdkms \r\u001b[32C\u001b[?25h"]
|
||||
[30.116345, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[0;4madd \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7madd\u001b[0;2;7m (add a module/version combination to the tree for builds and ins) \r\n\u001b[0;mautoinstall\u001b[0;2m (try to install the latest revision of all modules that have bee)\r\n\u001b[0;mbuild\u001b[0;2m (compile a module for a kernel) \r\n\u001b[0;minstall\u001b[0;2m (install a build module for it's corresponding kernel) \r\n\u001b[0;mldtarball\u001b[0;2m (extract a tarball created with mktarball into the DKMS tree) \r\n\u001b[0;mmatch\u001b[0;2m (install every module that is installed for a template kernel fo) \r\n\u001b[0;mmkbmdeb\u001b[0;2m (create a debian package containing just binary modules) \r\n\u001b[0;mmkdeb\u001b[0;2m (create a debian binary package for a module) \r\n\u001b[0;mmkdriverdisk\u001b[0;2m (create a floppy driver disk image for use when updated drivers)\r\n\u001b[0;mmkdsc\u001b[0;2m (create a debian source package for a module) \r\n\u001b[0;mmkkmp\u001b[0;2m (create a Kernel Module Package source RPM for a module) \r\n\u001b[0;mmkrpm\u001b[0;2m (create an RPM package for a module) \r\n\u001b[0;mmktarball\u001b[0;2m (tar up files in the DKMS tree for a specific module) \r\n\u001b[0;mremove\u001b[0;2m (remove a module from the tree) \r\n\u001b[0;mstatus\u001b[0;2m (display the current status of modules, versions and kernels wit) \r\n\u001b[0;munbuild\u001b[0;2m (undoes the build of a module) \r\n\u001b[0;muninstall\u001b[0;2m (uninstall a module for a kernel) \u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"]
|
||||
[32.447142, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"]
|
||||
[33.332558, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"]
|
||||
[33.351316, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"]
|
||||
[33.352009, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[33.37749, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[33.616253, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[33.771277, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mev\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[34.073105, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mev\u001b[0;4;32mal\u001b[0;4m \u001b[0;1;4m(\u001b[0;4;32mcarapace\u001b[0;4m _carapace \u001b[0;4;32m|slurp\u001b[0;1;4m)\r\n\u001b[0;1;37;45m HISTORY #43549 \u001b[0;m\u001b[1A\r\u001b[38C\u001b[?25h"]
|
||||
[35.506964, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[K\u001b[0;32mal\u001b[0;m \u001b[0;1m(\u001b[0;32mcarapace\u001b[0;m _carapace \u001b[0;32m|slurp\u001b[0;1m)\r\n\u001b[0;m\u001b[K\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
||||
[35.590484, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"]
|
||||
[35.590616, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[35.610331, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[35.610486, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[35.938922, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31md\u001b[0;m\r\u001b[7C\u001b[?25h"]
|
||||
[36.070987, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mk\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[36.190324, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mm\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[36.286192, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mdkms\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[36.52723, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C \r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[37.036261, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;4madd \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7madd\u001b[0;2;7m (add a module/version combination to the tree for builds and ins) \r\n\u001b[0;mautoinstall\u001b[0;2m (try to install the latest revision of all modules that have bee)\r\n\u001b[0;mbuild\u001b[0;2m (compile a module for a kernel) \r\n\u001b[0;minstall\u001b[0;2m (install a build module for it's corresponding kernel) \r\n\u001b[0;mldtarball\u001b[0;2m (extract a tarball created with mktarball into the DKMS tree) \r\n\u001b[0;mmatch\u001b[0;2m (install every module that is installed for a template kernel fo) \r\n\u001b[0;mmkbmdeb\u001b[0;2m (create a debian package containing just binary modules) \r\n\u001b[0;mmkdeb\u001b[0;2m (create a debian binary package for a module) \r\n\u001b[0;mmkdriverdisk\u001b[0;2m (create a floppy driver disk image for use when updated drivers)\r\n\u001b[0;mmkdsc\u001b[0;2m (create a debian source package for a module) \r\n\u001b[0;mmkkmp\u001b[0;2m (create a Kernel Module Package source RPM for a module) \r\n\u001b[0;mmkrpm\u001b[0;2m (create an RPM package for a module) \r\n\u001b[0;mmktarball\u001b[0;2m (tar up files in the DKMS tree for a specific module) \r\n\u001b[0;mremove\u001b[0;2m (remove a module from the tree) \r\n\u001b[0;mstatus\u001b[0;2m (display the current status of modules, versions and kernels wit) \r\n\u001b[0;munbuild\u001b[0;2m (undoes the build of a module) \r\n\u001b[0;muninstall\u001b[0;2m (uninstall a module for a kernel) \u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"]
|
||||
[37.751745, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[12C\u001b[K\u001b[0;4mutoinstall \r\n\r\n\u001b[0;m\u001b[Kadd\u001b[0;2m (add a module/version combination to the tree for builds and ins) \r\n\u001b[0;m\u001b[K\u001b[0;7mautoinstall\u001b[0;2;7m (try to install the latest revision of all modules that have bee)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"]
|
||||
[37.902907, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[11C\u001b[K\u001b[0;4mbuild \r\n\r\n\r\n\u001b[0;m\u001b[Kautoinstall\u001b[0;2m (try to install the latest revision of all modules that have bee)\r\n\u001b[0;m\u001b[K\u001b[0;7mbuild\u001b[0;2;7m (compile a module for a kernel) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"]
|
||||
[38.030228, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[11C\u001b[K\u001b[0;4minstall \r\n\r\n\r\n\r\n\u001b[0;m\u001b[Kbuild\u001b[0;2m (compile a module for a kernel) \r\n\u001b[0;m\u001b[K\u001b[0;7minstall\u001b[0;2;7m (install a build module for it's corresponding kernel) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"]
|
||||
[38.226781, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[11C\u001b[Kinstall \r\n\u001b[J\u001b[A\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"]
|
||||
[38.351708, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C-\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[38.65628, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C\u001b[K\u001b[0;4m--all \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--all\u001b[0;2;7m (specify all relevant kernels/arches)\u001b[0;m --no-initrd \r\n--arch\u001b[0;2m (specify system architecture) \u001b[0;m --quiet\u001b[0;2m (suppress output) \r\n\u001b[0;m--directive --sourcetree \r\n--dkmsframework -a\u001b[0;2m (specify system architecture)\r\n\u001b[0;m--dkmstree -k\u001b[0;2m (specify kernel version) \r\n\u001b[0;m--force\u001b[0;2m (force overwriting of extant files)\u001b[0;m -m\u001b[0;2m (specify module) \r\n\u001b[0;m--force-version-override -q\u001b[0;2m (suppress output) \r\n\u001b[0;m--installtree -v\u001b[0;2m (specify module version) \r\n\u001b[0;m--no-depmod \u001b[9A\r\u001b[22C\u001b[?25h"]
|
||||
[39.549942, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[22C\u001b[K\u001b[0;4mrch \r\n\r\n\u001b[0;m\u001b[K--all\u001b[0;2m (specify all relevant kernels/arches)\u001b[0;m --no-initrd \r\n\u001b[K\u001b[0;7m--arch\u001b[0;2;7m (specify system architecture) \u001b[0;m --quiet\u001b[0;2m (suppress output) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"]
|
||||
[39.715072, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[K\u001b[0;4mdirective \r\n\r\n\r\n\u001b[0;m\u001b[K--arch\u001b[0;2m (specify system architecture) \u001b[0;m --quiet\u001b[0;2m (suppress output) \r\n\u001b[0;m\u001b[K\u001b[0;7m--directive \u001b[0;m --sourcetree \r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[22C\u001b[?25h"]
|
||||
[39.853898, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[22C\u001b[K\u001b[0;4mkmsframework \r\n\r\n\r\n\r\n\u001b[0;m\u001b[K--directive --sourcetree \r\n\u001b[K\u001b[0;7m--dkmsframework \u001b[0;m -a\u001b[0;2m (specify system architecture)\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"]
|
||||
[40.341333, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[19C\u001b[K--dkmsframework \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"]
|
||||
[40.341583, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"]
|
||||
[41.630271, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[41.630444, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[41.630937, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[41.648482, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[41.648754, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[42.04326, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[42.266189, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[42.658522, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[42.776546, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[42.931261, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
132
docs/src/release_notes/v0.30/excludes.cast
Normal file
132
docs/src/release_notes/v0.30/excludes.cast
Normal file
@ -0,0 +1,132 @@
|
||||
{"version": 2, "width": 108, "height": 24, "timestamp": 1705945524, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}}
|
||||
[0.078406, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[0.07987, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"]
|
||||
[0.103229, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"]
|
||||
[0.10329, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"]
|
||||
[0.396611, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mk\u001b[0;m\r\u001b[7C\u001b[?25h"]
|
||||
[0.398305, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.41436, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.414467, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[0.566629, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mu\u001b[0;m\r\u001b[8C\u001b[?25h"]
|
||||
[0.66631, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mb\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[0.706659, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31me\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[1.131872, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mc\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[1.328869, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mt\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[1.442061, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mkubectl\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"]
|
||||
[1.999776, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[2.522513, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4malpha \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7malpha\u001b[0;2;7m (Commands for features in alpha) \u001b[0;m \u001b[0;33medit\u001b[0;2m (Edit a \r\n\u001b[0;2;33mannotate\u001b[0;2m (Update the annotations on a resource) \u001b[0;m events\u001b[0;2m (List \r\n\u001b[0;mapi-resources\u001b[0;2m (Print the supported API resources on the server) \u001b[0;m \u001b[0;32mexec\u001b[0;2m (Execute\r\n\u001b[0;mapi-versions\u001b[0;2m (Print the supported API versions on the server, in the form of \"group/version\")\u001b[0;m \u001b[0;33mexplain\u001b[0;2m (Get \r\n\u001b[0;2;34mapply\u001b[0;2m (Apply a configuration to a resource by file name or stdin) \u001b[0;m \u001b[0;34mexpose\u001b[0;2m (Take \r\n\u001b[0;32mattach\u001b[0;2m (Attach to a running container) \u001b[0;m \u001b[0;2;35mfoo \r\n\u001b[0;32mauth\u001b[0;2m (Inspect authorization) \u001b[0;m \u001b[0;33mget\u001b[0;2m (Display \r\n\u001b[0;35mautoscale\u001b[0;2m (Auto-scale a deployment, replica set, stateful set, or replication controller) \u001b[0;m help\u001b[0;2m (Help ab\r\n\u001b[0;36mcertificate\u001b[0;2m (Modify certificate resources.) \u001b[0;m \u001b[0;2;34mkustomize\u001b[0;2m (Bu\r\n\u001b[0;36mcluster-info\u001b[0;2m (Display cluster information) \u001b[0;m \u001b[0;2;33mlabel\u001b[0;2m (Update\r\n\u001b[0;2;33mcompletion\u001b[0;2m (Output shell completion code for the specified shell (bash, zsh, fish, or pow...)\u001b[0;m logs\u001b[0;2m (Print t\r\n\u001b[0;mconfig\u001b[0;2m (Modify kubeconfig files) \u001b[0;m options\u001b[0;2m (Prin\r\n\u001b[0;36mcordon\u001b[0;2m (Mark node as unschedulable) \u001b[0;m \u001b[0;2;34mpatch\u001b[0;2m (Update\r\n\u001b[0;32mcp\u001b[0;2m (Copy files and directories to and from containers) \u001b[0;m plugin\u001b[0;2m (Provi\r\n\u001b[0;34mcreate\u001b[0;2m (Create a resource from a file or from stdin) \u001b[0;m \u001b[0;32mport-forward\u001b[0;2m \r\n\u001b[0;32mdebug\u001b[0;2m (Create debugging sessions for troubleshooting workloads and nodes) \u001b[0;m \u001b[0;32mproxy\u001b[0;2m (Run a \r\n\u001b[0;33mdelete\u001b[0;2m (Delete resources by file names, stdin, resources and names, or by resources a...) \u001b[0;m \u001b[0;2;34mreplace\u001b[0;2m (Repl\r\n\u001b[0;32mdescribe\u001b[0;2m (Show details of a specific resource or group of resources) \u001b[0;m \u001b[0;35mrollout\u001b[0;2m (Mana\r\n\u001b[0;2;34mdiff\u001b[0;2m (Diff the live version against a would-be applied version) \u001b[0;m \u001b[0;34mrun\u001b[0;2m (Run a pa\r\n\u001b[0;36mdrain\u001b[0;2m (Drain node in preparation for maintenance) \u001b[0;m \u001b[0;35mscale\u001b[0;2m (Set a \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[5.102931, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[5.103245, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[5.103379, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[5.104224, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[5.124991, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[5.552448, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31ms\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[5.657724, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31me\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[5.731837, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[5.907261, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mset-\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[6.002868, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31me\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[6.128263, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mn\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[6.343413, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset-env\u001b[0;m\r\u001b[13C\u001b[?25h"]
|
||||
[6.672376, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[6.673012, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[6.99554, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mAR \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mAR\u001b[0;2;7m (The command to use to manipulate library archives when building with the gccg...)\u001b[0;m \u001b[0;34mDOCKER_HIDE_LEGACY_CO\r\nASCIINEMA_REC\u001b[0;2m (1) \u001b[0;m \u001b[0;34mEDITOR\u001b[0;2m (/usr/bin/heli\r\n\u001b[0;mAWS_ FC\u001b[0;2m (The command to us\r\n\u001b[0;mBROWSER\u001b[0;2m (the browser to use) \u001b[0;m GCCGO\u001b[0;2m (The gccgo comm\r\n\u001b[0;mBUILDKIT_ GCCGOTOOLDIR\u001b[0;2m (If set,\r\n\u001b[0;mCARAPACE_ GH_ \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GIT_ \r\nCARGO_ GO111MODULE\u001b[0;2m (Controls\r\n\u001b[0;mCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;mCGO_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOBIN\u001b[0;2m (The directory \r\n\u001b[0;34mCOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;mCUSTOM_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;mCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOEXE\u001b[0;2m (The executable\r\n\u001b[0;34mDISPLAY\u001b[0;2m (:0) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-s\r\n\u001b[0;mDOCKER_ GOFLAGS\u001b[0;2m (A space-sepa\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[7.399487, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cc\r\n\u001b[85C\u001b[K\u001b[0;2;7m \u001b[0;m GO386\u001b[0;2m (For GOARCH=38\r\n\u001b[85C\u001b[0;m\u001b[K\u001b[0;2m \u001b[0;m GOAMD64\u001b[0;2m (For GOARCH=\r\n\u001b[0;m\u001b[KCARAPACE_ GOARCH\u001b[0;2m (The architec\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=ar\r\n\u001b[0;m\u001b[KCARGO_ GOBIN\u001b[0;2m (The directory\r\n\u001b[1C\u001b[0;m\u001b[KC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOCACHE\u001b[0;2m (The directo\r\n\u001b[0;m\u001b[KCGO_ GOCOVERDIR\u001b[0;2m (Director\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GODEBUG\u001b[0;2m (Enable vari\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOENV\u001b[0;2m (The location \r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOEXE\u001b[0;2m (The executabl\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;34mOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-\r\n\u001b[0;m\u001b[KCUSTOM_ GOFLAGS\u001b[0;2m (A space-sep\r\n\u001b[0;m\u001b[KCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOGCCFLAGS\u001b[0;2m (A space-\r\n\u001b[0;m\u001b[K\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOHOSTARCH\u001b[0;2m (The arch\r\n\u001b[0;m\u001b[KDOCKER_ GOHOSTOS\u001b[0;2m (The operat\r\n\u001b[0;m\u001b[K\u001b[0;34mDOCKER_HIDE_LEGACY_COMMANDS\u001b[0;2m (1) \u001b[0;m GOINSECURE\u001b[0;2m (Comma-se\r\n\u001b[0;m\u001b[KFC\u001b[0;2m (The command to use to compile Fortran code) \u001b[0;m GOMIPS\u001b[0;2m (For GOARCH=m\r\n\u001b[0;m\u001b[KGCCGO\u001b[0;2m (The gccgo command to run for 'go build -compiler=gccgo') \u001b[0;m GOMIPS64\u001b[0;2m (For GOARCH\r\n\u001b[0;m\u001b[KGCCGOTOOLDIR\u001b[0;2m (If set, where to find gccgo tools, such as cgo) \u001b[0;m GOMODCACHE\u001b[0;2m (The dire\r\n\u001b[0;m\u001b[KGO111MODULE\u001b[0;2m (Controls whether the go command runs in module-aware mode or GOPATH mode)\u001b[0;m GONOPROXY\u001b[0;2m (Comma-sep\r\n\u001b[25C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[7.449755, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_\r\n\u001b[23C\u001b[0;ma\r\n\u001b[K\u001b[0;7mCARAPACE_ \r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[3C\u001b[0;m\u001b[KGO_ \r\n\u001b[KGOCACHE\u001b[0;2m (The directory where the go command will store cached information for reuse in...) \r\n\u001b[0;m\u001b[KGOENV\u001b[0;2m (The location of the Go environment configuration file) \r\n\u001b[0;m\u001b[KGOMODCACHE\u001b[0;2m (The directory where the go command will store downloaded modules) \r\n\u001b[0;m\u001b[K\u001b[0;34mINVOCATION_ID\u001b[0;2m (fc06f0c41e504a84b118383d1a2d4c56) \r\n\u001b[0;m\u001b[K\u001b[0;34mLC_IDENTIFICATION\u001b[0;2m (de_DE.UTF-8) \r\n\u001b[0;m\u001b[K\u001b[0;34mLS_COLORS\u001b[0;2m (*~=0;38;2;58;60;78:bd=1;38;2;241;250;140;48;2;40;42;54:ca=0:cd=1;38;2;241;250...) \r\n\u001b[0;m\u001b[K\u001b[0;34mNIX_SSL_CERT_FILE\u001b[0;2m (/etc/ssl/certs/ca-certificates.crt) \r\n\u001b[0;m\u001b[KPYTHONBREAKPOINT\u001b[0;2m (set debugger callable) \r\n\u001b[0;m\u001b[KPYTHONFAULTHANDLER\u001b[0;2m (call faulthandler.enable() at startup) \r\n\u001b[0;m\u001b[KPYTHONHOME\u001b[0;2m (Change the location of the standard Python libraries) \r\n\u001b[0;m\u001b[KPYTHONMALLOC\u001b[0;2m (Set the Python memory allocators and/or install debug hooks) \r\n\u001b[0;m\u001b[KPYTHONMALLOCSTATS\u001b[0;2m (Python will print statistics of the pymalloc memory allocator) \r\n\u001b[0;m\u001b[KPYTHONTRACEMALLOC\u001b[0;2m (start tracing Python memory allocations using the tracemalloc module) \r\n\u001b[0;m\u001b[K\u001b[0;34mXDG_DATA_DIRS\u001b[0;2m (/home/rsteube/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/sha...)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[17A\r\u001b[24C\u001b[?25h"]
|
||||
[7.865843, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_\r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h"]
|
||||
[7.865984, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"]
|
||||
[8.075314, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_BRIDGES \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mCARAPACE_BRIDGES\u001b[0;2;7m (implicit bridges) \r\n\u001b[0;mCARAPACE_COVERDIR\u001b[0;2m (coverage directory for sandbox tests)\r\n\u001b[0;mCARAPACE_ENV\u001b[0;2m (register get-env, set-env and unset-env) \r\n\u001b[0;mCARAPACE_EXCLUDES\u001b[0;2m (internal completers to exclude) \r\n\u001b[0;mCARAPACE_HIDDEN\u001b[0;2m (show hidden commands/flags) \r\n\u001b[0;mCARAPACE_LENIENT\u001b[0;2m (allow unknown flags) \r\n\u001b[0;mCARAPACE_LOG\u001b[0;2m (enable logging) \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[0;mCARAPACE_SANDBOX\u001b[0;2m (mock context for sandbox tests) \r\n\u001b[0;mCARAPACE_ZSH_HASH_DIRS\u001b[0;2m (zsh hash directories) \u001b[0;m\u001b[10A\r\u001b[22C\u001b[?25h"]
|
||||
[8.366454, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Ce\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[10A\r\u001b[23C\u001b[?25h"]
|
||||
[8.550521, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[K\u001b[0;4mEXCLUDES \r\n\u001b[23C\u001b[0;mx\r\n\u001b[9C\u001b[K\u001b[0;7mEXCLUDES\u001b[0;2;7m (internal completers to exclude)\u001b[0;m CARAPACE_SANDBOX\u001b[0;2m (mock context for sandbox tests)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"]
|
||||
[8.550657, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"]
|
||||
[9.252003, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_EXCLUDES \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"]
|
||||
[9.252326, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"]
|
||||
[9.720208, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[0;4;33m'*'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m*\u001b[0;2;7m (exclude all) \u001b[0;m baobab\u001b[0;2m (A graphical disk usag\r\n\u001b[0;macpi\u001b[0;2m (Shows information from the /proc filesystem) \u001b[0;m basename\u001b[0;2m (strip directory and\r\n\u001b[0;macpid\u001b[0;2m (Advanced Configuration and Power Interface event daemon) \u001b[0;m bash\u001b[0;2m (GNU Bourne-Again SHell)\r\n\u001b[0;madb\u001b[0;2m (Android Debug Bridge) \u001b[0;m bash-language-server\u001b[0;2m (A langu\r\n\u001b[0;mage\u001b[0;2m (simple, modern, and secure file encryption) \u001b[0;m bat\u001b[0;2m (a cat clone with syntax \r\n\u001b[0;magg\u001b[0;2m (asciinema gif generator) \u001b[0;m batdiff\u001b[0;2m (Diff a file against \r\n\u001b[0;malsamixer\u001b[0;2m (soundcard mixer for ALSA soundcard driver, with ncurses interface)\u001b[0;m batgrep\u001b[0;2m (Quickly search throu\r\n\u001b[0;mant\u001b[0;2m (software tool for automating software build processes) \u001b[0;m batman\u001b[0;2m (Read system manual pa\r\n\u001b[0;maplay\u001b[0;2m (command-line sound recorder and player for ALSA soundcard driver) \u001b[0;m bats\u001b[0;2m (Bash Automated Testing \r\n\u001b[0;mapropos\u001b[0;2m (search the manual page names and descriptions) \u001b[0;m bc\u001b[0;2m (An arbitrary precision ca\r\n\u001b[0;mapt-cache\u001b[0;2m (query the APT cache) \u001b[0;m benthos\u001b[0;2m (A stream processor f\r\n\u001b[0;mapt-get\u001b[0;2m (APT package handling utility) \u001b[0;m black\u001b[0;2m (The uncompromising cod\r\n\u001b[0;mar\u001b[0;2m (create, modify, and extract from archives) \u001b[0;m boundary\u001b[0;2m (Boundary enables id\r\n\u001b[0;marecord\u001b[0;2m (command-line sound recorder and player for ALSA soundcard driver) \u001b[0;m brew\u001b[0;2m (The missing package man\r\n\u001b[0;masciinema\u001b[0;2m (Record and share your terminal sessions, the right way.) \u001b[0;m brotli\u001b[0;2m (compress or decompres\r\n\u001b[0;mautoconf\u001b[0;2m (Generate a configuration script from a TEMPLATE-FILE) \u001b[0;m bun\u001b[0;2m (a fast bundler, transpil\r\n\u001b[0;mavdmanager\u001b[0;2m (create and manage Android Virtual Devices) \u001b[0;m bunx\u001b[0;2m (bun package manager) \r\n\u001b[0;mawk\u001b[0;2m (pattern scanning and processing language) \u001b[0;m calibre\u001b[0;2m (Comprehensive e-book\r\n\u001b[0;maws\u001b[0;2m (Universal Command Line Interface for Amazon Web Services) \u001b[0;m capslock\u001b[0;2m (Capslock is a capab\r\n\u001b[0;maz\u001b[0;2m (Azure Command-Line Interface) \u001b[0;m carapace \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[11.314645, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\u001b[0;4mapt-get\r\n\u001b[22C\u001b[0;mk\r\n\u001b[K\u001b[0;7mapt-get\u001b[0;2;7m (APT package handling utility) \u001b[0;m consul\u001b[0;2m (Consul autom\r\n\u001b[1C\u001b[0;m\u001b[Kwk\u001b[0;2m (pattern scanning and processing language) \u001b[0;m csview\u001b[0;2m (A high perfo\r\n\u001b[0;m\u001b[Kbaobab\u001b[0;2m (A graphical disk usage analyzer for the GNOME deskto) \u001b[0;m darktable\u001b[0;2m (a digital\r\n\u001b[0;m\u001b[Kbatgrep\u001b[0;2m (Quickly search through and highlight files using ripgrep) \u001b[0;m darktable-cli\u001b[0;2m (a com\r\n\u001b[0;m\u001b[Kbenthos\u001b[0;2m (A stream processor for mundane tasks) \u001b[0;m df\u001b[0;2m (report file syst\r\n\u001b[0;m\u001b[Kblack\u001b[0;2m (The uncompromising code formatter) \u001b[0;m dig\u001b[0;2m (DNS lookup util\r\n\u001b[0;m\u001b[Kbrew\u001b[0;2m (The missing package manager for macOS) \u001b[0;m dive\u001b[0;2m (Docker Image V\r\n\u001b[0;m\u001b[Kbun\u001b[0;2m (a fast bundler, transpiler, JavaScript Runtime and package manager for web so...)\u001b[0;m dmesg\u001b[0;2m (Display or co\r\n\u001b[0;m\u001b[Kbunx\u001b[0;2m (bun package manager) \u001b[0;m docker\u001b[0;2m (A self-suffi\r\n\u001b[0;m\u001b[Kcalibre\u001b[0;2m (Comprehensive e-book software) \u001b[0;m docker-buildx\u001b[0;2m (Docke\r\n\u001b[0;m\u001b[Kcapslock\u001b[0;2m (Capslock is a capability analysis CLI for Go packages) \u001b[0;m docker-compose\u001b[0;2m (Dock\r\n\u001b[0;m\u001b[Kcargo\u001b[0;2m (Rust's package manager) \u001b[0;m docker-scan\u001b[0;2m (A tool \r\n\u001b[0;m\u001b[Kcargo-clippy\u001b[0;2m (Checks a package to catch common mistakes and improve your Rust code) \u001b[0;m dockerd\u001b[0;2m (A self-suff\r\n\u001b[0;m\u001b[Kcargo-metadata\u001b[0;2m (Output the resolved dependencies of a package) \u001b[0;m downgrade\u001b[0;2m (Downgrade\r\n\u001b[0;m\u001b[Kcargo-set-version\u001b[0;2m (Change a package's version in the local manifest file) \u001b[0;m dpkg\u001b[0;2m (package manage\r\n\u001b[0;m\u001b[Kcargo-upgrade\u001b[0;2m (Update dependencies as recorded in the local lock file) \u001b[0;m ebook-convert\u001b[0;2m (Conve\r\n\u001b[0;m\u001b[Kcfdisk\u001b[0;2m (display or manipulate a disk partition table) \u001b[0;m electron\u001b[0;2m (Build cros\r\n\u001b[0;m\u001b[Kcheese\u001b[0;2m (tool to take pictures and videos from your webcam) \u001b[0;m fakechroot\u001b[0;2m (gives a \r\n\u001b[0;m\u001b[Kcksum\u001b[0;2m (checksum and count the bytes in a file) \u001b[0;m fakeroot\u001b[0;2m (run a comm\r\n\u001b[0;m\u001b[Kconky\u001b[0;2m (A system monitor for X originally based on the torsmo code) \u001b[0;m fastfetch\u001b[0;2m (A neofetc\r\n\u001b[8C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[11.318208, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[11.461203, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\u001b[0;4mdig\r\n\u001b[23C\u001b[0;mu\r\n\u001b[K\u001b[0;7mdig\u001b[0;2;7m (DNS lookup utility) \r\n\u001b[0;m\u001b[Khelm\u001b[0;2m (The Helm package manager for Kubernetes.) \r\n\u001b[0;m\u001b[Kkompose\u001b[0;2m (A tool helping Docker Compose users move to Kubernetes) \r\n\u001b[0;m\u001b[Kkubeadm\u001b[0;2m (kubeadm: easily bootstrap a secure Kubernetes cluster) \r\n\u001b[0;m\u001b[Kkubectl\u001b[0;2m (kubectl controls the Kubernetes cluster manager) \r\n\u001b[0;m\u001b[Kminikube\u001b[0;2m (minikube quickly sets up a local Kubernetes cluster) \r\n\u001b[0;m\u001b[Kpandoc\u001b[0;2m (general markup converter) \r\n\u001b[0;m\u001b[Krestic\u001b[0;2m (Backup and restore files) \r\n\u001b[0;m\u001b[Kwaypoint\u001b[0;2m (Easy application deployment for Kubernetes and Amazon ECS)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[9A\r\u001b[24C\u001b[?25h"]
|
||||
[11.540193, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\u001b[0;4mhelm\r\n\u001b[24C\u001b[0;mb\r\n\u001b[K\u001b[0;7mhelm\u001b[0;2;7m (The Helm package manager for Kubernetes.) \r\n\u001b[0;m\u001b[Kkompose\u001b[0;2m (A tool helping Docker Compose users move to Kubernetes) \r\n\u001b[1C\u001b[0;m\u001b[Kubeadm\u001b[0;2m (kubeadm: easily bootstrap a secure Kubernetes cluster) \r\n\u001b[4C\u001b[0;m\u001b[Kctl\u001b[0;2m (kubectl controls the Kubernetes cluster manager) \r\n\u001b[0;m\u001b[Kminikube\u001b[0;2m (minikube quickly sets up a local Kubernetes cluster) \r\n\u001b[0;m\u001b[Kwaypoint\u001b[0;2m (Easy application deployment for Kubernetes and Amazon ECS)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[6A\r\u001b[25C\u001b[?25h"]
|
||||
[12.400126, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\u001b[0;4mkompose\r\n\r\n\u001b[0;m\u001b[Khelm\u001b[0;2m (The Helm package manager for Kubernetes.) \r\n\u001b[0;m\u001b[K\u001b[0;7mkompose\u001b[0;2;7m (A tool helping Docker Compose users move to Kubernetes) \r\n\r\n\r\n\r\n\u001b[0;m\u001b[6A\r\u001b[25C\u001b[?25h"]
|
||||
[12.564038, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[33C\u001b[K\u001b[0;4mubeadm\r\n\r\n\r\n\u001b[0;m\u001b[Kkompose\u001b[0;2m (A tool helping Docker Compose users move to Kubernetes) \r\n\u001b[0;m\u001b[K\u001b[0;7mkubeadm\u001b[0;2;7m (kubeadm: easily bootstrap a secure Kubernetes cluster) \r\n\r\n\r\n\u001b[0;m\u001b[6A\r\u001b[25C\u001b[?25h"]
|
||||
[12.708967, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[36C\u001b[K\u001b[0;4mctl\r\n\r\n\r\n\r\n\u001b[0;m\u001b[Kkubeadm\u001b[0;2m (kubeadm: easily bootstrap a secure Kubernetes cluster) \r\n\u001b[0;m\u001b[K\u001b[0;7mkubectl\u001b[0;2;7m (kubectl controls the Kubernetes cluster manager) \r\n\r\n\u001b[0;m\u001b[6A\r\u001b[25C\u001b[?25h"]
|
||||
[13.128414, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[Kkubectl\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[39C\u001b[?25h"]
|
||||
[13.850974, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
||||
[13.907101, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[13.907504, "o", "\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"]
|
||||
[13.907605, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[13.90843, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[13.939734, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[13.9399, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[14.635721, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mk\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[14.768526, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mu\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[14.836768, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mb\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[14.923739, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31me\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[15.129002, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mc\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[15.329447, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mt\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[15.419335, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mkubectl\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"]
|
||||
[15.536469, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[15.76845, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mkubectl\u001b[0;m \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[16.378178, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"]
|
||||
[16.378696, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[16.379015, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[16.393696, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[16.393785, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[16.68466, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31ms\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[16.775158, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31me\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[16.881338, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[17.029465, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mset-\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[17.16764, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31me\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[17.167998, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[17.287244, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mn\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[17.415374, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mset-env\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"]
|
||||
[17.639423, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[18.305536, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mAR \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mAR\u001b[0;2;7m (The command to use to manipulate library archives when building with the gccg...)\u001b[0;m DOCKER_ \r\n\u001b[0;34mASCIINEMA_REC\u001b[0;2m (1) \u001b[0;m \u001b[0;34mDOCKER_HIDE_LEGACY_CO\r\n\u001b[0;mAWS_ \u001b[0;34mEDITOR\u001b[0;2m (/usr/bin/heli\r\n\u001b[0;mBROWSER\u001b[0;2m (the browser to use) \u001b[0;m FC\u001b[0;2m (The command to us\r\n\u001b[0;mBUILDKIT_ GCCGO\u001b[0;2m (The gccgo comm\r\n\u001b[0;mCARAPACE_ GCCGOTOOLDIR\u001b[0;2m (If set,\r\n\u001b[0;34mCARAPACE_EXCLUDES\u001b[0;2m (kubectl) \u001b[0;m GH_ \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GIT_ \r\nCARGO_ GO111MODULE\u001b[0;2m (Controls\r\n\u001b[0;mCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;mCGO_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOBIN\u001b[0;2m (The directory \r\n\u001b[0;34mCOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;mCUSTOM_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;mCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOEXE\u001b[0;2m (The executable\r\n\u001b[0;34mDISPLAY\u001b[0;2m (:0) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-s\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[18.307046, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[18.57832, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cc\r\n\u001b[87C\u001b[KGO111MODULE\u001b[0;2m (Controls\r\n\u001b[87C\u001b[0;m\u001b[KGO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;m\u001b[KCARAPACE_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_EXCLUDES\u001b[0;2m (kubectl) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[3C\u001b[0;m\u001b[KGO_ GOBIN\u001b[0;2m (The directory \r\n\u001b[0;m\u001b[KCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;m\u001b[KCGO_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON\u001b[0;2m (/usr/bin/python) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_PYTHON_ARGS\u001b[0;2m (-S) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;m\u001b[K\u001b[0;34mCLOUDSDK_ROOT_DIR\u001b[0;2m (/opt/google-cloud-cli) \u001b[0;m GOEXE\u001b[0;2m (The executable\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;34mOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOEXPERIMENT\u001b[0;2m (Comma-s\r\n\u001b[0;m\u001b[KCUSTOM_ GOFLAGS\u001b[0;2m (A space-sepa\r\n\u001b[0;m\u001b[KCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOGCCFLAGS\u001b[0;2m (A space-s\r\n\u001b[0;m\u001b[K\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOHOSTARCH\u001b[0;2m (The archi\r\n\u001b[0;m\u001b[KDOCKER_ GOHOSTOS\u001b[0;2m (The operati\r\n\u001b[0;m\u001b[K\u001b[0;34mDOCKER_HIDE_LEGACY_COMMANDS\u001b[0;2m (1) \u001b[0;m GOINSECURE\u001b[0;2m (Comma-sep\r\n\u001b[0;m\u001b[KFC\u001b[0;2m (The command to use to compile Fortran code) \u001b[0;m GOMIPS\u001b[0;2m (For GOARCH=mi\r\n\u001b[0;m\u001b[KGCCGO\u001b[0;2m (The gccgo command to run for 'go build -compiler=gccgo') \u001b[0;m GOMIPS64\u001b[0;2m (For GOARCH=\r\n\u001b[0;m\u001b[KGCCGOTOOLDIR\u001b[0;2m (If set, where to find gccgo tools, such as cgo) \u001b[0;m GOMODCACHE\u001b[0;2m (The direc\r\n\u001b[25C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
|
||||
[18.633733, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_\r\n\u001b[23C\u001b[0;ma\r\n\u001b[K\u001b[0;7mCARAPACE_ \r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_EXCLUDES\u001b[0;2m (kubectl) \r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[0;m\u001b[KCARGO_ \r\n\u001b[KGOCACHE\u001b[0;2m (The directory where the go command will store cached information for reuse in...) \r\n\u001b[0;m\u001b[KGOENV\u001b[0;2m (The location of the Go environment configuration file) \r\n\u001b[0;m\u001b[KGOMODCACHE\u001b[0;2m (The directory where the go command will store downloaded modules) \r\n\u001b[0;m\u001b[K\u001b[0;34mINVOCATION_ID\u001b[0;2m (fc06f0c41e504a84b118383d1a2d4c56) \r\n\u001b[0;m\u001b[K\u001b[0;34mLC_IDENTIFICATION\u001b[0;2m (de_DE.UTF-8) \r\n\u001b[0;m\u001b[K\u001b[0;34mLS_COLORS\u001b[0;2m (*~=0;38;2;58;60;78:bd=1;38;2;241;250;140;48;2;40;42;54:ca=0:cd=1;38;2;241;250...) \r\n\u001b[0;m\u001b[K\u001b[0;34mNIX_SSL_CERT_FILE\u001b[0;2m (/etc/ssl/certs/ca-certificates.crt) \r\n\u001b[0;m\u001b[KPYTHONBREAKPOINT\u001b[0;2m (set debugger callable) \r\n\u001b[0;m\u001b[KPYTHONFAULTHANDLER\u001b[0;2m (call faulthandler.enable() at startup) \r\n\u001b[0;m\u001b[KPYTHONHOME\u001b[0;2m (Change the location of the standard Python libraries) \r\n\u001b[0;m\u001b[KPYTHONMALLOC\u001b[0;2m (Set the Python memory allocators and/or install debug hooks) \r\n\u001b[0;m\u001b[KPYTHONMALLOCSTATS\u001b[0;2m (Python will print statistics of the pymalloc memory allocator) \r\n\u001b[0;m\u001b[KPYTHONTRACEMALLOC\u001b[0;2m (start tracing Python memory allocations using the tracemalloc module) \r\n\u001b[0;m\u001b[K\u001b[0;34mXDG_DATA_DIRS\u001b[0;2m (/home/rsteube/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/sha...)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[18A\r\u001b[24C\u001b[?25h"]
|
||||
[18.995125, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_\r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"]
|
||||
[19.227495, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\u001b[0;4mCARAPACE_BRIDGES \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mCARAPACE_BRIDGES\u001b[0;2;7m (implicit bridges) \r\n\u001b[0;mCARAPACE_COVERDIR\u001b[0;2m (coverage directory for sandbox tests)\r\n\u001b[0;mCARAPACE_ENV\u001b[0;2m (register get-env, set-env and unset-env) \r\n\u001b[0;34mCARAPACE_EXCLUDES\u001b[0;2m (kubectl) \r\n\u001b[0;mCARAPACE_HIDDEN\u001b[0;2m (show hidden commands/flags) \r\n\u001b[0;mCARAPACE_LENIENT\u001b[0;2m (allow unknown flags) \r\n\u001b[0;mCARAPACE_LOG\u001b[0;2m (enable logging) \r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \r\n\u001b[0;mCARAPACE_SANDBOX\u001b[0;2m (mock context for sandbox tests) \r\n\u001b[0;mCARAPACE_ZSH_HASH_DIRS\u001b[0;2m (zsh hash directories) \u001b[0;m\u001b[10A\r\u001b[22C\u001b[?25h"]
|
||||
[19.81159, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cb\r\n\r\n\r\n\u001b[K\u001b[0;34mCARAPACE_EXCLUDES\u001b[0;2m (kubectl) \r\n\u001b[0;m\u001b[KCARAPACE_LOG\u001b[0;2m (enable logging) \r\n\u001b[9C\u001b[0;m\u001b[KSANDBOX\u001b[0;2m (mock context for sandbox tests) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[5A\r\u001b[23C\u001b[?25h"]
|
||||
[19.812266, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[5A\r\u001b[23C\u001b[?25h"]
|
||||
[20.11802, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[KCARAPACE_BRIDGES \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"]
|
||||
[20.348521, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[0;4mbash\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m inshellisense \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[20.684032, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4mfish\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash\u001b[0;m \u001b[0;7;38;2;126;168;252mfish\u001b[0;m inshellisense \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[20.825563, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4minshellisense\r\n\r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;7minshellisense\u001b[0;m \u001b[0;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[21.002508, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4mzsh\r\n\r\n\u001b[12C\u001b[0;m\u001b[Kinshellisense \u001b[0;7;38;2;239;218;83mzsh\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
|
||||
[21.315738, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[Kzsh\r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"]
|
||||
[21.480744, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
|
||||
[21.484539, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
|
||||
[21.48461, "o", "\u001b[?25l\r\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.485138, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.509939, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.51012, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[21.675931, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mk\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[21.827796, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mu\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[21.912851, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mb\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
|
||||
[21.958755, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31me\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[22.522696, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mc\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
|
||||
[22.863422, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mt\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
|
||||
[22.992019, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mkubectl\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"]
|
||||
[23.088731, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h"]
|
||||
[23.089083, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[23.089766, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[23.08987, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"]
|
||||
[23.49936, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mannotate \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mannotate\u001b[0;2;7m (Update the annotations on a resource) \u001b[0;m events\u001b[0;2m (List events) \r\n\u001b[0;mapi-resources\u001b[0;2m (Print the supported API resources on the server) \u001b[0;m exec\u001b[0;2m (Execute a command in a \r\n\u001b[0;mapi-versions\u001b[0;2m (Print the supported API versions on the server, in the form of)\u001b[0;m explain\u001b[0;2m (Get documentation fo\r\n\u001b[0;mapply\u001b[0;2m (Apply a configuration to a resource by file name or stdin) \u001b[0;m expose\u001b[0;2m (Take a replication co\r\n\u001b[0;mattach\u001b[0;2m (Attach to a running container) \u001b[0;m foo\u001b[0;2m (The command foo is a plu\r\n\u001b[0;mauth\u001b[0;2m (Inspect authorization) \u001b[0;m get\u001b[0;2m (Display one or many reso\r\n\u001b[0;mautoscale\u001b[0;2m (Auto-scale a deployment, replica set, stateful set, or replica) \u001b[0;m help\u001b[0;2m (Help about any command)\r\n\u001b[0;mcertificate\u001b[0;2m (Modify certificate resources) \u001b[0;m kustomize\u001b[0;2m (Build a kustomizat\r\n\u001b[0;mcluster-info\u001b[0;2m (Display cluster information) \u001b[0;m label\u001b[0;2m (Update the labels on a\r\n\u001b[0;mcompletion\u001b[0;2m (Output shell completion code for the specified shell (bash, zs) \u001b[0;m logs\u001b[0;2m (Print the logs for a co\r\n\u001b[0;mconfig\u001b[0;2m (Modify kubeconfig files) \u001b[0;m options\u001b[0;2m (Print the list of fl\r\n\u001b[0;mcordon\u001b[0;2m (Mark node as unschedulable) \u001b[0;m patch\u001b[0;2m (Update fields of a res\r\n\u001b[0;mcp\u001b[0;2m (Copy files and directories to and from containers) \u001b[0;m plugin\u001b[0;2m (Provides utilities fo\r\n\u001b[0;mcreate\u001b[0;2m (Create a resource from a file or from stdin) \u001b[0;m port-forward\u001b[0;2m (Forward one or \r\n\u001b[0;mdebug\u001b[0;2m (Create debugging sessions for troubleshooting workloads and no) \u001b[0;m proxy\u001b[0;2m (Run a proxy to the Kub\r\n\u001b[0;mdelete\u001b[0;2m (Delete resources by file names, stdin, resources and names, or) \u001b[0;m replace\u001b[0;2m (Replace a resource b\r\n\u001b[0;mdescribe\u001b[0;2m (Show details of a specific resource or group of resources) \u001b[0;m rollout\u001b[0;2m (Manage the rollout o\r\n\u001b[0;mdiff\u001b[0;2m (Diff the live version against a would-be applied version) \u001b[0;m run\u001b[0;2m (Run a particular image o\r\n\u001b[0;mdrain\u001b[0;2m (Drain node in preparation for maintenance) \u001b[0;m scale\u001b[0;2m (Set a new size for a d\r\n\u001b[0;medit\u001b[0;2m (Edit a resource on the server) \u001b[0;m set\u001b[0;2m (Set specific features on\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[24.719658, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mpi-resources \r\n\r\n\u001b[0;m\u001b[Kannotate\u001b[0;2m (Update the annotations on a resource) \u001b[0;m events\u001b[0;2m (List events) \r\n\u001b[0;m\u001b[K\u001b[0;7mapi-resources\u001b[0;2;7m (Print the supported API resources on the server) \u001b[0;m exec\u001b[0;2m (Execute a command in a \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[24.858361, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[18C\u001b[K\u001b[0;4mversions \r\n\r\n\r\n\u001b[0;m\u001b[Kapi-resources\u001b[0;2m (Print the supported API resources on the server) \u001b[0;m exec\u001b[0;2m (Execute a command in a \r\n\u001b[0;m\u001b[K\u001b[0;7mapi-versions\u001b[0;2;7m (Print the supported API versions on the server, in the form of)\u001b[0;m explain\u001b[0;2m (Get documentation fo\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[25.034887, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[16C\u001b[K\u001b[0;4mply \r\n\r\n\r\n\r\n\u001b[0;m\u001b[Kapi-versions\u001b[0;2m (Print the supported API versions on the server, in the form of)\u001b[0;m explain\u001b[0;2m (Get documentation fo\r\n\u001b[0;m\u001b[K\u001b[0;7mapply\u001b[0;2;7m (Apply a configuration to a resource by file name or stdin) \u001b[0;m expose\u001b[0;2m (Take a replication co\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[25.037971, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[25.435047, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kapply \r\n\u001b[J\u001b[A\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
|
||||
[25.800769, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[0;4medit-last-applied \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7medit-last-applied\u001b[0;2;7m (Edit latest last-applied-configuration annotations of a re)\r\n\u001b[0;mset-last-applied\u001b[0;2m (Set the last-applied-configuration annotation on a live ob) \r\n\u001b[0;mview-last-applied\u001b[0;2m (View the latest last-applied-configuration annotations of) \u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"]
|
||||
[26.929605, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[Kedit-last-applied \r\n\u001b[J\u001b[A\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"]
|
||||
[27.016307, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C-\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[39C\u001b[?25h"]
|
||||
[27.44739, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[K\u001b[0;4m--allow-missing-template-keys \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--allow-missing-template-keys\u001b[0;2;7m (If true, ignore any errors in templates when a)\u001b[0;m --output\u001b[0;2m (Output format. One\r\n\u001b[0;m--as\u001b[0;2m (Username to impersonate for the operation. Use) \u001b[0;m --password\u001b[0;2m (Password for bas\r\n\u001b[0;m--as-group\u001b[0;2m (Group to impersonate for the operation, this f) \u001b[0;m --profile\u001b[0;2m (Name of profile t\r\n\u001b[0;m--as-uid\u001b[0;2m (UID to impersonate for the operation.) \u001b[0;m --profile-output\u001b[0;2m (Name of th\r\n\u001b[0;m--cache-dir\u001b[0;2m (Default cache directory) \u001b[0;m --recursive\u001b[0;2m (Process the dir\r\n\u001b[0;m--certificate-authority\u001b[0;2m (Path to a cert file for the certificate author) \u001b[0;m --request-timeout\u001b[0;2m (The lengt\r\n\u001b[0;m--client-certificate\u001b[0;2m (Path to a client certificate file for TLS) \u001b[0;m --server\u001b[0;2m (The address and po\r\n\u001b[0;m--client-key\u001b[0;2m (Path to a client key file for TLS) \u001b[0;m --show-managed-fields\u001b[0;2m (If tr\r\n\u001b[0;m--cluster\u001b[0;2m (The name of the kubeconfig cluster to use) \u001b[0;m --template\u001b[0;2m (Template string \r\n\u001b[0;m--context\u001b[0;2m (The name of the kubeconfig context to use) \u001b[0;m --tls-server-name\u001b[0;2m (Server na\r\n\u001b[0;m--disable-compression\u001b[0;2m (If true, opt-out of response compression for a) \u001b[0;m --token\u001b[0;2m (Bearer token for au\r\n\u001b[0;m--field-manager\u001b[0;2m (Name of the manager used to track field owners) \u001b[0;m --user\u001b[0;2m (The name of the kube\r\n\u001b[0;m--filename\u001b[0;2m (Filename, directory, or URL to files to use to) \u001b[0;m --username\u001b[0;2m (Username for bas\r\n\u001b[0;m--help\u001b[0;2m (help for edit-last-applied) \u001b[0;m --v\u001b[0;2m (number for the log leve\r\n\u001b[0;m--insecure-skip-tls-verify\u001b[0;2m (If true, the server's certificate will not be) \u001b[0;m --validate\u001b[0;2m (Must be one of: \r\n\u001b[0;m--kubeconfig\u001b[0;2m (Path to the kubeconfig file to use for CLI req) \u001b[0;m --vmodule\u001b[0;2m (comma-separated l\r\n\u001b[0;m--kustomize\u001b[0;2m (Process the kustomization directory. This flag) \u001b[0;m --warnings-as-errors\u001b[0;2m (Treat \r\n\u001b[0;m--log-flush-frequency\u001b[0;2m (Maximum number of seconds between log flushes) \u001b[0;m --windows-line-endings\u001b[0;2m (Defa\r\n\u001b[0;m--match-server-version\u001b[0;2m (Require server version to match client version) \u001b[0;m -R\u001b[0;2m (Process the directory us\r\n\u001b[0;m--namespace\u001b[0;2m (If present, the namespace scope for this CLI r) \u001b[0;m -f\u001b[0;2m (Filename, directory, or \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
|
||||
[28.811239, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"]
|
||||
[28.811703, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[28.838248, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
|
||||
[29.134601, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
|
||||
[29.375966, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
|
||||
[29.62713, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"]
|
||||
[29.750571, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"]
|
||||
[29.750712, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
|
||||
[30.024851, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h"]
|
||||
[30.025, "o", "\u001b[?7h\u001b[?2004l\r"]
|
21
pkg/actions/env/carapace.go
vendored
21
pkg/actions/env/carapace.go
vendored
@ -2,6 +2,8 @@ package env
|
||||
|
||||
import (
|
||||
"github.com/rsteube/carapace"
|
||||
"github.com/rsteube/carapace-bin/cmd/carapace/cmd/action"
|
||||
"github.com/rsteube/carapace-bin/pkg/env"
|
||||
"github.com/rsteube/carapace/pkg/style"
|
||||
)
|
||||
|
||||
@ -10,6 +12,7 @@ func init() {
|
||||
_bool := carapace.ActionValuesDescribed("0", "disabled", "1", "enabled").StyleF(style.ForKeyword)
|
||||
return variables{
|
||||
Variables: map[string]string{
|
||||
// carapace
|
||||
"CARAPACE_COVERDIR": "coverage directory for sandbox tests",
|
||||
"CARAPACE_ENV": "register get-env, set-env and unset-env",
|
||||
"CARAPACE_HIDDEN": "show hidden commands/flags",
|
||||
@ -18,8 +21,12 @@ func init() {
|
||||
"CARAPACE_MATCH": "match case insensitive",
|
||||
"CARAPACE_SANDBOX": "mock context for sandbox tests",
|
||||
"CARAPACE_ZSH_HASH_DIRS": "zsh hash directories",
|
||||
// carapace-bin
|
||||
"CARAPACE_EXCLUDES": "internal completers to exclude",
|
||||
"CARAPACE_BRIDGES": "implicit bridges",
|
||||
},
|
||||
VariableCompletion: map[string]carapace.Action{
|
||||
// carapace
|
||||
"CARAPACE_COVERDIR": carapace.ActionDirectories(),
|
||||
"CARAPACE_ENV": _bool,
|
||||
"CARAPACE_HIDDEN": _bool,
|
||||
@ -30,6 +37,20 @@ func init() {
|
||||
"1", "CASE_INSENSITIVE",
|
||||
).StyleF(style.ForKeyword),
|
||||
"CARAPACE_SANDBOX": carapace.ActionValues(),
|
||||
// carapace-bin
|
||||
"CARAPACE_EXCLUDES": carapace.Batch(
|
||||
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
|
||||
c.Setenv(env.CARAPACE_EXCLUDES, "")
|
||||
return action.ActionCompleters(action.CompleterOpts{Internal: true}).Invoke(c).ToA()
|
||||
}),
|
||||
carapace.ActionValuesDescribed("*", "exclude all"),
|
||||
).ToA().UniqueList(","),
|
||||
"CARAPACE_BRIDGES": carapace.ActionStyledValues(
|
||||
"bash", "#d35673",
|
||||
"fish", "#7ea8fc",
|
||||
"inshellisense", style.Default,
|
||||
"zsh", "#efda53",
|
||||
).UniqueList(","),
|
||||
},
|
||||
}
|
||||
}
|
||||
|
17
pkg/env/env.go
vendored
Normal file
17
pkg/env/env.go
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
package env
|
||||
|
||||
import (
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
const (
|
||||
CARAPACE_EXCLUDES = "CARAPACE_EXCLUDES" // excluded internal completers
|
||||
)
|
||||
|
||||
func Excludes() []string {
|
||||
if v, ok := os.LookupEnv(CARAPACE_EXCLUDES); ok {
|
||||
return strings.Split(v, ",")
|
||||
}
|
||||
return []string{}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user