Files
kitty/kittens/quick_access_terminal/main.go
2025-04-28 19:52:04 +05:30

33 lines
623 B
Go

package quick_access_terminal
import (
"fmt"
"os"
"kitty/kittens/panel"
"kitty/tools/cli"
"golang.org/x/sys/unix"
)
var _ = fmt.Print
var complete_kitty_listen_on = panel.CompleteKittyListenOn
func main(cmd *cli.Command, o *Options, args []string) (rc int, err error) {
kitty_exe, err := panel.GetQuickAccessKittyExe()
if err != nil {
return 1, err
}
argv := []string{kitty_exe, "+kitten", "panel"}
argv = append(argv, o.AsCommandLine()...)
argv = append(argv, args...)
err = unix.Exec(kitty_exe, argv, os.Environ())
rc = 1
return
}
func EntryPoint(parent *cli.Command) {
create_cmd(parent, main)
}