actions: added env.ActionNameValues

This commit is contained in:
rsteube 2024-12-12 15:40:24 +01:00
parent 854901f9c3
commit 7b2ba8d9f4
35 changed files with 519 additions and 68 deletions

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -29,7 +30,7 @@ func init() {
carapace.Gen(runCmd).FlagCompletion(carapace.ActionMap{
"cacert": carapace.ActionFiles(),
"env": carapace.ActionValues(), // TODO
"env": env.ActionNameValues(false),
"env-var": carapace.ActionValues(), // TODO
"format": carapace.ActionValues("json", "junit", "html"),
"output": carapace.ActionFiles(),

View File

@ -1,7 +1,10 @@
package cmd
import (
"strings"
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/cargo"
"github.com/carapace-sh/carapace-bridge/pkg/actions/bridge"
@ -27,12 +30,12 @@ func init() {
rootCmd.Flags().BoolP("clear", "c", false, "Clear the screen before each run")
rootCmd.Flags().Bool("debug", false, "Show debug output")
rootCmd.Flags().StringP("delay", "d", "", "File updates debounce delay in seconds [default: 0.5]")
rootCmd.Flags().StringP("env", "E", "", "Set environment variables for the command")
rootCmd.Flags().String("env-file", "", "Set environment variables from a .env file")
rootCmd.Flags().StringArrayP("env", "E", nil, "Set environment variables for the command")
rootCmd.Flags().StringArray("env-file", nil, "Set environment variables from a .env file")
rootCmd.Flags().StringArrayP("exec", "x", []string{}, "Cargo command(s) to execute on changes [default: check]")
rootCmd.Flags().String("features", "", "List of features passed to cargo invocations")
rootCmd.Flags().BoolP("help", "h", false, "Display this message")
rootCmd.Flags().StringP("ignore", "i", "", "Ignore a glob/gitignore-style pattern")
rootCmd.Flags().StringArrayP("ignore", "i", nil, "Ignore a glob/gitignore-style pattern")
rootCmd.Flags().Bool("ignore-nothing", false, "Ignore nothing, not even target/ and .git/")
rootCmd.Flags().Bool("no-dot-ignores", false, "Dont use .ignore files")
rootCmd.Flags().Bool("no-process-group", false, "Do not use a process group when running the command")
@ -46,12 +49,13 @@ func init() {
rootCmd.Flags().Bool("skip-local-deps", false, "Don't try to find local dependencies of the current crate and watch their working directories. Only watch the current directory.")
rootCmd.Flags().String("use-shell", "", "Use a different shell. E.g. --use-shell=bash")
rootCmd.Flags().BoolP("version", "V", false, "Display version information")
rootCmd.Flags().StringP("watch", "w", "", "Watch specific file(s) or folder(s). Disables finding and watching local dependencies.")
rootCmd.Flags().StringArrayP("watch", "w", nil, "Watch specific file(s) or folder(s). Disables finding and watching local dependencies.")
rootCmd.Flags().Bool("watch-when-idle", false, "Ignore events emitted while the commands run.")
rootCmd.Flags().Bool("why", false, "Show paths that changed")
rootCmd.Flags().StringP("workdir", "C", "", "Change working directory before running command [default: crate root]")
carapace.Gen(rootCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"exec": bridge.ActionCarapaceBin("cargo").Split(),
"features": cargo.ActionFeatures("").UniqueList(","),
"shell": bridge.ActionCarapaceBin().SplitP(),
@ -65,6 +69,18 @@ func init() {
)
carapace.Gen(rootCmd).PreInvoke(func(cmd *cobra.Command, flag *pflag.Flag, action carapace.Action) carapace.Action {
return action.Chdir(rootCmd.Flag("workdir").Value.String())
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
envs, err := cmd.Flags().GetStringArray("env")
if err != nil {
return carapace.ActionValues(err.Error())
}
for _, e := range envs {
if k, v, ok := strings.Cut(e, "="); ok {
c.Setenv(k, v)
}
}
return action.Chdir(rootCmd.Flag("workdir").Value.String()).
Invoke(c).ToA()
})
})
}

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/git"
"github.com/spf13/cobra"
)
@ -38,5 +39,6 @@ func init() {
}),
"checkout-key": carapace.ActionFiles(),
"config": carapace.ActionFiles(),
"env": env.ActionNameValues(false),
})
}

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/git"
"github.com/spf13/cobra"
)
@ -49,6 +50,7 @@ func init() {
// TODO rootDir for git actions
"branch": git.ActionRefs(git.RefOption{LocalBranches: true}),
"dir": carapace.ActionDirectories(),
"env": env.ActionNameValues(false),
"file": carapace.ActionFiles(),
"rootDir": carapace.ActionDirectories(),
"tag": git.ActionRefs(git.RefOption{Tags: true}),

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/docker-compose_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -31,6 +32,7 @@ func init() {
// TODO workdir completion
// TODO index
carapace.Gen(execCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"user": carapace.ActionCallback(func(c carapace.Context) carapace.Action {
if len(c.Args) > 0 {
if index, err := execCmd.Flags().GetInt("index"); err != nil {

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/docker-compose_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -41,6 +42,7 @@ func init() {
// TODO flag completion
carapace.Gen(runCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"volume": action.ActionVolumes(runCmd),
})

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/docker"
"github.com/spf13/cobra"
@ -126,6 +127,7 @@ func init() {
"cidfile": carapace.ActionFiles(),
"cpu-shares": carapace.ActionValues("0", "10", "100", "200", "500", "800", "1000"),
"device": carapace.ActionFiles(),
"env": env.ActionNameValues(false),
"env-file": carapace.ActionFiles(),
"group-add": os.ActionGroups(),
"isolation": carapace.ActionValues("default", "hyperv", "process"),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/docker"
"github.com/spf13/cobra"
@ -29,6 +30,7 @@ func init() {
carapace.Gen(container_execCmd).FlagCompletion(carapace.ActionMap{
"detach-keys": docker.ActionDetachKeys(),
"env": env.ActionNameValues(false),
"env-file": carapace.ActionFiles(),
"user": os.ActionUserGroup(),
})

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/docker"
"github.com/spf13/cobra"
@ -130,6 +131,7 @@ func init() {
"cpu-shares": carapace.ActionValues("0", "10", "100", "200", "500", "800", "1000"),
"detach-keys": docker.ActionDetachKeys(),
"device": carapace.ActionFiles(),
"env": env.ActionNameValues(false),
"env-file": carapace.ActionFiles(),
"group-add": os.ActionGroups(),
"isolation": carapace.ActionValues("default", "hyperv", "process"),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/docker"
"github.com/spf13/cobra"
)
@ -29,6 +30,7 @@ func init() {
carapace.Gen(execCmd).FlagCompletion(carapace.ActionMap{
"detach-keys": docker.ActionDetachKeys(),
"env": env.ActionNameValues(false),
"env-file": carapace.ActionFiles(),
})
}

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/docker"
"github.com/spf13/cobra"
@ -95,6 +96,7 @@ func init() {
carapace.Gen(service_createCmd).FlagCompletion(carapace.ActionMap{
"endpoint-mode": carapace.ActionValues("vip", "dnsrr"),
"env": env.ActionNameValues(false),
"env-file": carapace.ActionFiles(),
"group": os.ActionGroups(),
"isolation": carapace.ActionValues("default", "hyperv", "process"),

View File

@ -8,8 +8,8 @@ import (
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/actions/ps"
"github.com/carapace-sh/carapace-bridge/pkg/actions/bridge"
"github.com/carapace-sh/carapace/pkg/style"
"github.com/spf13/cobra"
"github.com/spf13/pflag"
)
var rootCmd = &cobra.Command{
@ -63,30 +63,14 @@ func init() {
}
return carapace.Batch(
carapace.ActionMultiPartsN("=", 2, func(c carapace.Context) carapace.Action {
switch len(c.Parts) {
case 0:
return carapace.Batch(
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
alreadySet := make([]string, 0)
for _, e := range c.Env {
alreadySet = append(alreadySet, strings.SplitN(e, "=", 2)[0])
}
a := env.ActionKnownEnvironmentVariables().Filter(alreadySet...).Suffix("=")
if !strings.Contains(c.Value, "_") {
return a.MultiParts("_") // only do multipart completion for first underscore
}
return a
}),
os.ActionEnvironmentVariables().Style(style.Blue).Suffix("="),
).ToA()
default:
return env.ActionEnvironmentVariableValues(c.Parts[0])
}
}),
env.ActionNameValues(false),
carapace.ActionExecutables(),
carapace.ActionFiles(),
).ToA()
).Invoke(c).Merge().ToA()
}),
)
carapace.Gen(rootCmd).PreInvoke(func(cmd *cobra.Command, flag *pflag.Flag, action carapace.Action) carapace.Action {
return action.Chdir(rootCmd.Flag("chdir").Value.String())
})
}

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/faas-cli_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -39,6 +40,7 @@ func init() {
rootCmd.AddCommand(deployCmd)
carapace.Gen(deployCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"handler": carapace.ActionDirectories(),
"lang": action.ActionLanguageTemplates(),
"namespace": action.ActionNamespaces(),

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/faas-cli_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -30,6 +31,7 @@ func init() {
storeCmd.AddCommand(store_deployCmd)
carapace.Gen(store_deployCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"namespace": action.ActionNamespaces(),
})

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/faas-cli_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -51,6 +52,7 @@ func init() {
carapace.Gen(upCmd).FlagCompletion(carapace.ActionMap{
"copy-extra": carapace.ActionDirectories(),
"env": env.ActionNameValues(false),
"handler": carapace.ActionDirectories(),
"lang": action.ActionLanguageTemplates(),
"name": action.ActionFunctions(),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -61,7 +62,7 @@ func init() {
"build-dir": carapace.ActionDirectories(),
// "device": carapace.ActionValues(),
// "disallow": carapace.ActionValues(),
// "env": carapace.ActionValues(),
"env": env.ActionNameValues(false),
// "env-fd": carapace.ActionValues(),
// "filesystem": carapace.ActionValues(),
// "metadata": carapace.ActionValues(),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -61,7 +62,7 @@ func init() {
// "command": carapace.ActionValues().
// "device": carapace.ActionValues().
// "disallow": carapace.ActionValues().
// "env": carapace.ActionValues().
"env": env.ActionNameValues(false),
// "env-fd": carapace.ActionValues().
// "extension": carapace.ActionValues().
// "extension-priority": carapace.ActionValues().

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/flatpak"
"github.com/spf13/cobra"
)
@ -55,7 +56,7 @@ func init() {
// "allow": carapace.ActionValues(),
// "device": carapace.ActionValues(),
// "disallow": carapace.ActionValues(),
// "env": carapace.ActionValues(),
"env": env.ActionNameValues(false),
// "env-fd": carapace.ActionValues(),
// "filesystem": carapace.ActionValues(),
// "installation": carapace.ActionValues(),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/flatpak"
"github.com/spf13/cobra"
)
@ -85,7 +86,7 @@ func init() {
// "cwd": carapace.ActionValues(),
// "device": carapace.ActionValues(),
// "disallow": carapace.ActionValues(),
// "env": carapace.ActionValues(),
"env": env.ActionNameValues(false),
// "env-fd": carapace.ActionValues(),
// "filesystem": carapace.ActionValues(),
// "installation": carapace.ActionValues(),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -43,6 +44,7 @@ func init() {
// TODO flag completion
carapace.Gen(debugCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"profile": carapace.ActionValues("legacy", "general", "baseline", "netadmin", "restricted", "sysadmin"),
})
}

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -34,6 +35,7 @@ func init() {
rootCmd.AddCommand(kustomizeCmd)
carapace.Gen(kustomizeCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"output": carapace.ActionFiles(),
"reorder": carapace.ActionValues("legacy", "none"),
})

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/kubectl"
"github.com/spf13/cobra"
)
@ -59,6 +60,7 @@ func init() {
carapace.Gen(runCmd).FlagCompletion(carapace.ActionMap{
"dry-run": kubectl.ActionDryRunModes(),
"env": env.ActionNameValues(false),
"image-pull-policy": carapace.ActionValues("Never", "Always", "IfNotPresent"),
"output": kubectl.ActionOutputFormats(),
"restart": carapace.ActionValues("Always", "OnFailure", "Never"),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/tools/kubectl"
"github.com/spf13/cobra"
)
@ -40,6 +41,7 @@ func init() {
carapace.Gen(set_envCmd).FlagCompletion(carapace.ActionMap{
"dry-run": kubectl.ActionDryRunModes(),
"env": env.ActionNameValues(false),
"filename": carapace.ActionFiles(),
"from": kubectl.ActionApiResourceResources(kubectl.ApiResourceResourcesOpts{}),
"output": kubectl.ActionOutputFormats(),

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/qmk_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -25,6 +26,7 @@ func init() {
rootCmd.AddCommand(compileCmd)
carapace.Gen(compileCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
"keyboard": carapace.ActionCallback(func(c carapace.Context) carapace.Action {
return action.ActionKeyboards().Invoke(c).ToMultiPartsA("/")
}),

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/qmk_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -28,6 +29,7 @@ func init() {
carapace.Gen(flashCmd).FlagCompletion(carapace.ActionMap{
"bootloader": action.ActionBootloaders(),
"env": env.ActionNameValues(false),
"keyboard": carapace.ActionCallback(func(c carapace.Context) carapace.Action {
return action.ActionKeyboards().Invoke(c).ToMultiPartsA("/")
}),

View File

@ -1,8 +1,11 @@
package cmd
import (
"strings"
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/color"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bridge/pkg/actions/bridge"
"github.com/spf13/cobra"
@ -32,8 +35,8 @@ func init() {
rootCmd.Flags().String("machine", "", "Operate on local container")
rootCmd.Flags().String("nice", "", "Nice level")
rootCmd.Flags().Bool("no-ask-password", false, "Do not prompt for password")
rootCmd.Flags().StringSlice("property", nil, "Set service or scope unit property")
rootCmd.Flags().StringSlice("setenv", nil, "Set environment variable")
rootCmd.Flags().StringArray("property", nil, "Set service or scope unit property")
rootCmd.Flags().StringArray("setenv", nil, "Set environment variable")
rootCmd.Flags().String("slice", "", "Run in the specified slice")
rootCmd.Flags().Bool("slice-inherit", false, "Inherit the slice")
rootCmd.Flags().String("unit", "", "Run under the specified unit name")
@ -44,7 +47,7 @@ func init() {
"background": color.ActionAnsiBackgroundColors(false),
"chdir": carapace.ActionDirectories(),
"group": os.ActionGroups(),
"setenv": os.ActionEnvironmentVariables(),
"setenv": env.ActionNameValues(false),
"user": os.ActionUsers(),
})
@ -60,6 +63,18 @@ func init() {
)
carapace.Gen(rootCmd).PreInvoke(func(cmd *cobra.Command, flag *pflag.Flag, action carapace.Action) carapace.Action {
return action.Chdir(cmd.Flag("chdir").Value.String())
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
envs, err := rootCmd.Flags().GetStringArray("setenv")
if err != nil {
return carapace.ActionMessage(err.Error())
}
for _, e := range envs {
if name, value, ok := strings.Cut(e, "="); ok {
c.Setenv(name, value)
}
}
return action.Chdir(cmd.Flag("chdir").Value.String()).
Invoke(c).ToA()
})
})
}

View File

@ -1,12 +1,8 @@
package cmd
import (
"strings"
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace/pkg/style"
"github.com/spf13/cobra"
)
@ -24,23 +20,7 @@ func Execute() error {
func init() {
carapace.Gen(rootCmd).Standalone()
carapace.Gen(rootCmd).PositionalCompletion(
carapace.Batch(
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
alreadySet := make([]string, 0)
for _, e := range c.Env {
alreadySet = append(alreadySet, strings.SplitN(e, "=", 2)[0])
}
a := env.ActionKnownEnvironmentVariables().Filter(alreadySet...)
if !strings.Contains(c.Value, "_") {
return a.MultiParts("_") // only do multipart completion for first underscore
}
return a
}),
os.ActionEnvironmentVariables().Style(style.Blue),
).ToA(),
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
return env.ActionEnvironmentVariableValues(c.Args[0])
}),
carapace.Gen(rootCmd).PositionalAnyCompletion(
env.ActionNameValues(true),
)
}

View File

@ -3,6 +3,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/vercel_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -40,6 +41,8 @@ func init() {
rootCmd.PersistentFlags().BoolP("help", "h", false, "Output usage information")
carapace.Gen(rootCmd).FlagCompletion(carapace.ActionMap{
"build-env": env.ActionNameValues(false),
"env": env.ActionNameValues(false),
"global-config": carapace.ActionDirectories(),
"local-config": carapace.ActionFiles(),
"regions": action.ActionRegions().UniqueList(","),

View File

@ -2,6 +2,7 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/pkg/actions/env"
"github.com/spf13/cobra"
)
@ -24,4 +25,8 @@ func init() {
runCmd.Flags().Bool("verbose", false, "Enables verbose diagnostics")
runCmd.Flags().String("yarn", "", "Set the custom Yarn version")
rootCmd.AddCommand(runCmd)
carapace.Gen(runCmd).FlagCompletion(carapace.ActionMap{
"env": env.ActionNameValues(false),
})
}

View File

@ -39,6 +39,7 @@
- [carapace-parse](./development/tools/carapace-parse.md)
- [carapace-generate](./development/tools/carapace-generate.md)
- [Release Notes](./release_notes.md)
- [v1.x](./release_notes/v1.x.md)
- [v1.1](./release_notes/v1.1.md)
- [v1.0](./release_notes/v1.0.md)
- [v0.30](./release_notes/v0.30.md)

View File

@ -0,0 +1,13 @@
# v1.x - ([nightly](../install/selfupdate.md))
![](./v1.x/banner.png)
Under development.
## Variable
Extracted the `set-env <NAME> <VALUE>` completion as generic action.
![](./v1.x/env.cast)
> Completions use the **local** environment so there are some limitations.

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 KiB

View File

@ -0,0 +1,348 @@
{"version": 2, "width": 108, "height": 24, "timestamp": 1733949215, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}}
[0.081641, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
[0.082586, "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\u001b[?25l\r\r\u001b[5C\u001b[?25h"]
[0.09774, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36mnushell\u001b[0;m on \u001b[0;1;35m main\u001b[0;m is \u001b[0;1;38;5;208m📦 v0.99.1\u001b[0;m via \u001b[0;1;31m🦀 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m\u001b[0;m \r\u001b[6C\u001b[?25h"]
[0.475616, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31md\u001b[0;m\r\u001b[7C\u001b[?25h"]
[0.475789, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
[0.493436, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
[0.493585, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
[0.552712, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mo\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
[0.64556, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mc\u001b[0;m\r\u001b[9C\u001b[?25h"]
[0.645872, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
[0.747751, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mk\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
[0.811562, "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"]
[0.887486, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mdocker\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"]
[0.966512, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C \r\u001b[13C\u001b[?25h"]
[1.355188, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C\u001b[0;4mbuild \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34mbuild\u001b[0;2;7m (Build an image from a Dockerfile) \u001b[0;m \u001b[0;34mpull\u001b[0;2m (Download an image from a registry) \r\n\u001b[0;33mbuilder\u001b[0;2m (Manage builds) \u001b[0;m \u001b[0;34mpush\u001b[0;2m (Upload an image to a registry) \r\n\u001b[0;33mbuildx\u001b[0;2m (Docker Buildx) \u001b[0;m \u001b[0;34mrun\u001b[0;2m (Create and run a new container from an ima\r\n\u001b[0;33mcheckpoint\u001b[0;2m (Manage checkpoints) \u001b[0;m \u001b[0;33mscan\u001b[0;2m (A tool to scan your images) \r\n\u001b[0;33mcompose\u001b[0;2m (Docker Compose) \u001b[0;m \u001b[0;34msearch\u001b[0;2m (Search the Docker Hub for images) \r\n\u001b[0;35mconfig\u001b[0;2m (Manage Swarm configs) \u001b[0;m \u001b[0;35msecret\u001b[0;2m (Manage Swarm secrets) \r\n\u001b[0;33mcontainer\u001b[0;2m (Manage containers) \u001b[0;m \u001b[0;35mservice\u001b[0;2m (Manage services) \r\n\u001b[0;33mcontext\u001b[0;2m (Manage contexts) \u001b[0;m \u001b[0;35mstack\u001b[0;2m (Manage Swarm stacks) \r\n\u001b[0;34mexec\u001b[0;2m (Execute a command in a running container) \u001b[0;m \u001b[0;35mswarm\u001b[0;2m (Manage Swarm) \r\n\u001b[0;mhelp\u001b[0;2m (Help about the command) \u001b[0;m \u001b[0;33msystem\u001b[0;2m (Manage Docker) \r\n\u001b[0;33mimage\u001b[0;2m (Manage images) \u001b[0;m \u001b[0;33mtrust\u001b[0;2m (Manage trust on Docker images) \r\n\u001b[0;34mimages\u001b[0;2m (List images) \u001b[0;m \u001b[0;34mversion\u001b[0;2m (Show the Docker version information) \r\n\u001b[0;34minfo\u001b[0;2m (Display system-wide information) \u001b[0;m \u001b[0;33mvolume\u001b[0;2m (Manage volumes) \r\n\u001b[0;34mlogin\u001b[0;2m (Log in to a registry) \r\n\u001b[0;34mlogout\u001b[0;2m (Log out from a registry) \r\n\u001b[0;33mmanifest\u001b[0;2m (Manage Docker image manifests and manifest lists)\r\n\u001b[0;33mnetwork\u001b[0;2m (Manage networks) \r\n\u001b[0;35mnode\u001b[0;2m (Manage Swarm nodes) \r\n\u001b[0;33mplugin\u001b[0;2m (Manage plugins) \r\n\u001b[0;34mps\u001b[0;2m (List containers) \r\n\u001b[0;7;35m \u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[1.355954, "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"]
[1.661946, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cr\r\n\u001b[61C\u001b[K\u001b[0;35mservice\u001b[0;2m (Manage services) \r\n\u001b[61C\u001b[0;m\u001b[K\u001b[0;35mstack\u001b[0;2m (Manage Swarm stacks) \r\n\u001b[61C\u001b[0;m\u001b[K\u001b[0;35mswarm\u001b[0;2m (Manage Swarm) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;33mompose\u001b[0;2m (Docker Compose) \u001b[0;m \u001b[0;33msystem\u001b[0;2m (Manage Docker) \r\n\u001b[0;m\u001b[K\u001b[0;35mconfig\u001b[0;2m (Manage Swarm configs) \u001b[0;m \u001b[0;33mtrust\u001b[0;2m (Manage trust on Docker images) \r\n\u001b[0;m\u001b[K\u001b[0;33mcontainer\u001b[0;2m (Manage containers) \u001b[0;m \u001b[0;34mversion\u001b[0;2m (Show the Docker version information)\r\n\u001b[0;m\u001b[K\u001b[0;34mexec\u001b[0;2m (Execute a command in a running container) \r\n\u001b[0;m\u001b[K\u001b[0;34minfo\u001b[0;2m (Display system-wide information) \r\n\u001b[0;m\u001b[K\u001b[0;34mlogin\u001b[0;2m (Log in to a registry) \r\n\u001b[0;m\u001b[K\u001b[0;34mlogout\u001b[0;2m (Log out from a registry) \r\n\u001b[0;m\u001b[K\u001b[0;33mmanifest\u001b[0;2m (Manage Docker image manifests and manifest lists)\r\n\u001b[0;m\u001b[K\u001b[0;33mnetwork\u001b[0;2m (Manage networks) \r\n\u001b[0;m\u001b[K\u001b[0;35mnode\u001b[0;2m (Manage Swarm nodes) \r\n\u001b[0;m\u001b[K\u001b[0;34mps\u001b[0;2m (List containers) \r\n\u001b[0;m\u001b[K\u001b[0;34mpull\u001b[0;2m (Download an image from a registry) \r\n\u001b[0;m\u001b[K\u001b[0;34mpush\u001b[0;2m (Upload an image to a registry) \r\n\u001b[0;m\u001b[K\u001b[0;34mrun\u001b[0;2m (Create and run a new container from an image) \r\n\u001b[0;m\u001b[K\u001b[0;33mscan\u001b[0;2m (A tool to scan your images) \r\n\u001b[0;m\u001b[K\u001b[0;34msearch\u001b[0;2m (Search the Docker Hub for images) \r\n\u001b[0;m\u001b[K\u001b[0;35msecret\u001b[0;2m (Manage Swarm secrets) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[20A\r\u001b[23C\u001b[?25h"]
[1.799318, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[13C\u001b[K\u001b[0;4mexec \r\n\u001b[23C\u001b[0;mu\r\n\u001b[K\u001b[0;7;34mexec\u001b[0;2;7m (Execute a command in a running container) \u001b[0;m \u001b[0;33mtrust\u001b[0;2m (Manage trust on Docker images)\r\n\u001b[0;m\u001b[K\u001b[0;34mrun\u001b[0;2m (Create and run a new container from an image)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"]
[1.968259, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cn\r\n\u001b[47C\u001b[K \u001b[0;34mrun\u001b[0;2m (Create and run a new container from an image)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h"]
[1.968428, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
[2.522117, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[13C\u001b[K\u001b[0;4mrun \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34mexec\u001b[0;2m (Execute a command in a running container)\u001b[0;m \u001b[0;7;34mrun\u001b[0;2;7m (Create and run a new container from an image)\u001b[0;m\u001b[1A\r\u001b[25C\u001b[?25h"]
[2.523589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
[2.524281, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
[2.84635, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[13C\u001b[Krun \r\n\u001b[J\u001b[A\r\u001b[17C\u001b[?25h"]
[2.846494, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"]
[3.804788, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C-\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"]
[3.946054, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C-\r\u001b[19C\u001b[?25h"]
[3.946202, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"]
[4.631042, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[K\u001b[0;4m--add-host \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--add-host\u001b[0;2;7m (Add a custom host-to-IP mapping (host:ip)) \u001b[0;m \u001b[0;34m--detach-keys\r\n--attach\u001b[0;2m (Attach to STDIN, STDOUT or STDERR) \u001b[0;m \u001b[0;34m--device\u001b[0;2m (Add\r\n\u001b[0;34m--blkio-weight\u001b[0;2m (Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0))\u001b[0;m \u001b[0;34m--device-cgro\r\n--blkio-weight-device\u001b[0;2m (Block IO weight (relative device weight)) \u001b[0;m \u001b[0;34m--device-read\r\n--cap-add\u001b[0;2m (Add Linux capabilities) \u001b[0;m \u001b[0;34m--device-read\r\n--cap-drop\u001b[0;2m (Drop Linux capabilities) \u001b[0;m \u001b[0;34m--device-writ\r\n--cgroup-parent\u001b[0;2m (Optional parent cgroup for the container) \u001b[0;m \u001b[0;34m--device-writ\r\n--cgroupns\u001b[0;2m (Cgroup namespace to use (host|private)) \u001b[0;m --disable-con\r\n\u001b[0;34m--cidfile\u001b[0;2m (Write the container ID to the file) \u001b[0;m \u001b[0;34m--dns\u001b[0;2m (Set cu\r\n\u001b[0;34m--cpu-count\u001b[0;2m (CPU count (Windows only)) \u001b[0;m \u001b[0;34m--dns-opt\u001b[0;2m (Se\r\n\u001b[0;34m--cpu-percent\u001b[0;2m (CPU percent (Windows only)) \u001b[0;m \u001b[0;34m--dns-option\u001b[0;2m \r\n\u001b[0;34m--cpu-period\u001b[0;2m (Limit CPU CFS (Completely Fair Scheduler) period) \u001b[0;m \u001b[0;34m--dns-search\u001b[0;2m \r\n\u001b[0;34m--cpu-quota\u001b[0;2m (Limit CPU CFS (Completely Fair Scheduler) quota) \u001b[0;m \u001b[0;34m--domainname\u001b[0;2m \r\n\u001b[0;34m--cpu-rt-period\u001b[0;2m (Limit CPU real-time period in microseconds) \u001b[0;m \u001b[0;34m--entrypoint\u001b[0;2m \r\n\u001b[0;34m--cpu-rt-runtime\u001b[0;2m (Limit CPU real-time runtime in microseconds) \u001b[0;m \u001b[0;34m--env\u001b[0;2m (Set en\r\n\u001b[0;34m--cpu-shares\u001b[0;2m (CPU shares (relative weight)) \u001b[0;m \u001b[0;34m--env-file\u001b[0;2m (R\r\n\u001b[0;34m--cpus\u001b[0;2m (Number of CPUs) \u001b[0;m \u001b[0;34m--expose\u001b[0;2m (Exp\r\n\u001b[0;34m--cpuset-cpus\u001b[0;2m (CPUs in which to allow execution (0-3, 0,1)) \u001b[0;m \u001b[0;34m--gpus\u001b[0;2m (GPU d\r\n\u001b[0;34m--cpuset-mems\u001b[0;2m (MEMs in which to allow execution (0-3, 0,1)) \u001b[0;m \u001b[0;34m--group-add\u001b[0;2m (\r\n\u001b[0;m--detach\u001b[0;2m (Run container in background and print container ID) \u001b[0;m \u001b[0;34m--health-cmd\u001b[0;2m \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[4.632845, "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"]
[4.634611, "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"]
[4.907102, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[K\u001b[0;4mttach \r\n\u001b[22C\u001b[0;me\r\n\u001b[3C\u001b[K\u001b[0;7;34mttach\u001b[0;2;7m (Attach to STDIN, STDOUT or STDERR) \u001b[0;m \u001b[0;34m--device-cgro\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mblkio-weight\u001b[0;2m (Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0))\u001b[0;m \u001b[0;34m--device-read\r\n\u001b[14C\u001b[0;m\u001b[K\u001b[0;34m-device\u001b[0;2m (Block IO weight (relative device weight)) \u001b[0;m \u001b[0;34m--device-read\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mcap-add\u001b[0;2m (Add Linux capabilities) \u001b[0;m \u001b[0;34m--device-writ\r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mdrop\u001b[0;2m (Drop Linux capabilities) \u001b[0;m \u001b[0;34m--device-writ\r\n\u001b[3C\u001b[0;m\u001b[K\u001b[0;34mgroup-parent\u001b[0;2m (Optional parent cgroup for the container) \u001b[0;m --disable-con\r\n\u001b[8C\u001b[K\u001b[0;34mns\u001b[0;2m (Cgroup namespace to use (host|private)) \u001b[0;m \u001b[0;34m--dns\u001b[0;2m (Set cu\r\n\u001b[3C\u001b[0;m\u001b[K\u001b[0;34midfile\u001b[0;2m (Write the container ID to the file) \u001b[0;m \u001b[0;34m--dns-opt\u001b[0;2m (Se\r\n\u001b[3C\u001b[0;m\u001b[K\u001b[0;34mpu-percent\u001b[0;2m (CPU percent (Windows only)) \u001b[0;m \u001b[0;34m--dns-option\u001b[0;2m \r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mperiod\u001b[0;2m (Limit CPU CFS (Completely Fair Scheduler) period) \u001b[0;m \u001b[0;34m--dns-search\u001b[0;2m \r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mquota\u001b[0;2m (Limit CPU CFS (Completely Fair Scheduler) quota) \u001b[0;m \u001b[0;34m--domainname\u001b[0;2m \r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mrt-period\u001b[0;2m (Limit CPU real-time period in microseconds) \u001b[0;m \u001b[0;34m--entrypoint\u001b[0;2m \r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mrt-runtime\u001b[0;2m (Limit CPU real-time runtime in microseconds) \u001b[0;m \u001b[0;34m--env\u001b[0;2m (Set en\r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34mshares\u001b[0;2m (CPU shares (relative weight)) \u001b[0;m \u001b[0;34m--env-file\u001b[0;2m (R\r\n\u001b[5C\u001b[0;m\u001b[K\u001b[0;34ms\u001b[0;2m (Number of CPUs) \u001b[0;m \u001b[0;34m--expose\u001b[0;2m (Exp\r\n\u001b[5C\u001b[0;m\u001b[K\u001b[0;34mset-cpus\u001b[0;2m (CPUs in which to allow execution (0-3, 0,1)) \u001b[0;m \u001b[0;34m--gpus\u001b[0;2m (GPU d\r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;34met-mems\u001b[0;2m (MEMs in which to allow execution (0-3, 0,1)) \u001b[0;m \u001b[0;34m--health-cmd\u001b[0;2m \r\n\u001b[0;m\u001b[K--detach\u001b[0;2m (Run container in background and print container ID) \u001b[0;m \u001b[0;34m--health-inte\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mdetach-keys\u001b[0;2m (Override the key sequence for detaching a container) \u001b[0;m \u001b[0;34m--health-retr\r\n\u001b[0;m\u001b[K\u001b[0;34m--device\u001b[0;2m (Add a host device to the container) \u001b[0;m \u001b[0;34m--health-star\r\n\u001b[42C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
[5.062056, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[19C\u001b[K\u001b[0;4mblkio-weight \r\n\u001b[23C\u001b[0;mn\r\n\u001b[2C\u001b[K\u001b[0;7;34mblkio-weight\u001b[0;2;7m (Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0))\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mcgroup-parent\u001b[0;2m (Optional parent cgroup for the container) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mcpu-percent\u001b[0;2m (CPU percent (Windows only)) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mdetach-keys\u001b[0;2m (Override the key sequence for detaching a container) \r\n\u001b[0;m\u001b[K--disable-content-trust\u001b[0;2m (Skip image verification) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mentrypoint\u001b[0;2m (Overwrite the default ENTRYPOINT of the image) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34menv\u001b[0;2m (Set environment variables) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34menv-file\u001b[0;2m (Read in a file of environment variables) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mhealth-interval\u001b[0;2m (Time between running the check (ms|s|m|h) (default 0s)) \r\n\u001b[0;m\u001b[K--interactive\u001b[0;2m (Keep STDIN open even if not attached) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmemory-swap\u001b[0;2m (Swap limit equal to memory plus swap: '-1' to enable unlimited swap) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34moom-score-adj\u001b[0;2m (Tune host's OOM preferences (-1000 to 1000)) \r\n\u001b[0;m\u001b[K--privileged\u001b[0;2m (Give extended privileges to this container) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mrestart\u001b[0;2m (Restart policy to apply when a container exits) \r\n\u001b[0;m\u001b[K--rm\u001b[0;2m (Automatically remove the container when it exits) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[15A\r\u001b[24C\u001b[?25h"]
[5.173023, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[19C\u001b[K\u001b[0;4menv \r\n\u001b[24C\u001b[0;mv\r\n\u001b[2C\u001b[K\u001b[0;7;34menv\u001b[0;2;7m (Set environment variables)\u001b[0;m \u001b[0;34m--env-file\u001b[0;2m (Read in a file of environment variables)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h"]
[5.174395, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
[5.174901, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"]
[5.883162, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[17C\u001b[K--env \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h"]
[5.883267, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"]
[6.625362, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\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 (hx) \r\n\u001b[0;mAWS_ FC\u001b[0;2m (The command to us\r\n\u001b[0;34mBINARYEN_ROOT\u001b[0;2m (/usr) \u001b[0;m GCCGO\u001b[0;2m (The gccgo comm\r\n\u001b[0;mBROWSER\u001b[0;2m (the browser to use) \u001b[0;m GCCGOTOOLDIR\u001b[0;2m (If set,\r\n\u001b[0;mBUILDKIT_ GH_ \r\nCARAPACE_ GIT_ \r\n\u001b[0;34mCARAPACE_BRIDGES\u001b[0;2m (zsh,fish,bash) \u001b[0;m GO111MODULE\u001b[0;2m (Controls\r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;mCARGO_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;mCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;mCGO_ GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[0;34mCOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOBIN\u001b[0;2m (The directory \r\n\u001b[0;mCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;mDAGGER_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;34mDESKTOP_SESSION\u001b[0;2m (sway-session) \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"]
[6.989544, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Ca\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[87C\u001b[0;m\u001b[K GOARCH\u001b[0;2m (The architec\r\n\u001b[85C\u001b[0;m\u001b[K\u001b[0;2m \u001b[0;m GOARM\u001b[0;2m (For GOARCH=ar\r\n\u001b[0;m\u001b[KCARAPACE_ GOBIN\u001b[0;2m (The directory\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_BRIDGES\u001b[0;2m (zsh,fish,bash) \u001b[0;m GOCACHE\u001b[0;2m (The directo\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GOCOVERDIR\u001b[0;2m (Director\r\n\u001b[0;m\u001b[KCARGO_ GODEBUG\u001b[0;2m (Enable vari\r\n\u001b[0;m\u001b[KCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOENV\u001b[0;2m (The location \r\n\u001b[1C\u001b[0;m\u001b[KXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOEXE\u001b[0;2m (The executabl\r\n\u001b[0;m\u001b[KDAGGER_ GOEXPERIMENT\u001b[0;2m (Comma-\r\n\u001b[0;m\u001b[K\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GOFLAGS\u001b[0;2m (A space-sep\r\n\u001b[0;m\u001b[K\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOGCCFLAGS\u001b[0;2m (A space-\r\n\u001b[0;m\u001b[K\u001b[0;34mDESKTOP_SESSION\u001b[0;2m (sway-session) \u001b[0;m GOHOSTARCH\u001b[0;2m (The arch\r\n\u001b[0;m\u001b[K\u001b[0;34mDISPLAY\u001b[0;2m (:0) \u001b[0;m GOHOSTOS\u001b[0;2m (The operat\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;34mOCKER_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 GOMOD\u001b[0;2m (The absolute \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 GOMODCACHE\u001b[0;2m (The dire\r\n\u001b[26C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
[7.073745, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;4mWS_\r\n\u001b[23C\u001b[0;mw\r\n\u001b[1C\u001b[K\u001b[0;7mWS_ \r\n\u001b[0;m\u001b[KGO111MODULE\u001b[0;2m (Controls whether the go command runs in module-aware mode or GOPATH mode)\r\n\u001b[0;m\u001b[KGOWORK\u001b[0;2m (In module aware mode, use the given go.work file as a workspace file) \r\n\u001b[0;m\u001b[K\u001b[0;34mMEMORY_PRESSURE_WRITE\u001b[0;2m (c29tZSAyMDAwMDAgMjAwMDAwMAA=) \r\n\u001b[0;m\u001b[K\u001b[0;34m_JAVA_AWT_WM_NONREPARENTING\u001b[0;2m (1) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[5A\r\u001b[24C\u001b[?25h"]
[7.650569, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[KAWS_\r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h"]
[7.650988, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"]
[8.225199, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\u001b[0;4mAWS_ACCESS_KEY_ID\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mAWS_ACCESS_KEY_ID\u001b[0;2;7m (Specifies an AWS access key associated with an IAM account) \r\n\u001b[0;mAWS_CA_BUNDLE\u001b[0;2m (Specifies the path to a certificate bundle to use for HTTPS certificate valid...) \r\n\u001b[0;mAWS_CLI_AUTO_PROMPT\u001b[0;2m (Enables the auto-prompt for the AWS CLI version 2) \r\n\u001b[0;mAWS_CLI_FILE_ENCODING\u001b[0;2m (Specifies the encoding used for text files) \r\n\u001b[0;mAWS_CONFIG_FILE\u001b[0;2m (Specifies the location of the file that the AWS CLI uses to store configurati...) \r\n\u001b[0;mAWS_DATA_PATH\u001b[0;2m (A list of additional directories to check outside of the built-in search path...) \r\n\u001b[0;mAWS_DEFAULT_OUTPUT\u001b[0;2m (Specifies the output format to use) \r\n\u001b[0;mAWS_DEFAULT_REGION\u001b[0;2m (The Default region name) \r\n\u001b[0;mAWS_EC2_METADATA_DISABLED\u001b[0;2m (Disables the use of the Amazon EC2 instance metadata service (IMDS)) \r\n\u001b[0;mAWS_ENDPOINT_URL\u001b[0;2m (Specifies the endpoint that is used for all service requests) \r\n\u001b[0;mAWS_IGNORE_CONFIGURED_ENDPOINT_URLS\u001b[0;2m (If enabled, the AWS CLI ignores all custom endpoint configurations) \r\n\u001b[0;mAWS_MAX_ATTEMPTS\u001b[0;2m (Specifies a value of maximum retry attempts the AWS CLI retry handler uses) \r\n\u001b[0;mAWS_METADATA_SERVICE_NUM_ATTEMPTS\u001b[0;2m (retry multiple times before giving up) \r\n\u001b[0;mAWS_METADATA_SERVICE_TIMEOUT\u001b[0;2m (The number of seconds before a connection to the instance metadata service sh.\r\n\u001b[0;mAWS_PAGER\u001b[0;2m (Specifies the pager program used for output) \r\n\u001b[0;mAWS_PROFILE\u001b[0;2m (Specifies the name of the AWS CLI profile with the credentials and options to...) \r\n\u001b[0;mAWS_REGION\u001b[0;2m (The AWS SDK compatible environment variable that specifies the AWS Region to ...) \r\n\u001b[0;mAWS_RETRY_MODE\u001b[0;2m (Specifies which retry mode AWS CLI uses) \r\n\u001b[0;mAWS_ROLE_ARN\u001b[0;2m (Specifies the Amazon Resource Name (ARN) of an IAM role) \r\n\u001b[0;mAWS_ROLE_SESSION_NAME\u001b[0;2m (Specifies the name to attach to the role session) \r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[8.503712, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[K\u001b[0;4mCA_BUNDLE\r\n\u001b[22C\u001b[0;mr\r\n\u001b[4C\u001b[K\u001b[0;7mCA_BUNDLE\u001b[0;2;7m (Specifies the path to a certificate bundle to use for HTTPS certificate valid...) \r\n\u001b[5C\u001b[0;m\u001b[KLI_AUTO_PROMPT\u001b[0;2m (Enables the auto-prompt for the AWS CLI version 2) \r\n\u001b[8C\u001b[0;m\u001b[KFILE_ENCODING\u001b[0;2m (Specifies the encoding used for text files) \r\n\u001b[5C\u001b[0;m\u001b[KONFIG_FILE\u001b[0;2m (Specifies the location of the file that the AWS CLI uses to store configurati...) \r\n\u001b[4C\u001b[0;m\u001b[KDATA_PATH\u001b[0;2m (A list of additional directories to check outside of the built-in search path...) \r\n\u001b[5C\u001b[0;m\u001b[KEFAULT_OUTPUT\u001b[0;2m (Specifies the output format to use) \r\n\u001b[12C\u001b[0;m\u001b[KREGION\u001b[0;2m (The Default region name) \r\n\u001b[4C\u001b[0;m\u001b[KEC2_METADATA_DISABLED\u001b[0;2m (Disables the use of the Amazon EC2 instance metadata service (IMDS)) \r\n\u001b[5C\u001b[0;m\u001b[KNDPOINT_URL\u001b[0;2m (Specifies the endpoint that is used for all service requests) \r\n\u001b[4C\u001b[0;m\u001b[KIGNORE_CONFIGURED_ENDPOINT_URLS\u001b[0;2m (If enabled, the AWS CLI ignores all custom endpoint configurations) \r\n\u001b[4C\u001b[0;m\u001b[KMAX_ATTEMPTS\u001b[0;2m (Specifies a value of maximum retry attempts the AWS CLI retry handler uses) \r\n\u001b[5C\u001b[0;m\u001b[KETADATA_SERVICE_NUM_ATTEMPTS\u001b[0;2m (retry multiple times before giving up) \r\n\u001b[21C\u001b[0;m\u001b[KTIMEOUT\u001b[0;2m (The number of seconds before a connection to the instance metadata service sh.\r\n\u001b[4C\u001b[0;m\u001b[KPAGER\u001b[0;2m (Specifies the pager program used for output) \r\n\u001b[5C\u001b[0;m\u001b[KROFILE\u001b[0;2m (Specifies the name of the AWS CLI profile with the credentials and options to...) \r\n\u001b[4C\u001b[0;m\u001b[KREGION\u001b[0;2m (The AWS SDK compatible environment variable that specifies the AWS Region to ...) \r\n\u001b[6C\u001b[0;m\u001b[KTRY_MODE\u001b[0;2m (Specifies which retry mode AWS CLI uses) \r\n\u001b[5C\u001b[0;m\u001b[KOLE_ARN\u001b[0;2m (Specifies the Amazon Resource Name (ARN) of an IAM role) \r\n\u001b[9C\u001b[0;m\u001b[KSESSION_NAME\u001b[0;2m (Specifies the name to attach to the role session) \r\n\u001b[4C\u001b[0;m\u001b[KSECRET_ACCESS_KEY\u001b[0;2m (Specifies the secret key associated with the access key) \r\n\u001b[90C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
[8.5057, "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"]
[8.551487, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[28C\u001b[K\u001b[0;4mONFIG_FILE\r\n\u001b[23C\u001b[0;me\r\n\u001b[5C\u001b[K\u001b[0;7mONFIG_FILE\u001b[0;2;7m (Specifies the location of the file that the AWS CLI uses to store configurati...) \r\n\u001b[4C\u001b[0;m\u001b[KDATA_PATH\u001b[0;2m (A list of additional directories to check outside of the built-in search path...) \r\n\u001b[4C\u001b[0;m\u001b[KDEFAULT_REGION\u001b[0;2m (The Default region name) \r\n\u001b[4C\u001b[0;m\u001b[KENDPOINT_URL\u001b[0;2m (Specifies the endpoint that is used for all service requests) \r\n\u001b[4C\u001b[0;m\u001b[KIGNORE_CONFIGURED_ENDPOINT_URLS\u001b[0;2m (If enabled, the AWS CLI ignores all custom endpoint configurations) \r\n\u001b[4C\u001b[0;m\u001b[KMAX_ATTEMPTS\u001b[0;2m (Specifies a value of maximum retry attempts the AWS CLI retry handler uses) \r\n\u001b[4C\u001b[0;m\u001b[KMETADATA_SERVICE_NUM_ATTEMPTS\u001b[0;2m (retry multiple times before giving up) \r\n\u001b[4C\u001b[0;m\u001b[KMETADATA_SERVICE_TIMEOUT\u001b[0;2m (The number of seconds before a connection to the instance metadata service sh.\r\n\u001b[4C\u001b[0;m\u001b[KPROFILE\u001b[0;2m (Specifies the name of the AWS CLI profile with the credentials and options to...) \r\n\u001b[4C\u001b[0;m\u001b[KREGION\u001b[0;2m (The AWS SDK compatible environment variable that specifies the AWS Region to ...) \r\n\u001b[4C\u001b[0;m\u001b[KRETRY_MODE\u001b[0;2m (Specifies which retry mode AWS CLI uses) \r\n\u001b[4C\u001b[0;m\u001b[KROLE_ARN\u001b[0;2m (Specifies the Amazon Resource Name (ARN) of an IAM role) \r\n\u001b[4C\u001b[0;m\u001b[KSECRET_ACCESS_KEY\u001b[0;2m (Specifies the secret key associated with the access key) \r\n\u001b[4C\u001b[0;m\u001b[KSHARED_CREDENTIALS_FILE\u001b[0;2m (Specifies the location of the file that the AWS CLI uses to store access keys) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[14A\r\u001b[24C\u001b[?25h"]
[8.731543, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[K\u001b[0;4mDEFAULT_REGION\r\n\u001b[24C\u001b[0;mg\r\n\u001b[4C\u001b[K\u001b[0;7mDEFAULT_REGION\u001b[0;2;7m (The Default region name) \r\n\u001b[4C\u001b[0;m\u001b[KREGION\u001b[0;2m (The AWS SDK compatible environment variable that specifies the AWS Region to ...)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[25C\u001b[?25h"]
[8.732028, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[25C\u001b[?25h"]
[8.848482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ci\r\n\r\n\u001b[2A\r\u001b[26C\u001b[?25h"]
[8.849533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[26C\u001b[?25h"]
[8.850321, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[26C\u001b[?25h"]
[8.852436, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[26C\u001b[?25h"]
[8.852701, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[26C\u001b[?25h"]
[8.894965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Co\r\n\r\n\u001b[2A\r\u001b[27C\u001b[?25h"]
[9.431778, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[K\u001b[0;4mREGION\r\n\r\n\u001b[0;m\u001b[KAWS_DEFAULT_REGION\u001b[0;2m (The Default region name) \r\n\u001b[0;m\u001b[K\u001b[0;7mAWS_REGION\u001b[0;2;7m (The AWS SDK compatible environment variable that specifies the AWS Region to ...)\u001b[0;m\u001b[2A\r\u001b[27C\u001b[?25h"]
[9.91349, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[KAWS_REGION\r\n\u001b[J\u001b[A\r\u001b[33C\u001b[?25h"]
[9.91376, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"]
[10.17851, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C=\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"]
[10.668227, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\u001b[0;4;33m'AWS_REGION=af-south-1'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7maf-south-1\u001b[0;2;7m (Africa (Cape Town)) \u001b[0;m eu-south-1\u001b[0;2m (Europe (Milan)) \r\n\u001b[0;map-east-1\u001b[0;2m (Asia Pacific (Hong Kong)) \u001b[0;m eu-south-2\u001b[0;2m (Europe (Spain)) \r\n\u001b[0;map-northeast-1\u001b[0;2m (Asia Pacific (Tokyo)) \u001b[0;m eu-west-1\u001b[0;2m (Europe (Ireland)) \r\n\u001b[0;map-northeast-2\u001b[0;2m (Asia Pacific (Seoul)) \u001b[0;m eu-west-2\u001b[0;2m (Europe (London)) \r\n\u001b[0;map-northeast-3\u001b[0;2m (Asia Pacific (Osaka)) \u001b[0;m eu-west-3\u001b[0;2m (Europe (Paris)) \r\n\u001b[0;map-south-1\u001b[0;2m (Asia Pacific (Mumbai)) \u001b[0;m il-central-1\u001b[0;2m (Israel (Tel Aviv)) \r\n\u001b[0;map-south-2\u001b[0;2m (Asia Pacific (Hyderabad)) \u001b[0;m me-central-1\u001b[0;2m (Middle East (UAE)) \r\n\u001b[0;map-southeast-1\u001b[0;2m (Asia Pacific (Singapore))\u001b[0;m me-south-1\u001b[0;2m (Middle East (Bahrain)) \r\n\u001b[0;map-southeast-2\u001b[0;2m (Asia Pacific (Sydney)) \u001b[0;m sa-east-1\u001b[0;2m (South America (São Paulo)) \r\n\u001b[0;map-southeast-3\u001b[0;2m (Asia Pacific (Jakarta)) \u001b[0;m us-east-1\u001b[0;2m (US East (N. Virginia)) \r\n\u001b[0;map-southeast-4\u001b[0;2m (Asia Pacific (Melbourne))\u001b[0;m us-east-2\u001b[0;2m (US East (Ohio)) \r\n\u001b[0;mca-central-1\u001b[0;2m (Canada (Central)) \u001b[0;m us-gov-east-1\u001b[0;2m (AWS GovCloud (US-East))\r\n\u001b[0;meu-central-1\u001b[0;2m (Europe (Frankfurt)) \u001b[0;m us-gov-west-1\u001b[0;2m (AWS GovCloud (US-West))\r\n\u001b[0;meu-central-2\u001b[0;2m (Europe (Zurich)) \u001b[0;m us-west-1\u001b[0;2m (US West (N. California)) \r\n\u001b[0;meu-north-1\u001b[0;2m (Europe (Stockholm)) \u001b[0;m us-west-2\u001b[0;2m (US West (Oregon)) \u001b[0;m\u001b[15A\r\u001b[22C\u001b[?25h"]
[11.005333, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[36C\u001b[K\u001b[0;4;33mp-east-1'\u001b[0;4m \r\n\r\n\u001b[0;m\u001b[Kaf-south-1\u001b[0;2m (Africa (Cape Town)) \u001b[0;m eu-south-1\u001b[0;2m (Europe (Milan)) \r\n\u001b[0;m\u001b[K\u001b[0;7map-east-1\u001b[0;2;7m (Asia Pacific (Hong Kong)) \u001b[0;m eu-south-2\u001b[0;2m (Europe (Spain)) \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[15A\r\u001b[22C\u001b[?25h"]
[11.150103, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[38C\u001b[K\u001b[0;4;33mnortheast-1'\u001b[0;4m \r\n\r\n\r\n\u001b[0;m\u001b[Kap-east-1\u001b[0;2m (Asia Pacific (Hong Kong)) \u001b[0;m eu-south-2\u001b[0;2m (Europe (Spain)) \r\n\u001b[0;m\u001b[K\u001b[0;7map-northeast-1\u001b[0;2;7m (Asia Pacific (Tokyo)) \u001b[0;m eu-west-1\u001b[0;2m (Europe (Ireland)) \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[15A\r\u001b[22C\u001b[?25h"]
[11.151212, "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\u001b[15A\r\u001b[22C\u001b[?25h"]
[11.292398, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;4;33meu-west-1'\u001b[0;4m \r\n\r\n\r\n\r\n\u001b[0;m\u001b[Kap-northeast-1\u001b[0;2m (Asia Pacific (Tokyo)) \u001b[0;m \u001b[0;7meu-west-1\u001b[0;2;7m (Europe (Ireland)) \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[15A\r\u001b[22C\u001b[?25h"]
[11.520785, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[43C\u001b[K\u001b[0;4;33m2'\u001b[0;4m \r\n\r\n\r\n\r\n\u001b[43C\u001b[0;m\u001b[Keu-west-1\u001b[0;2m (Europe (Ireland)) \r\n\u001b[43C\u001b[0;m\u001b[K\u001b[0;7meu-west-2\u001b[0;2;7m (Europe (London)) \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[15A\r\u001b[22C\u001b[?25h"]
[11.711673, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[43C\u001b[K\u001b[0;4;33m3'\u001b[0;4m \r\n\r\n\r\n\r\n\r\n\u001b[43C\u001b[0;m\u001b[Keu-west-2\u001b[0;2m (Europe (London)) \r\n\u001b[43C\u001b[0;m\u001b[K\u001b[0;7meu-west-3\u001b[0;2;7m (Europe (Paris)) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[15A\r\u001b[22C\u001b[?25h"]
[11.887316, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;4;33mil-central-1'\u001b[0;4m \r\n\r\n\r\n\r\n\r\n\r\n\u001b[43C\u001b[0;m\u001b[Keu-west-3\u001b[0;2m (Europe (Paris)) \r\n\u001b[43C\u001b[0;m\u001b[K\u001b[0;7mil-central-1\u001b[0;2;7m (Israel (Tel Aviv)) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[15A\r\u001b[22C\u001b[?25h"]
[11.889394, "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\u001b[15A\r\u001b[22C\u001b[?25h"]
[12.079854, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;4;33mme-central-1'\u001b[0;4m \r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[43C\u001b[0;m\u001b[Kil-central-1\u001b[0;2m (Israel (Tel Aviv)) \r\n\u001b[43C\u001b[0;m\u001b[K\u001b[0;7mme-central-1\u001b[0;2;7m (Middle East (UAE)) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[15A\r\u001b[22C\u001b[?25h"]
[12.369961, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[K\u001b[0;33m'AWS_REGION=me-central-1'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[49C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[49C\u001b[?25h"]
[12.785676, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[49Ca\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[50C\u001b[?25h"]
[12.903232, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[50Cl\r\u001b[51C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[51C\u001b[?25h"]
[13.367949, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[51Cpine:\r\u001b[56C\u001b[?25h"]
[14.734332, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56Clatest \r\u001b[63C\u001b[?25h"]
[15.333135, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63Ce\r\u001b[64C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[15.335243, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[15.335497, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[15.46455, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[64Cn\r\u001b[65C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[65C\u001b[?25h"]
[15.518466, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[65Cv\r\u001b[66C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[66C\u001b[?25h"]
[15.684978, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
[15.985344, "o", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\r\nHOSTNAME=21af0e516c9c\r\nAWS_REGION=me-central-1\r\nHOME=/root\r\n"]
[16.413266, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
[16.413406, "o", "\u001b[?25l\r\u001b[0;1;36mnushell\u001b[0;m on \u001b[0;1;35m main\u001b[0;m is \u001b[0;1;38;5;208m📦 v0.99.1\u001b[0;m via \u001b[0;1;31m🦀 \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"]
[16.413818, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[16.425129, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[16.426022, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[18.038728, "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"]
[18.119284, "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"]
[18.285492, "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"]
[18.481999, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mg\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
[18.665665, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mcargo\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"]
[19.17407, "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"]
[19.777573, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;4madd \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;33madd\u001b[0;2;7m (Add dependencies to a Cargo.toml manifest file) \u001b[0;m login\u001b[0;2m (Log in to a registry.\r\n\u001b[0;mb\u001b[0;2m (alias: build) \u001b[0;m logout\u001b[0;2m (Remove an API token \r\n\u001b[0;34mbench\u001b[0;2m (Execute all benchmarks of a local package) \u001b[0;m \u001b[0;33mmetadata\u001b[0;2m (Output the resolve\r\n\u001b[0;34mbuild\u001b[0;2m (Compile a local package and all of its dependencies) \u001b[0;m miri \r\nc\u001b[0;2m (alias: check) \u001b[0;m \u001b[0;35mnew\u001b[0;2m (Create a new cargo pack\r\n\u001b[0;34mcheck\u001b[0;2m (Check a local package and all of its dependencies for errors) \u001b[0;m owner\u001b[0;2m (Manage the owners of \r\n\u001b[0;34mclean\u001b[0;2m (Remove artifacts that cargo has generated in the past) \u001b[0;m \u001b[0;36mpackage\u001b[0;2m (Assemble the local \r\n\u001b[0;mclippy\u001b[0;2m (Checks a package to catch common mistakes and improve your Rust code.)\u001b[0;m \u001b[0;33mpkgid\u001b[0;2m (Print a fully qualifi\r\n\u001b[0;mconfig\u001b[0;2m (Inspect configuration values) \u001b[0;m \u001b[0;36mpublish\u001b[0;2m (Upload a package to\r\n\u001b[0;md\u001b[0;2m (alias: doc) \u001b[0;m r\u001b[0;2m (alias: run) \r\n\u001b[0;34mdoc\u001b[0;2m (Build a package's documentation) \u001b[0;m read-manifest\u001b[0;2m (Print a JSON \r\n\u001b[0;34mfetch\u001b[0;2m (Fetch dependencies of a package from the network) \u001b[0;m remove\u001b[0;2m (Remove dependencies \r\n\u001b[0;34mfix\u001b[0;2m (Automatically fix lint warnings reported by rustc) \u001b[0;m \u001b[0;34mreport\u001b[0;2m (Generate and display\r\n\u001b[0;mfmt\u001b[0;2m (Formats all bin and lib files of the current crate using rustfmt.) \u001b[0;m rm\u001b[0;2m (alias: remove) \r\n\u001b[0;mgenerate-lockfile\u001b[0;2m (Generate the lockfile for a package) \u001b[0;m \u001b[0;34mrun\u001b[0;2m (Run a binary or example\r\n\u001b[0;mgit-checkout\u001b[0;2m (This command has been removed) \u001b[0;m \u001b[0;34mrustc\u001b[0;2m (Compile a package, an\r\n\u001b[0;32mhelp\u001b[0;2m (Displays help for a cargo subcommand) \u001b[0;m \u001b[0;34mrustdoc\u001b[0;2m (Build a package's d\r\n\u001b[0;35minit\u001b[0;2m (Create a new cargo package in an existing directory) \u001b[0;m \u001b[0;35msearch\u001b[0;2m (Search packages in t\r\n\u001b[0;35minstall\u001b[0;2m (Install a Rust binary) \u001b[0;m t\u001b[0;2m (alias: test) \r\n\u001b[0;mlocate-project\u001b[0;2m (Print a JSON representation of a Cargo.toml file's location) \u001b[0;m \u001b[0;34mtest\u001b[0;2m (Execute all unit and i\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[20.070923, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[12C\u001b[K\u001b[0;4mfetch \r\n\u001b[22C\u001b[0;mw\r\n\u001b[K\u001b[0;7;34mfetch\u001b[0;2;7m (Fetch dependencies of a package from the network) \r\n\u001b[0;m\u001b[K\u001b[0;34mfix\u001b[0;2m (Automatically fix lint warnings reported by rustc) \r\n\u001b[0;m\u001b[K\u001b[0;35minit\u001b[0;2m (Create a new cargo package in an existing directory)\r\n\u001b[0;m\u001b[K\u001b[0;35mnew\u001b[0;2m (Create a new cargo package at <path>) \r\n\u001b[0;m\u001b[Kowner\u001b[0;2m (Manage the owners of a crate on the registry) \r\n\u001b[0;m\u001b[K\u001b[0;32mversion\u001b[0;2m (Show version information) \r\n\u001b[0;m\u001b[Kwatch \r\n\u001b[J\u001b[A\u001b[7A\r\u001b[23C\u001b[?25h"]
[20.071561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[23C\u001b[?25h"]
[20.131873, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[13C\u001b[K\u001b[0;4mix \r\n\u001b[23C\u001b[0;ma\r\n\u001b[1C\u001b[K\u001b[0;7;34mix\u001b[0;2;7m (Automatically fix lint warnings reported by rustc)\r\n\u001b[0;m\u001b[Kwatch \r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"]
[20.312291, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[12C\u001b[K\u001b[0;4mwatch \r\n\u001b[24C\u001b[0;mt\r\n\u001b[K\u001b[0;7mwatch\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h"]
[21.172387, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[12C\u001b[Kwatch \r\n\u001b[J\u001b[A\r\u001b[18C\u001b[?25h"]
[21.172545, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"]
[22.309688, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C-\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"]
[22.472981, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C-\r\u001b[20C\u001b[?25h"]
[22.473287, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"]
[22.838176, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C\u001b[K\u001b[0;4m--clear \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--clear\u001b[0;2;7m (Clear the screen before each run) \u001b[0;m \u001b[0;34m--use-\r\n\u001b[0;m--debug\u001b[0;2m (Show debug output) \u001b[0;m --vers\r\n\u001b[0;34m--delay\u001b[0;2m (File updates debounce delay in seconds [default: 0.5]) \u001b[0;m \u001b[0;34m--watc\r\n--env\u001b[0;2m (Set environment variables for the command) \u001b[0;m --watc\r\n\u001b[0;34m--env-file\u001b[0;2m (Set environment variables from a .env file) \u001b[0;m --why\u001b[0;2m \r\n\u001b[0;34m--exec\u001b[0;2m (Cargo command(s) to execute on changes [default: check]) \u001b[0;m \u001b[0;34m--work\r\n--features\u001b[0;2m (List of features passed to cargo invocations) \r\n\u001b[0;m--help\u001b[0;2m (Display this message) \r\n\u001b[0;34m--ignore\u001b[0;2m (Ignore a glob/gitignore-style pattern) \r\n\u001b[0;m--ignore-nothing\u001b[0;2m (Ignore nothing, not even target/ and .git/) \r\n\u001b[0;m--no-dot-ignores\u001b[0;2m (Dont use .ignore files) \r\n\u001b[0;m--no-process-group\u001b[0;2m (Do not use a process group when running the command) \r\n\u001b[0;m--no-restart\u001b[0;2m (Dont restart command while its still running) \r\n\u001b[0;m--no-vcs-ignores\u001b[0;2m (Dont use .gitignore files) \r\n\u001b[0;m--notify\u001b[0;2m (Send a desktop notification when watchexec notices a change (experimental, be...) \r\n\u001b[0;m--poll\u001b[0;2m (Force use of polling for file changes) \r\n\u001b[0;m--postpone\u001b[0;2m (Postpone first run until a file changes) \r\n\u001b[0;m--quiet\u001b[0;2m (Suppress output from cargo-watch itself) \r\n\u001b[0;34m--shell\u001b[0;2m (Shell command(s) to execute on changes) \r\n\u001b[0;m--skip-local-deps\u001b[0;2m (Don't try to find local dependencies of the current crate and watch their wor...)\r\n\u001b[0;7;35m \u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[23.096187, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cs\r\n\u001b[102C\u001b[K--vers\r\n\u001b[102C\u001b[K\u001b[0;34m--watc\r\n\u001b[102C\u001b[0;m\u001b[K--watc\r\n\u001b[105C\u001b[Khy\u001b[0;2m \r\n\u001b[100C\u001b[0;m\u001b[K\r\n\u001b[100C\u001b[K\r\n\r\n\r\n\r\n\u001b[2C\u001b[Kno-dot-ignores\u001b[0;2m (Dont use .ignore files) \r\n\u001b[5C\u001b[0;m\u001b[Kprocess-group\u001b[0;2m (Do not use a process group when running the command) \r\n\u001b[5C\u001b[0;m\u001b[Krestart\u001b[0;2m (Dont restart command while its still running) \r\n\u001b[5C\u001b[0;m\u001b[Kvcs-ignores\u001b[0;2m (Dont use .gitignore files) \r\n\u001b[4C\u001b[0;m\u001b[Ktify\u001b[0;2m (Send a desktop notification when watchexec notices a change (experimental, be...) \r\n\u001b[2C\u001b[0;m\u001b[Kpoll\u001b[0;2m (Force use of polling for file changes) \r\n\u001b[4C\u001b[0;m\u001b[Kstpone\u001b[0;2m (Postpone first run until a file changes) \r\n\u001b[2C\u001b[0;m\u001b[Kquiet\u001b[0;2m (Suppress output from cargo-watch itself) \r\n\u001b[0;m\u001b[K\u001b[0;34m--shell\u001b[0;2m (Shell command(s) to execute on changes) \r\n\u001b[0;m\u001b[K--skip-local-deps\u001b[0;2m (Don't try to find local dependencies of the current crate and watch their wor...)\r\n\u001b[0;m\u001b[K\u001b[0;34m--use-shell\u001b[0;2m (Use a different shell. E.g. --use-shell=bash) \r\n\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
[23.097821, "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"]
[23.22455, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[K\u001b[0;4mdebug \r\n\u001b[23C\u001b[0;mh\r\n\u001b[2C\u001b[K\u001b[0;7mdebug\u001b[0;2;7m (Show debug output) \r\n\u001b[0;m\u001b[K\u001b[0;34m--shell\u001b[0;2m (Shell command(s) to execute on changes) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34muse-shell\u001b[0;2m (Use a different shell. E.g. --use-shell=bash)\r\n\u001b[0;m\u001b[K--why\u001b[0;2m (Show paths that changed) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[4A\r\u001b[24C\u001b[?25h"]
[23.281484, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[K\u001b[0;4mshell \r\n\u001b[24C\u001b[0;me\r\n\u001b[K\u001b[0;7;34m--shell\u001b[0;2;7m (Shell command(s) to execute on changes) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34muse-shell\u001b[0;2m (Use a different shell. E.g. --use-shell=bash)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[25C\u001b[?25h"]
[23.281953, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[25C\u001b[?25h"]
[23.90592, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[18C\u001b[K--shell \r\n\u001b[J\u001b[A\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[26C\u001b[?25h"]
[24.259992, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26Cg\r\u001b[27C\u001b[?25h"]
[24.260575, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"]
[24.372794, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27Ch\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"]
[24.890044, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\u001b[0;4;33m'gh '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;80;250;123mgh\u001b[0;2;7m (GitHub CLI) \r\n\u001b[0;38;2;139;233;253mghc-pkg \r\n\u001b[0;38;2;80;250;123mghc-pkg-9.2.8 \r\n\u001b[0;38;2;139;233;253mghostscript\u001b[0;2m (Ghostscript (PostScript and PDF language interpreter and previewer))\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"]
[25.46397, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[26C\u001b[K\u001b[0;33m'gh '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"]
[25.662827, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31Ci\r\u001b[32C\u001b[?25h"]
[25.662934, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"]
[25.820847, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32Cs\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"]
[26.000137, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33Cs\r\u001b[34C\u001b[?25h"]
[26.000332, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"]
[26.626769, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\u001b[0;4;33m'gh issue '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34missue\u001b[0;2;7m (Manage issues)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[27.218491, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[26C\u001b[K\u001b[0;33m'gh issue '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h"]
[27.218641, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[37C\u001b[?25h"]
[27.6676, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37Cl\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"]
[27.738664, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38Ci\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[39C\u001b[?25h"]
[28.334452, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\u001b[0;4;33m'gh issue list '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;33mlist\u001b[0;2;7m (List issues in a repository)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[28.919587, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[26C\u001b[K\u001b[0;33m'gh issue list '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"]
[29.363708, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[42C-\r\u001b[43C\u001b[?25h"]
[29.364463, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[43C\u001b[?25h"]
[29.364583, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[43C\u001b[?25h"]
[29.365756, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[43C\u001b[?25h"]
[29.366219, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[43C\u001b[?25h"]
[29.548333, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[43C-\r\u001b[44C\u001b[?25h"]
[29.891628, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[44Cl\r\u001b[45C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[45C\u001b[?25h"]
[29.988913, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[45Ca\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[46C\u001b[?25h"]
[30.515744, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\u001b[0;4;33m'gh issue list --label '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--label\u001b[0;2;7m (Filter by label)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[31.120531, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[26C\u001b[K\u001b[0;33m'gh issue list --label '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[50C\u001b[?25h"]
[31.64431, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\u001b[0;4;33m'gh issue list --label :bug:\\ \\ bug'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;215;58;74m:bug: bug\u001b[0;2;7m (Something isn't working) \u001b[0;m \u001b[0;38;2;0;82;204mengi\r\n\u001b[0;38;2;155;28;160mLSP\u001b[0;2m (Language Server Protocol (nu-lsp)) \u001b[0;m \u001b[0;38;2;162;238;239menha\r\n\u001b[0;38;2;0;107;117mPOSIX-expectations\u001b[0;2m (Touches on behavior found in other (POSIX-compliant) shells. We need to consi...) \u001b[0;m \u001b[0;38;2;216;61;3menvi\r\n\u001b[0;38;2;251;202;4mStale\u001b[0;2m (used for marking issues and prs as stale) \u001b[0;m \u001b[0;38;2;191;218;220merro\r\n\u001b[0;38;2;133;37;112maccessibility\u001b[0;2m (An issue to make Nushell more accessible to anyone) \u001b[0;m \u001b[0;38;2;130;35;127mexem\r\n\u001b[0;38;2;203;96;241malias\u001b[0;2m (Issues around support for command aliases, touches parser and name resolution) \u001b[0;m \u001b[0;38;2;198;93;1mexte\r\n\u001b[0;38;2;254;242;192mbuild-package\u001b[0;2m (Everything concerning the CI build process and packaging of nushell) \u001b[0;m \u001b[0;38;2;194;224;198mfile\r\n\u001b[0;38;2;190;70;162mci\u001b[0;2m (Related to one or more of the CI jobs) \u001b[0;m \u001b[0;38;2;240;166;220mfile\r\n\u001b[0;38;2;243;50;135mcommand-overloading\u001b[0;2m (Problems related to the overloading of command verbs based on different input...)\u001b[0;m \u001b[0;38;2;0;0;0mgith\r\n\u001b[0;38;2;81;201;22mcompletions\u001b[0;2m (Issues related to tab completion) \u001b[0;m \u001b[0;38;2;242;246;139mglob\r\n\u001b[0;38;2;254;242;192mconfiguration\u001b[0;2m (Issue related to nu's configuration) \u001b[0;m \u001b[0;38;2;112;87;255mgood\r\n\u001b[0;38;2;101;159;46mcoreutils-uutils\u001b[0;2m (Changes relating to coreutils/uutils) \u001b[0;m \u001b[0;38;2;203;220;158mhelp\r\n\u001b[0;38;2;11;36;193mcratification \u001b[0;m \u001b[0;38;2;0;134;114mhelp\r\n\u001b[0;38;2;196;43;163mdataframe\u001b[0;2m (issues related to the dataframe implementation) \u001b[0;m \u001b[0;38;2;230;227;29mhist\r\n\u001b[0;38;2;118;206;64mdelight\u001b[0;2m (this feature would delight users) \u001b[0;m \u001b[0;38;2;121;67;26mhook\r\n\u001b[0;38;2;3;102;214mdependencies\u001b[0;2m (Pull requests that update a dependency file) \u001b[0;m \u001b[0;38;2;240;83;176minco\r\n\u001b[0;38;2;96;27;1mdeprecation\u001b[0;2m (Related to the deprecation of commands) \u001b[0;m \u001b[0;38;2;254;242;192minve\r\n\u001b[0;38;2;203;234;136mdocumentation\u001b[0;2m (issues relating to documentation) \u001b[0;m \u001b[0;38;2;212;197;249mkeyb\r\n\u001b[0;38;2;213;67;5mduplicate\u001b[0;2m (This issue is a duplicate of another issue and will be consolidated for easie...) \u001b[0;m \u001b[0;38;2;46;88;144mlang\r\n\u001b[0;38;2;61;127;251mengine-q\u001b[0;2m (related to the upcoming engine update) \u001b[0;m \u001b[0;38;2;86;81;10mline\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[32.929547, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[49C\u001b[K\u001b[0;4;33mLSP'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;215;58;74m:bug: bug\u001b[0;2m (Something isn't working) \u001b[0;m \u001b[0;38;2;0;82;204mengi\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;155;28;160mLSP\u001b[0;2;7m (Language Server Protocol (nu-lsp)) \u001b[0;m \u001b[0;38;2;162;238;239menha\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"]
[33.095311, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[49C\u001b[K\u001b[0;4;33mPOSIX-expectations'\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;155;28;160mLSP\u001b[0;2m (Language Server Protocol (nu-lsp)) \u001b[0;m \u001b[0;38;2;162;238;239menha\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;0;107;117mPOSIX-expectations\u001b[0;2;7m (Touches on behavior found in other (POSIX-compliant) shells. We need to consi...) \u001b[0;m \u001b[0;38;2;216;61;3menvi\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"]
[33.096472, "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"]
[33.097508, "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"]
[33.524937, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[26C\u001b[K\u001b[0;33m'gh issue list --label POSIX-expectations'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[68C\u001b[?25h"]
[33.525417, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[34.558024, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
[35.128334, "o", "[Running 'gh issue list --label POSIX-expectations']\r\n"]
[35.704291, "o", "\u001b]10;?\u001b\\\u001b]11;?\u001b\\\u001b[c"]
[35.714401, "o", "\u001b[?1h\u001b=\r"]
[35.715209, "o", "\u001b[m\r\nShowing 16 of 16 issues in nushell/nushell that match your search\u001b[m\r\n\u001b[m\r\n\u001b[0;2;4;37mID \u001b[0m \u001b[0;2;4;37mTITLE \u001b[0m \u001b[0;2;4;37mLABELS \u001b[0m \u001b[0;2;4;37mUPDATED \u001b[0m\u001b[m\r\n\u001b[0;32m#14243\u001b[0m rm -i -f Behavior in Nushell \u001b[38;2;240;166;220mfile-system\u001b[0m, \u001b[38;2;182;2;5mneeds-triage\u001b[0m, \u001b[38;2;0;107;117mPOSIX-ex...\u001b[0m \u001b[38;5;242mabout 1 month ago\u001b[m\u001b[m\r\n\u001b[0;32m#13418\u001b[0m Support for `+flag` notation \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;198;93;1mexternal-commands\u001b[0m, \u001b[38;2;0;107;117mPOS...\u001b[0m \u001b[38;5;242mabout 4 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#12829\u001b[0m cal does not respect LC_TIME \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;0;107;117mPOSIX-expectations\u001b[0m, \u001b[38;2;191;212;242mlo...\u001b[0m \u001b[38;5;242mabout 7 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#11983\u001b[0m Msys2 & POSIX compatibility layer \u001b[38;2;216;118;227mquestion\u001b[0m, \u001b[38;2;234;82;84mplatform-specific\u001b[0m, \u001b[38;2;14;138;22mwindow...\u001b[0m \u001b[38;5;242mabout 5 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#11884\u001b[0m [Feature Request] umask functionality \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;240;166;220mfile-system\u001b[0m, \u001b[38;2;182;2;5mneeds-tri...\u001b[0m \u001b[38;5;242mabout 3 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#11233\u001b[0m Aliasing does not work \u001b[38;2;203;96;241malias\u001b[0m, \u001b[38;2;182;2;5mneeds-triage\u001b[0m, \u001b[38;2;0;107;117mPOSIX-expectat...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#11197\u001b[0m Warn if `>` is passed without quotes \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;182;2;5mneeds-triage\u001b[0m, \u001b[38;2;0;107;117mPOSIX-ex...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#10959\u001b[0m nushell tab completion chooses diffe... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;81;201;22mcompletions\u001b[0m, \u001b[38;2;0;107;117mPOSIX-exp...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#10610\u001b[0m Process su"]
[35.715274, "o", "bstitution/`<(expr)`-like ... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;212;197;249mredirection-pipe\u001b[0m, \u001b[38;2;0;107;117mPOSI...\u001b[0m \u001b[38;5;242mabout 1 month ago\u001b[m\u001b[m\r\n\u001b[0;32m#10316\u001b[0m documenting behaviors when running n... \u001b[38;2;203;234;136mdocumentation\u001b[0m, \u001b[38;2;254;242;192mconfiguration\u001b[0m, \u001b[38;2;182;2;5mneeds...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#9888 \u001b[0m Allow `sleep` to accept numeric valu... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;0;107;117mPOSIX-expectations\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#7898 \u001b[0m Let nu accept -- (double dash) to be... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;198;93;1mexternal-commands\u001b[0m, \u001b[38;2;244;130;93mpar...\u001b[0m \u001b[38;5;242mabout 10 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#7027 \u001b[0m Move the complete file to /usr/share... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;0;107;117mPOSIX-expectations\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#5959 \u001b[0m Support external completions with `-... \u001b[38;2;162;238;239menhancement\u001b[0m, \u001b[38;2;198;93;1mexternal-commands\u001b[0m, \u001b[38;2;0;107;117mPOS...\u001b[0m \u001b[38;5;242mabout 4 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#5211 \u001b[0m Adjacent string literals are handled... \u001b[38;2;244;130;93mparser\u001b[0m, \u001b[38;2;191;218;220mquoting/expansion\u001b[0m, \u001b[38;2;240;83;176minconsis...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#4564 \u001b[0m implementation special variables and... \u001b[38;2;25;86;127mmeta-issue\u001b[0m, \u001b[38;2;182;2;5mneeds-triage\u001b[0m, \u001b[38;2;0;107;117mPOSIX-exp...\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\r\u001b[K\u001b[?1l\u001b>"]
[35.719644, "o", "[Finished running. Exit status: 0]\r\n"]
[37.00995, "o", "q"]
[38.394007, "o", "^C"]
[38.394162, "o", "\u001b[0m\u001b[33m2024-12-11T21:34:14.219+01:00 - WARN \u001b[0m"]
[38.394758, "o", "Could not pass on signal to command: I/O error: No such process (os error 3)\r\n"]
[38.416405, "o", "Exception: \u001b[31;1mcargo killed by signal interrupt\u001b[m\r\n [tty 2]:1:1-62: \u001b[1;4mcargo watch --shell 'gh issue list --label POSIX-expectations'\u001b[m\r\n\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
[38.416775, "o", "\u001b[?25l\r\u001b[0;1;36mnushell\u001b[0;m on \u001b[0;1;35m main\u001b[0;m is \u001b[0;1;38;5;208m📦 v0.99.1\u001b[0;m via \u001b[0;1;31m🦀 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m\u001b[0;m \r\u001b[6C\u001b[?25h"]
[38.417138, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[38.417639, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[38.442314, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[38.44247, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[38.442539, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[38.948305, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;4;32mcargo\u001b[0;4m watch --shell \u001b[0;4;33m'gh issue list --label POSIX-expectations'\r\n\u001b[0;1;37;45m HISTORY #15624 \u001b[0;m\u001b[1A\r\u001b[68C\u001b[?25h"]
[39.888142, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mcargo\u001b[0;m watch --shell \u001b[0;33m'gh issue list --label POSIX-expectations\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[67C\u001b[?25h"]
[40.188647, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[66C\u001b[K\r\u001b[66C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[66C\u001b[?25h"]
[40.214136, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[65C\u001b[K\r\u001b[65C\u001b[?25h"]
[40.238535, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[64C\u001b[K\r\u001b[64C\u001b[?25h"]
[40.241122, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[40.241352, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[40.263211, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\r\u001b[63C\u001b[?25h"]
[40.288261, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[62C\u001b[K\r\u001b[62C\u001b[?25h"]
[40.313251, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[61C\u001b[K\r\u001b[61C\u001b[?25h"]
[40.338041, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[60C\u001b[K\r\u001b[60C\u001b[?25h"]
[40.363008, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[59C\u001b[K\r\u001b[59C\u001b[?25h"]
[40.387942, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[58C\u001b[K\r\u001b[58C\u001b[?25h"]
[40.41306, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[57C\u001b[K\r\u001b[57C\u001b[?25h"]
[40.438095, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"]
[40.463131, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"]
[40.488496, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"]
[40.513147, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h"]
[40.538052, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[52C\u001b[?25h"]
[40.563255, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"]
[40.588432, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"]
[40.613017, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"]
[40.638028, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"]
[40.662911, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"]
[40.688875, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[46C\u001b[?25h"]
[40.713393, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"]
[40.73813, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"]
[40.763346, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"]
[40.788267, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"]
[40.812685, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"]
[40.838143, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[40C\u001b[?25h"]
[40.86275, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"]
[40.888074, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"]
[40.913228, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"]
[40.938697, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"]
[40.939096, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"]
[40.940889, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"]
[40.941131, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"]
[40.963947, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"]
[40.988099, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"]
[41.012782, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"]
[41.03806, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"]
[41.063198, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"]
[41.088267, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"]
[41.113068, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"]
[41.137489, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"]
[41.163111, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"]
[41.188017, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[26C\u001b[?25h"]
[41.212684, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"]
[41.238084, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"]
[41.262644, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"]
[41.287653, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"]
[41.312589, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[21C\u001b[?25h"]
[41.337854, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[K\r\u001b[20C\u001b[?25h"]
[41.362924, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C\u001b[K\r\u001b[19C\u001b[?25h"]
[42.07562, "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"]
[42.251255, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20Ce\r\u001b[21C\u001b[?25h"]
[42.251628, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[21C\u001b[?25h"]
[42.387653, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21Cn\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[22C\u001b[?25h"]
[43.009311, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22Cv\r\u001b[23C\u001b[?25h"]
[43.821286, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C \r\u001b[24C\u001b[?25h"]
[43.821379, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"]
[43.822548, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"]
[43.822989, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"]
[44.217251, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[0;4mAR"]
[44.217819, "o", "\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 (hx) \r\n\u001b[0;mAWS_ FC\u001b[0;2m (The command to us\r\n\u001b[0;34mBINARYEN_ROOT\u001b[0;2m (/usr) \u001b[0;m GCCGO\u001b[0;2m (The gccgo comm\r\n\u001b[0;mBROWSER\u001b[0;2m (the browser to use) \u001b[0;m GCCGOTOOLDIR\u001b[0;2m (If set,\r\n\u001b[0;mBUILDKIT_ GH_ \r\nCARAPACE_ GIT_ \r\n\u001b[0;34mCARAPACE_BRIDGES\u001b[0;2m (zsh,fish,bash) \u001b[0;m GO111MODULE\u001b[0;2m (Controls\r\n\u001b[0;34mCARAPACE_MATCH\u001b[0;2m (1) \u001b[0;m GO386\u001b[0;2m (For GOARCH=386\r\n\u001b[0;mCARGO_ GOAMD64\u001b[0;2m (For GOARCH=a\r\n\u001b[0;mCC\u001b[0;2m (The command to use to compile C code) \u001b[0;m GOARCH\u001b[0;2m (The architect\r\n\u001b[0;mCGO_ GOARM\u001b[0;2m (For GOARCH=arm\r\n\u001b[0;34mCOLORTERM\u001b[0;2m (truecolor) \u001b[0;m GOBIN\u001b[0;2m (The directory \r\n\u001b[0;mCXX\u001b[0;2m (The command to use to compile C++ code) \u001b[0;m GOCACHE\u001b[0;2m (The director\r\n\u001b[0;mDAGGER_ GOCOVERDIR\u001b[0;2m (Directory\r\n\u001b[0;34mDBUS_SESSION_BUS_ADDRESS\u001b[0;2m (unix:path=/run/user/1000/bus) \u001b[0;m GODEBUG\u001b[0;2m (Enable vario\r\n\u001b[0;34mDEBUGINFOD_URLS\u001b[0;2m (https://debuginfod.archlinux.org) \u001b[0;m GOENV\u001b[0;2m (The location o\r\n\u001b[0;34mDESKTOP_SESSION\u001b[0;2m (sway-session) \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"]
[44.21953, "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"]
[44.220525, "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"]
[44.640557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cg\r\n\u001b[85C\u001b[K\u001b[0;2;7m \u001b[0;m GOENV\u001b[0;2m (The locat\r\n\u001b[0;m\u001b[K\u001b[0;34mCARAPACE_BRIDGES\u001b[0;2m (zsh,fish,bash) \u001b[0;m GOEXE\u001b[0;2m (The execu\r\n\u001b[0;m\u001b[KCARGO_ GOEXPERIMENT\u001b[0;2m (Co\r\n\u001b[0;m\u001b[KCGO_ GOFLAGS\u001b[0;2m (A space\r\n\u001b[0;m\u001b[KDAGGER_ GOGCCFLAGS\u001b[0;2m (A sp\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 \r\n\u001b[0;m\u001b[K\u001b[0;34mDOCKER_HIDE_LEGACY_COMMANDS\u001b[0;2m (1) \u001b[0;m GOHOSTOS\u001b[0;2m (The op\r\n\u001b[0;m\u001b[KGCCGO\u001b[0;2m (The gccgo command to run for 'go build -compiler=gccgo') \u001b[0;m GOINSECURE\u001b[0;2m (Comm\r\n\u001b[0;m\u001b[KGCCGOTOOLDIR\u001b[0;2m (If set, where to find gccgo tools, such as cgo) \u001b[0;m GOMIPS\u001b[0;2m (For GOAR\r\n\u001b[0;m\u001b[KGH_ GOMIPS64\u001b[0;2m (For GO\r\n\u001b[0;m\u001b[KGIT_ GOMOD\u001b[0;2m (The absol\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 GOMODCACHE\u001b[0;2m (The \r\n\u001b[0;m\u001b[KGO386\u001b[0;2m (For GOARCH=386, how to implement floating point instructions) \u001b[0;m GONOPROXY\u001b[0;2m (Comma\r\n\u001b[0;m\u001b[KGOAMD64\u001b[0;2m (For GOARCH=amd64, the microarchitecture level for which to compile) \u001b[0;m GONOSUMDB\u001b[0;2m (Comma\r\n\u001b[0;m\u001b[KGOARCH\u001b[0;2m (The architecture, or processor, for which to compile code) \u001b[0;m GOOS\u001b[0;2m (The operat\r\n\u001b[0;m\u001b[KGOARM\u001b[0;2m (For GOARCH=arm, the ARM architecture for which to compile) \u001b[0;m GOPATH\u001b[0;2m (Controls\r\n\u001b[0;m\u001b[KGOBIN\u001b[0;2m (The directory where 'go install' will install a command) \u001b[0;m GOPPC64\u001b[0;2m (For GOA\r\n\u001b[0;m\u001b[KGOCACHE\u001b[0;2m (The directory where the go command will store cached information for reuse in...)\u001b[0;m \u001b[0;34mGOPRIVATE\u001b[0;2m (githu\r\n\u001b[0;m\u001b[KGOCOVERDIR\u001b[0;2m (Directory into which to write code coverage data) \u001b[0;m GOPROXY\u001b[0;2m (URL of \r\n\u001b[0;m\u001b[KGODEBUG\u001b[0;2m (Enable various debugging facilities) \u001b[0;m GOROOT\u001b[0;2m (The root\r\n\u001b[26C\u001b[0;m\u001b[K\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[23C\u001b[?25h"]
[44.643665, "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"]
[44.739041, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;4mGH_\r\n\u001b[23C\u001b[0;mh\r\n\u001b[K\u001b[0;7mGH_ \r\n\u001b[0;m\u001b[KPYTHONEXECUTABLE\u001b[0;2m (set sys.argv[0] to this value instead of the value got through the C runtime)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"]
[44.73953, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[24C\u001b[?25h"]
[44.740358, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[24C\u001b[?25h"]
[44.74089, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[24C\u001b[?25h"]
[45.433693, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[KGH_\r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h"]
[45.433762, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"]
[46.023443, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27Cr\r\u001b[28C\u001b[?25h"]
[46.024341, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"]
[46.102573, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28Ce\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[29C\u001b[?25h"]
[46.611354, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\u001b[0;4mGH_REPO\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mGH_REPO\u001b[0;2;7m (specify the GitHub repository)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[47.223064, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[KGH_REPO\r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"]
[47.223341, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"]
[48.488516, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C=\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"]
[48.940851, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32Cc\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"]
[48.991789, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33Ca\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"]
[49.152057, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34Cr\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"]
[49.235372, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35Ca\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"]
[49.34143, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36Cp\r\u001b[37C\u001b[?25h"]
[49.341529, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[37C\u001b[?25h"]
[49.453247, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37Ca\r\u001b[38C\u001b[?25h"]
[49.569617, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38Cc\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[39C\u001b[?25h"]
[49.657341, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39Ce\r\u001b[40C\u001b[?25h"]
[49.657429, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[40C\u001b[?25h"]
[49.961624, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C-\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"]
[50.859725, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\u001b[0;4;33m'GH_REPO=Carapace-Security/'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34mCarapace-Security\u001b[0;2;7m (Carapace-Security)\u001b[0;m \u001b[0;34mcarapace-sh\u001b[0;2m (Carapace)\r\n\u001b[0;mcarapace-dev\u001b[0;2m (Carapace) \u001b[0;m carapace-tech \r\n\u001b[0;34mcarapace-finance\u001b[0;2m (Carapace) \u001b[0;m carapace-zz \r\n\u001b[0;34mcarapace-nz\u001b[0;2m (carapace-nz) \u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"]
[52.185546, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[33C\u001b[K\u001b[0;4;33mcarapace-sh/'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;34mCarapace-Security\u001b[0;2m (Carapace-Security)\u001b[0;m \u001b[0;7;34mcarapace-sh\u001b[0;2;7m (Carapace)\r\n\r\n\r\n\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"]
[52.529684, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;33m'GH_REPO=carapace-sh/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[46C\u001b[?25h"]
[52.530143, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[46C\u001b[?25h"]
[53.93565, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\u001b[0;4;33m'GH_REPO=carapace-sh/assets'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;31massets \u001b[0;m \u001b[0;31mman-git \r\n\u001b[0;mcarapace\u001b[0;2m (command argument completion generator for spf13/cobra) \u001b[0;m nightly\u001b[0;2m (nightly b\r\n\u001b[0;mcarapace-bin\u001b[0;2m (multi-shell multi-command argument completer) \u001b[0;m \u001b[0;31mslides \r\n\u001b[0;mcarapace-bridge\u001b[0;2m (completion bridge) \u001b[0;m termux\u001b[0;2m (Termux pac\r\n\u001b[0;mcarapace-man \r\n\u001b[0;2;37mcarapace-pflag\u001b[0;2m (Drop-in replacement for spf13/pflag with support for non-posix variants)\r\n\u001b[0;mcarapace-pixi \r\ncarapace-selfupdate\u001b[0;2m (simple self-update mechanism) \r\n\u001b[0;2;37mcarapace-shlex\u001b[0;2m (simple shell lexer) \r\n\u001b[0;mcarapace-spec\u001b[0;2m (define simple completions using a spec file) \r\n\u001b[0;mcarapace-spec-clap\u001b[0;2m (spec generation for clap-rs/clap) \r\n\u001b[0;mcarapace-spec-kingpin\u001b[0;2m (spec generation for alecthomas/kingpin) \r\n\u001b[0;mcarapace-spec-kong\u001b[0;2m (spec generation for alecthomas/kong) \r\n\u001b[0;mcarapace-spec-man\u001b[0;2m (spec generation for manpages) \r\n\u001b[0;mcarapace-spec-parse \r\ncarapace-spec-urfavecli\u001b[0;2m (spec generation for urfave/cli) \r\n\u001b[0;mcarapace.sh \r\ndemo \r\ngo \r\nman \r\n\u001b[0;7;35m \u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"]
[53.937576, "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"]
[54.409803, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[45C\u001b[K\u001b[0;4;33mcarapace'\u001b[0;4m \r\n\u001b[22C\u001b[0;mc\r\n\u001b[K\u001b[0;7mcarapace\u001b[0;2;7m (command argument completion generator for spf13/cobra) \r\n\u001b[8C\u001b[0;m\u001b[K-bin\u001b[0;2m (multi-shell multi-command argument completer) \r\n\u001b[10C\u001b[0;m\u001b[Kridge\u001b[0;2m (completion bridge) \r\n\u001b[9C\u001b[0;m\u001b[Kman \r\n\u001b[K\u001b[0;2;37mcarapace-pflag\u001b[0;2m (Drop-in replacement for spf13/pflag with support for non-posix variants)\r\n\u001b[0;m\u001b[Kcarapace-pixi \r\n\u001b[9C\u001b[Kselfupdate\u001b[0;2m (simple self-update mechanism) \r\n\u001b[0;m\u001b[K\u001b[0;2;37mcarapace-shlex\u001b[0;2m (simple shell lexer) \r\n\u001b[0;m\u001b[Kcarapace-spec\u001b[0;2m (define simple completions using a spec file) \r\n\u001b[13C\u001b[0;m\u001b[K-clap\u001b[0;2m (spec generation for clap-rs/clap) \r\n\u001b[14C\u001b[0;m\u001b[Kkingpin\u001b[0;2m (spec generation for alecthomas/kingpin) \r\n\u001b[15C\u001b[0;m\u001b[Kong\u001b[0;2m (spec generation for alecthomas/kong) \r\n\u001b[14C\u001b[0;m\u001b[Kman\u001b[0;2m (spec generation for manpages) \r\n\u001b[14C\u001b[0;m\u001b[Kparse \r\n\u001b[14C\u001b[Kurfavecli\u001b[0;2m (spec generation for urfave/cli) \r\n\u001b[8C\u001b[0;m\u001b[K.sh \r\n\u001b[Ktermux\u001b[0;2m (Termux package repository) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[17A\r\u001b[23C\u001b[?25h"]
[54.411204, "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\u001b[17A\r\u001b[23C\u001b[?25h"]
[54.473772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ca\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[J\u001b[A\u001b[16A\r\u001b[24C\u001b[?25h"]
[54.474943, "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\u001b[16A\r\u001b[24C\u001b[?25h"]
[54.62348, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cr\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[16A\r\u001b[25C\u001b[?25h"]
[54.717744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ca\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[16A\r\u001b[26C\u001b[?25h"]
[54.720495, "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\u001b[16A\r\u001b[26C\u001b[?25h"]
[54.722181, "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\u001b[16A\r\u001b[26C\u001b[?25h"]
[54.723322, "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\u001b[16A\r\u001b[26C\u001b[?25h"]
[54.824163, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cp\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[16A\r\u001b[27C\u001b[?25h"]
[54.916069, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Ca\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[16A\r\u001b[28C\u001b[?25h"]
[54.980002, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cc\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[16A\r\u001b[29C\u001b[?25h"]
[55.027986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Ce\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[16A\r\u001b[30C\u001b[?25h"]
[55.029408, "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\u001b[16A\r\u001b[30C\u001b[?25h"]
[55.712351, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;33m'GH_REPO=carapace-sh/carapace'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[55C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[55C\u001b[?25h"]
[57.062758, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[55C-\r\u001b[56C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[56C\u001b[?25h"]
[57.234971, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56C-\r\u001b[57C\u001b[?25h"]
[57.235567, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"]
[57.237737, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"]
[57.238266, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"]
[57.238327, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"]
[57.67375, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[57Cs\r\u001b[58C\u001b[?25h"]
[57.674175, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[58C\u001b[?25h"]
[57.803654, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[58Ch\r\u001b[59C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[59C\u001b[?25h"]
[57.870107, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[59Ce\r\u001b[60C\u001b[?25h"]
[57.870234, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[60C\u001b[?25h"]
[58.056705, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[60Cl\r\u001b[61C\u001b[?25h"]
[58.056846, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[61C\u001b[?25h"]
[58.482674, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[61Cl \r\u001b[63C\u001b[?25h"]
[58.940056, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63Cg\r\u001b[64C\u001b[?25h"]
[58.940149, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[64C\u001b[?25h"]
[59.042628, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[64Ch\r\u001b[65C\u001b[?25h"]
[59.042913, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[65C\u001b[?25h"]
[59.477176, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\u001b[0;4;33m'gh '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;80;250;123mgh\u001b[0;2;7m (GitHub CLI) \r\n\u001b[0;38;2;139;233;253mghc-pkg \r\n\u001b[0;38;2;80;250;123mghc-pkg-9.2.8 \r\n\u001b[0;38;2;139;233;253mghostscript\u001b[0;2m (Ghostscript (PostScript and PDF language interpreter and previewer))\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"]
[60.095641, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[63C\u001b[K\u001b[0;33m'gh '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[68C\u001b[?25h"]
[60.097974, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[60.098433, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[60.098757, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[60.099095, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[60.099214, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"]
[60.324234, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[68Ci\r\u001b[69C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[69C\u001b[?25h"]
[60.894793, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\u001b[0;4;33m'gh issue '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34missue\u001b[0;2;7m (Manage issues)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[61.492501, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[63C\u001b[K\u001b[0;33m'gh issue '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[74C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[74C\u001b[?25h"]
[61.698303, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[74Cl\r\u001b[75C\u001b[?25h"]
[61.77094, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[75Ci\r\u001b[76C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[76C\u001b[?25h"]
[62.202202, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\u001b[0;4;33m'gh issue list '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;33mlist\u001b[0;2;7m (List issues in a repository)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[62.76935, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[63C\u001b[K\u001b[0;33m'gh issue list '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[79C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[79C\u001b[?25h"]
[62.923039, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[79C-\r\u001b[80C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[80C\u001b[?25h"]
[63.1269, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[80C-\r\u001b[81C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[81C\u001b[?25h"]
[63.387972, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[81Cl\r\u001b[82C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[82C\u001b[?25h"]
[63.475661, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[82Ca\r\u001b[83C\u001b[?25h"]
[63.475847, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[83C\u001b[?25h"]
[63.694902, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[83Cb\r\u001b[84C\u001b[?25h"]
[63.695781, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[84C\u001b[?25h"]
[63.697526, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[84C\u001b[?25h"]
[64.343506, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\u001b[0;4;33m'gh issue list --label '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--label\u001b[0;2;7m (Filter by label)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"]
[64.343993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"]
[64.818878, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[63C\u001b[K\u001b[0;33m'gh issue list --label '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[87C\u001b[?25h"]
[64.819621, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[87C\u001b[?25h"]
[65.28633, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[63C\u001b[K\u001b[0;4;33m'gh issue list --label 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;232;161;111mpowershell \r\n\u001b[0;38;2;194;3;154mbash-ble \u001b[0;m \u001b[0;38;2;216;118;227mquestion\u001b[0;2m (Further information is requested)\r\n\u001b[0;38;2;215;58;74mbug\u001b[0;2m (Something isn't working) \u001b[0;m \u001b[0;38;2;44;62;253mspec \r\n\u001b[0;38;2;249;77;86mdarwin \u001b[0;m \u001b[0;38;2;65;47;9mtcsh \r\n\u001b[0;38;2;3;102;214mdependencies\u001b[0;2m (Pull requests that update a dependency file) \u001b[0;m \u001b[0;38;2;237;237;237mtermux \r\n\u001b[0;38;2;0;117;202mdocumentation\u001b[0;2m (Improvements or additions to documentation) \u001b[0;m \u001b[0;38;2;255;20;90mwindows \r\n\u001b[0;38;2;207;211;215mduplicate\u001b[0;2m (This issue or pull request already exists) \u001b[0;m \u001b[0;38;2;255;255;255mwontfix\u001b[0;2m (This will not be worked on) \r\n\u001b[0;38;2;255;214;201melvish \u001b[0;m \u001b[0;38;2;168;255;169mxonsh \r\n\u001b[0;38;2;162;238;239menhancement\u001b[0;2m (New feature or request) \u001b[0;m \u001b[0;38;2;239;218;83mzsh \r\n\u001b[0;38;2;126;168;252mfish \r\n\u001b[0;38;2;0;107;190mfund\u001b[0;2m (Fundable with polar.sh) \r\n\u001b[0;38;2;0;0;0mgithub_actions\u001b[0;2m (Pull requests that update GitHub Actions code)\r\n\u001b[0;38;2;22;226;226mgo\u001b[0;2m (Pull requests that update Go code) \r\n\u001b[0;38;2;112;87;255mgood first issue\u001b[0;2m (Good for newcomers) \r\n\u001b[0;38;2;0;134;114mhelp wanted\u001b[0;2m (Extra attention is needed) \r\n\u001b[0;38;2;228;230;105minvalid\u001b[0;2m (This doesn't seem right) \r\n\u001b[0;38;2;14;93;109mion \r\n\u001b[0;38;2;226;247;93mlinux \r\n\u001b[0;38;2;41;216;102mnushell \r\n\u001b[0;38;2;55;58;54moil \u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"]
[66.608754, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[90C\u001b[K\u001b[0;4;33m-ble'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;232;161;111mpowershell \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;194;3;154mbash-ble \u001b[0;m \u001b[0;38;2;216;118;227mquestion\u001b[0;2m (Further information is requested)\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[20A\r\u001b[22C\u001b[?25h"]
[66.78004, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[87C\u001b[K\u001b[0;4;33mug'\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;194;3;154mbash-ble \u001b[0;m \u001b[0;38;2;216;118;227mquestion\u001b[0;2m (Further information is requested)\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;215;58;74mbug\u001b[0;2;7m (Something isn't working) \u001b[0;m \u001b[0;38;2;44;62;253mspec \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[20A\r\u001b[22C\u001b[?25h"]
[68.155123, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[63C\u001b[K\u001b[0;33m'gh issue list --label bug'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[90C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[90C\u001b[?25h"]
[68.569259, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]
[69.095286, "o", "[Running 'gh issue list --label bug']\r\n"]
[69.594253, "o", "\u001b]10;?\u001b\\\u001b]11;?\u001b\\\u001b[c"]
[69.60044, "o", "\u001b[?1h\u001b=\r"]
[69.605315, "o", "\u001b[m\r\nShowing 9 of 9 issues in carapace-sh/carapace that match your search\u001b[m\r\n\u001b[m\r\n\u001b[0;2;4;37mID \u001b[0m \u001b[0;2;4;37mTITLE \u001b[0m \u001b[0;2;4;37mLABELS \u001b[0m \u001b[0;2;4;37mUPDATED \u001b[0m\u001b[m\r\n\u001b[0;32m#1013\u001b[0m xonsh hangs when running carapace _c... \u001b[38;2;215;58;74mbug\u001b[0m \u001b[38;5;242mabout 2 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#957 \u001b[0m xonsh: style is sometimes ignored \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;168;255;169mxonsh\u001b[0m \u001b[38;5;242mabout 12 months ago\u001b[m\u001b[m\r\n\u001b[0;32m#952 \u001b[0m bash: single quotes kept in completion \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;211;86;115mbash\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#947 \u001b[0m bash: file completion with spaces br... \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;211;86;115mbash\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#850 \u001b[0m `Action.Split()` does not work on se... \u001b[38;2;215;58;74mbug"]
[69.605385, "o", "\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#786 \u001b[0m prevent `C:.` \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;255;20;90mwindows\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#701 \u001b[0m sandbox: set mockedreplies for sandb... \u001b[38;2;215;58;74mbug\u001b[0m \u001b[38;5;242mabout 1 year ago\u001b[m\u001b[m\r\n\u001b[0;32m#557 \u001b[0m homedir expansion \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;211;86;115mbash\u001b[0m, \u001b[38;2;126;168;252mfish\u001b[0m, \u001b[38;2;55;58;54moil\u001b[0m, \u001b[38;2;168;255;169mxonsh\u001b[0m, \u001b[38;2;41;216;102mnushell\u001b[0m... \u001b[38;5;242mabout 2 years ago\u001b[m\u001b[m\r\n\u001b[0;32m#492 \u001b[0m powershell: pagination \u001b[38;2;215;58;74mbug\u001b[0m, \u001b[38;2;232;161;111mpowershell\u001b[0m \u001b[38;5;242mabout 2 years ago\u001b[m\u001b[m\r\n\r\u001b[K\u001b[?1l\u001b>"]
[69.607652, "o", "[Finished running. Exit status: 0]\r\n"]
[71.594834, "o", "^C"]
[71.594945, "o", "\u001b[0m\u001b[33m"]
[71.595601, "o", "2024-12-11T21:34:47.420+01:00 - WARN \u001b[0mCould not pass on signal to command: I/O error: No such process (os error 3)\r\n"]
[71.613388, "o", "Exception: \u001b[31;1mcargo killed by signal interrupt\u001b[m\r\n [tty 3]:1:1-84: \u001b[1;4mcargo watch --env 'GH_REPO=carapace-sh/carapace' --shell 'gh issue list --label bug'\u001b[m\r\n\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"]
[71.614014, "o", "\u001b[?25l\r\u001b[0;1;36mnushell\u001b[0;m on \u001b[0;1;35m main\u001b[0;m is \u001b[0;1;38;5;208m📦 v0.99.1\u001b[0;m via \u001b[0;1;31m🦀 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m\u001b[0;m \r\u001b[6C\u001b[?25h"]
[71.614371, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[71.615208, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"]
[71.639706, "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"]
[72.398257, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"]
[72.58909, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"]
[72.731016, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"]
[72.731138, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"]
[72.786409, "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"]
[72.787124, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
[72.787476, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"]
[72.901244, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"]

View File

@ -6,8 +6,10 @@ import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/internal/condition"
osAction "github.com/carapace-sh/carapace-bin/pkg/actions/os"
"github.com/carapace-sh/carapace-bin/pkg/conditions"
spec "github.com/carapace-sh/carapace-spec"
"github.com/carapace-sh/carapace/pkg/style"
"github.com/carapace-sh/carapace/pkg/xdg"
"github.com/spf13/cobra"
"gopkg.in/yaml.v3"
@ -63,11 +65,11 @@ func (v *variables) UnmarshalYAML(unmarshal func(interface{}) error) error {
return nil
}
// ActionKnownEnvironmentVariables completes known environment variables
// ActionNames completes known environment variables
//
// GOARCH (The architecture, or processor, for which to compile code)
// GOOS (The operating system for which to compile code)
func ActionKnownEnvironmentVariables() carapace.Action {
func ActionNames() carapace.Action {
return carapace.Batch(
actionKnownEnvironmentVariables(),
actionCustomEnvironmentVariables(),
@ -90,8 +92,8 @@ func actionKnownEnvironmentVariables() carapace.Action {
}).Tag("known environment variables")
}
// ActionEnvironmentVariableValues completes values for given environment variable
func ActionEnvironmentVariableValues(s string) carapace.Action {
// ActionValues completes values for given environment variable
func ActionValues(s string) carapace.Action {
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
dir, err := xdg.UserConfigDir()
if err != nil {
@ -221,3 +223,40 @@ func loadCustomVariables(file string) (*variables, error) {
return &v, nil
}
// ActionNameValues completes environment variable names and values
func ActionNameValues(positional bool) carapace.Action {
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
keysAction := carapace.Batch(
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
a := ActionNames()
if !strings.Contains(c.Value, "_") {
return a.MultiParts("_") // only do multipart completion for first underscore
}
return a
}),
osAction.ActionEnvironmentVariables().Style(style.Blue),
).ToA()
switch {
case positional:
switch len(c.Args) {
case 0:
return keysAction
case 1:
return ActionValues(c.Args[0])
default:
return carapace.ActionValues()
}
default:
return carapace.ActionMultiPartsN("=", 2, func(c carapace.Context) carapace.Action {
switch len(c.Parts) {
case 0:
return keysAction.NoSpace()
default:
return ActionValues(c.Parts[0])
}
})
}
})
}

View File

@ -1,22 +1,28 @@
package os
import (
"os"
"strings"
"github.com/carapace-sh/carapace"
)
// ActionEnvironmentVariables completes environment values
// see also env.ActionNameValues
//
// SHELL (/bin/elvish)
// LANG (en_US.utf8)
func ActionEnvironmentVariables() carapace.Action {
return carapace.ActionCallback(func(c carapace.Context) carapace.Action {
env := os.Environ()
vals := make([]string, 0, len(env)*2)
for _, e := range os.Environ() {
vals = append(vals, strings.SplitN(e, "=", 2)...)
m := make(map[string]string)
for _, e := range c.Env {
if name, value, ok := strings.Cut(e, "="); ok {
m[name] = value
}
}
vals := make([]string, 0, len(m))
for key, value := range m {
vals = append(vals, key, value)
}
return carapace.ActionValuesDescribed(vals...)
}).Tag("environment variables")