diff --git a/tools/utils/paths.go b/tools/utils/paths.go index b7a834110..d4695a61b 100644 --- a/tools/utils/paths.go +++ b/tools/utils/paths.go @@ -102,8 +102,10 @@ func ConfigDirForName(name string) (config_dir string) { if loc != "" { q := filepath.Join(loc, "kitty") if _, err := os.Stat(filepath.Join(q, name)); err == nil { - config_dir = q - return + if unix.Access(q, unix.W_OK) == nil { + config_dir = q + return + } } } }