namespace SpacebarDiscordDesktopLauncher; public class LinuxDiscordClientFinder { public static string? FindDiscord() { Console.WriteLine($"Looking for installed Discord desktop instance..."); var pathDirectories = Environment.GetEnvironmentVariable("PATH")!.Split(':'); foreach (var pathDirectory in pathDirectories) { if (!Directory.Exists(pathDirectory)) continue; foreach (var file in Directory.GetFiles(pathDirectory)) { var fileInfo = new FileInfo(file); if (fileInfo.Name.ToLower().StartsWith("discord")) return fileInfo.FullName; } } return null; } }