diff --git a/main.go b/main.go index cc45db0..341e7a1 100644 --- a/main.go +++ b/main.go @@ -205,6 +205,17 @@ func getAbsLogoPath(relativePath string) string { return relativePath } + exePath, err := os.Executable() + if err == nil { + exeDir := filepath.Dir(exePath) + + nixPath := filepath.Join(exeDir, "..", "share", "gogofetch", relativePath) + + if _, err := os.Stat(nixPath); err == nil { + return nixPath + } + } + systemPath := filepath.Join("/usr/share/gogofetch", relativePath) if _, err := os.Stat(systemPath); err == nil { return systemPath