an-anime-game-launcher/src/defaultSettings.ts
Observer KRypt0n_ db6c219776
2.0.0 beta 3
- made Discord RPC preparations
  made `discord-rpc` cli utility
  made `DiscordRPC` class to manage it
- changed `'` to `"` in every command execution
- `Voice.current` field changed to `Voice.installed`
- `Voice.selected` field now returns list of selected voice packages
- added `Voice.delete()` method to delete voice package
- `Voice.isUpdatePredownloaded()` method now can check list of voice packages
- fixed ProgressBar's `showTotals` property work
- decreased maximal wine prefix creation log size in progress bar
- improved `Process.run` command which now finds correct process id
- made DropdownCheckboxes component
- made voice packages selection system
2022-01-03 18:51:32 +02:00

107 lines
2.2 KiB
TypeScript

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
*
* "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
}
},
/**
* If the launcher should use GameMode
*
* @default false
*/
gamemode: false,
/**
* If the launcher should unlock FPS
*
* @default false
*/
fps_unlocker: false,
/**
* If the launcher should automatically delete DXVK log files
*
* @default true
*/
purge_dxvk_logs: true
});
});