From 748351384705323a87f7ebc388a3ab858b9ac62f Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Fri, 18 Jul 2025 16:24:43 -0400 Subject: initial env var additions --- py_modules/lsfg_vk/installation.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'py_modules/lsfg_vk/installation.py') diff --git a/py_modules/lsfg_vk/installation.py b/py_modules/lsfg_vk/installation.py index d193219..5bfc88b 100644 --- a/py_modules/lsfg_vk/installation.py +++ b/py_modules/lsfg_vk/installation.py @@ -127,12 +127,18 @@ class InstallationService(BaseService): def _create_lsfg_launch_script(self) -> None: """Create the ~/lsfg launch script for easier game setup""" - script_content = """#!/bin/bash -# lsfg-vk launch script generated by decky-lossless-scaling-vk plugin -# This script sets up the environment for lsfg-vk to work with the plugin configuration -export LSFG_PROCESS=decky-lsfg-vk -exec "$@" -""" + # Use the default configuration for the initial script + from .config_schema import ConfigurationManager + default_config = ConfigurationManager.get_defaults() + + # Create configuration service to generate the script + from .configuration import ConfigurationService + config_service = ConfigurationService(logger=self.log) + config_service.user_home = self.user_home + config_service.lsfg_script_path = self.lsfg_launch_script_path + + # Generate script content with default configuration + script_content = config_service._generate_script_content(default_config) # Write the script file self._write_file(self.lsfg_launch_script_path, script_content, 0o755) -- cgit v1.2.3