diff options
| author | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-18 16:24:43 -0400 |
|---|---|---|
| committer | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-18 16:24:43 -0400 |
| commit | 748351384705323a87f7ebc388a3ab858b9ac62f (patch) | |
| tree | 6fe510f40b145d9ddfd0a074b14b5d6d8b60a1d5 /py_modules/lsfg_vk/installation.py | |
| parent | 1d296606babfb0ceb02068e852582ade7adc4d98 (diff) | |
| download | decky-lsfg-vk-748351384705323a87f7ebc388a3ab858b9ac62f.tar.gz decky-lsfg-vk-748351384705323a87f7ebc388a3ab858b9ac62f.zip | |
initial env var additions
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) |
