mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-20 01:33:56 +00:00
31 lines
701 B
TypeScript
31 lines
701 B
TypeScript
import { logger, SystemPath } from "@main/services";
|
|
import fs from "node:fs";
|
|
import path from "node:path";
|
|
import { registerEvent } from "../register-event";
|
|
|
|
const getDefaultWinePrefixSelectionPath = async (
|
|
_event: Electron.IpcMainInvokeEvent
|
|
) => {
|
|
try {
|
|
const steamWinePrefixes = path.join(
|
|
SystemPath.getPath("home"),
|
|
".local",
|
|
"share",
|
|
"Steam",
|
|
"steamapps",
|
|
"compatdata"
|
|
);
|
|
|
|
return await fs.promises.realpath(steamWinePrefixes);
|
|
} catch (err) {
|
|
logger.error("Failed to get default wine prefix selection path", err);
|
|
|
|
return null;
|
|
}
|
|
};
|
|
|
|
registerEvent(
|
|
"getDefaultWinePrefixSelectionPath",
|
|
getDefaultWinePrefixSelectionPath
|
|
);
|