Add completion for the kittens

This commit is contained in:
Kovid Goyal
2022-09-17 11:59:41 +05:30
parent 25a7ec9a07
commit 7737369fc9
12 changed files with 114 additions and 15 deletions

View File

@@ -9,6 +9,8 @@ import (
"path/filepath"
"runtime"
"strings"
"golang.org/x/sys/unix"
)
var Sep = string(os.PathSeparator)
@@ -56,6 +58,15 @@ func Abspath(path string) string {
var config_dir string
func KittyExe() (string, error) {
exe, err := os.Executable()
if err != nil {
return "", err
}
ans := filepath.Join(filepath.Dir(exe), "kitty")
return ans, unix.Access(ans, unix.X_OK)
}
func ConfigDir() string {
if config_dir != "" {
return config_dir