diff options
| -rw-r--r-- | completion/completion.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/completion/completion.go b/completion/completion.go new file mode 100644 index 0000000..917c7b4 --- /dev/null +++ b/completion/completion.go @@ -0,0 +1,19 @@ +package completion + +import ( + _ "embed" + "github.com/ewy1/pik/spool" +) + +//go:embed completion.sh +var completionCode string + +var completionCodeByShell = map[string]string{ + "bash": ". <(pik --completion)", + "zsh": `autoload bashcompinit && bashcompinit && source <(pik --completion)`, +} + +func Echo() error { + _, err := spool.Print(completionCode) + return err +} |
