summaryrefslogtreecommitdiff
path: root/completion/completion.go
blob: 917c7b420c75d32b4946d95014f9d344ae046d58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
}