an-anime-game-launcher/src/defaultSettings.ts

108 lines
2.2 KiB
TypeScript
Raw Normal View History

import Configs from './ts/Configs';
import constants from './ts/Constants';
import promisify from './ts/core/promisify';
promisify(async () => {
Configs.defaults({
lang: {
launcher: 'en-us',
voice: [
'en-us'
]
},
/**
* Path to wine prefix
*
* @default constants.paths.prefix.default
*/
prefix: await constants.paths.prefix.default,
/**
* Runner name to use, or null if runner is not specified
*
* @default null
*/
runner: null,
/**
* DXVK name to use, or null if DXVK is not specified
*
* @default null
*/
dxvk: null,
/**
* Environment variables
*
* @default null
*/
env: null,
/**
* Launcher theme
*
* Can be "system", "light" and "dark"
*
* @defaul "system"
*/
theme: 'system',
/**
* HUD
*
2021-12-27 17:36:54 +03:00
* "none" if not in use. Otherwise it's "dxvk" or "mangohud"
*
* @default "none"
*/
hud: 'none',
/**
* vkBasalt preset to use
*
* "none" if not in use. Otherwise it should be a folder name from the "shaders" folder
*
* @default "none"
*/
shaders: 'none',
/**
* Discord RPC integration
*/
discord: {
/**
* If it is enabled
*
* @default false
*/
enabled: false,
// todo
texts: {
idk: true
}
},
/**
2021-12-27 17:36:54 +03:00
* If the launcher should use GameMode
*
* @default false
*/
gamemode: false,
/**
2021-12-27 17:36:54 +03:00
* If the launcher should unlock FPS
*
* @default false
*/
fps_unlocker: false,
/**
2021-12-27 17:36:54 +03:00
* If the launcher should automatically delete DXVK log files
*
* @default true
*/
purge_dxvk_logs: true
});
});