getPackageManager function
Detect which package manager installed the application. Returns PackageManager.unknown if none detected.
Implementation
Future<PackageManager> getPackageManager() async {
if (detectHomebrew()) return PackageManager.homebrew;
if (detectWinget()) return PackageManager.winget;
if (detectMise()) return PackageManager.mise;
if (detectAsdf()) return PackageManager.asdf;
if (await detectPacman()) return PackageManager.pacman;
if (await detectApk()) return PackageManager.apk;
if (await detectDeb()) return PackageManager.deb;
if (await detectRpm()) return PackageManager.rpm;
return PackageManager.unknown;
}