mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-12 10:47:05 +02:00
33 lines
623 B
Go
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)
|
|
}
|