diff options
Diffstat (limited to 'py_modules/lsfg_vk/installation.py')
| -rw-r--r-- | py_modules/lsfg_vk/installation.py | 18 |
1 files changed, 12 insertions, 6 deletions
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) |
