summaryrefslogtreecommitdiff
path: root/src/config
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-22 12:11:53 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-22 12:11:53 -0400
commitf8139896f2077a95a78a54c818637f78dd102de8 (patch)
tree1ae4b236c66e0160c363c5ab8e7bafb84fb1fdb1 /src/config
parentdfe4c033dd1922a63c8393ab467e9aa58fa757e4 (diff)
downloaddecky-lsfg-vk-f8139896f2077a95a78a54c818637f78dd102de8.tar.gz
decky-lsfg-vk-f8139896f2077a95a78a54c818637f78dd102de8.zip
consolidate toml and script values
Diffstat (limited to 'src/config')
-rw-r--r--src/config/generatedConfigSchema.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/config/generatedConfigSchema.ts b/src/config/generatedConfigSchema.ts
index cb08252..b7487bd 100644
--- a/src/config/generatedConfigSchema.ts
+++ b/src/config/generatedConfigSchema.ts
@@ -83,6 +83,18 @@ export const CONFIG_SCHEMA: Record<string, ConfigField> = {
default: false,
description: "Disables vkBasalt layer which can conflict with LSFG (Reshade, some Decky plugins)"
},
+ foobar_toggle: {
+ name: "foobar_toggle",
+ fieldType: ConfigFieldType.BOOLEAN,
+ default: false,
+ description: "Test script-only toggle that exports FOOBAR=1 (for testing purposes)"
+ },
+ test_config_only: {
+ name: "test_config_only",
+ fieldType: ConfigFieldType.STRING,
+ default: "default_value",
+ description: "Test TOML-only configuration field (not in script)"
+ },
};
// Type-safe configuration data structure
@@ -98,6 +110,8 @@ export interface ConfigurationData {
disable_steamdeck_mode: boolean;
mangohud_workaround: boolean;
disable_vkbasalt: boolean;
+ foobar_toggle: boolean;
+ test_config_only: string;
}
// Helper functions
@@ -118,6 +132,8 @@ export function getDefaults(): ConfigurationData {
disable_steamdeck_mode: false,
mangohud_workaround: false,
disable_vkbasalt: false,
+ foobar_toggle: false,
+ test_config_only: "default_value",
};
}
@@ -134,6 +150,8 @@ export function getFieldTypes(): Record<string, ConfigFieldType> {
disable_steamdeck_mode: ConfigFieldType.BOOLEAN,
mangohud_workaround: ConfigFieldType.BOOLEAN,
disable_vkbasalt: ConfigFieldType.BOOLEAN,
+ foobar_toggle: ConfigFieldType.BOOLEAN,
+ test_config_only: ConfigFieldType.STRING,
};
}