{"id":50168336,"url":"https://github.com/daaboulex/lsfg-vk-nix","last_synced_at":"2026-05-24T22:04:15.168Z","repository":{"id":341827642,"uuid":"1171650876","full_name":"Daaboulex/lsfg-vk-nix","owner":"Daaboulex","description":"LSFG-VK packaged for NixOS — Vulkan frame generation for Linux","archived":false,"fork":false,"pushed_at":"2026-05-17T06:45:23.000Z","size":21,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-17T08:42:49.526Z","etag":null,"topics":["flake","frame-generation","gaming","gpu","nix","nixos","vulkan"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Daaboulex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-03T13:13:12.000Z","updated_at":"2026-05-17T06:45:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Daaboulex/lsfg-vk-nix","commit_stats":null,"previous_names":["daaboulex/lsfg-vk-nix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Daaboulex/lsfg-vk-nix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daaboulex%2Flsfg-vk-nix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daaboulex%2Flsfg-vk-nix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daaboulex%2Flsfg-vk-nix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daaboulex%2Flsfg-vk-nix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Daaboulex","download_url":"https://codeload.github.com/Daaboulex/lsfg-vk-nix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daaboulex%2Flsfg-vk-nix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33452038,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-24T19:21:36.376Z","status":"ssl_error","status_checked_at":"2026-05-24T19:21:10.562Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flake","frame-generation","gaming","gpu","nix","nixos","vulkan"],"created_at":"2026-05-24T22:03:44.453Z","updated_at":"2026-05-24T22:04:15.154Z","avatar_url":"https://github.com/Daaboulex.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lsfg-vk-nix\n\n\u003c!-- BEGIN generated:badges --\u003e\n[![CI](https://github.com/Daaboulex/lsfg-vk-nix/actions/workflows/ci.yml/badge.svg)](https://github.com/Daaboulex/lsfg-vk-nix/actions/workflows/ci.yml)\n[![NixOS unstable](https://img.shields.io/badge/NixOS-unstable-78C0E8?logo=nixos\u0026logoColor=white)](https://nixos.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n\u003c!-- END generated:badges --\u003e\n\nNix package for [lsfg-vk](https://github.com/PancakeTAS/lsfg-vk) by [PancakeTAS](https://github.com/PancakeTAS) — Vulkan frame generation using [Lossless Scaling](https://store.steampowered.com/app/993090/Lossless_Scaling/) on Linux.\n\n\u003c!-- BEGIN generated:upstream --\u003e\n## Upstream\n\n| | |\n|---|---|\n| **Project** | [Starter-Pack-Gaming/lsfg-vk](https://github.com/Starter-Pack-Gaming/lsfg-vk) |\n| **License** | GPL-3.0 |\n| **Tracked** | Git commits (v2.0.0-dev) |\n\u003c!-- END generated:upstream --\u003e\n\n## What Is This?\n\nA Nix flake that builds the lsfg-vk Vulkan layer + UI + CLI from upstream with full CI infrastructure:\n\n- **Upstream tracking** every 6 hours via GitHub Actions — new commits land here within hours\n- **Pre-build verification** — fail-closed pipeline (eval → build → ELF check) before any push to `main`\n- **Implicit Vulkan layer** — auto-loads for any Vulkan game; per-game enable through environment variables or the GUI\n- **Lossless Scaling integration** — pulls the Lossless Scaling DLL from the user's Steam install at runtime; this flake does NOT redistribute Lossless Scaling\n\n## What's Included\n\n| Component | Description |\n|---|---|\n| **lsfg-vk layer** | Implicit Vulkan layer that generates additional frames using Lossless Scaling's frame generation algorithm |\n| **lsfg-vk-ui** | Qt6/QML graphical configuration interface with per-game profiles, flow scale controls, and performance mode |\n| **lsfg-vk-cli** | Command-line tool for benchmarking and configuration validation |\n\n## Requirements\n\n- **[Lossless Scaling](https://store.steampowered.com/app/993090/Lossless_Scaling/)** installed via Steam\n- Vulkan-capable GPU (AMD RADV, NVIDIA, Intel)\n\n\u003c!-- BEGIN generated:installation --\u003e\n## Installation\n\nAdd as a flake input:\n\n```nix\n{\n  inputs.lsfg-vk = {\n    url = \"github:Daaboulex/lsfg-vk-nix\";\n    inputs.nixpkgs.follows = \"nixpkgs\";\n  };\n}\n```\n\nThen add the overlay:\n\n```nix\nnixpkgs.overlays = [ inputs.lsfg-vk.overlays.default ];\n```\n\u003c!-- END generated:installation --\u003e\n\n## Usage\n\n### As a Flake Input\n\n```nix\n{\n  inputs.lsfg-vk = {\n    url = \"github:daaboulex/lsfg-vk-nix\";\n    inputs.nixpkgs.follows = \"nixpkgs\";\n  };\n}\n```\n\nAdd the overlay to your system configuration:\n\n```nix\nnixpkgs.overlays = [ inputs.lsfg-vk.overlays.default ];\n```\n\nThen add to your packages:\n\n```nix\nenvironment.systemPackages = [ pkgs.lsfg-vk ];\n```\n\n### Quick Test (without installing)\n\n```bash\nnix run github:daaboulex/lsfg-vk-nix        # Launch the UI\nnix run github:daaboulex/lsfg-vk-nix#lsfg-vk-cli  # Launch the CLI\n```\n\n## Configuration\n\nAfter installation, launch `lsfg-vk-ui` from your application menu or terminal:\n\n```bash\nlsfg-vk-ui\n```\n\n- Configure per-game profiles in the **Profile Settings** section.\n- Set the Lossless Scaling install path in **Global Settings** (auto-detected for Steam).\n- Run benchmarks with `lsfg-vk-cli benchmark`.\n- Validate your config with `lsfg-vk-cli validate`.\n\nThe Vulkan layer activates automatically for any game matching a configured profile.\n\nTo disable the layer for a specific application:\n\n```bash\nDISABLE_LSFGVK=1 your-application\n```\n\n## Updates\n\nThis package tracks the upstream `v2.0.0-dev` tag from [PancakeTAS/lsfg-vk](https://github.com/PancakeTAS/lsfg-vk). A GitHub Actions workflow automatically checks for new releases and updates the package hash.\n\n## Development\n\n```bash\nnix develop                  # dev shell with pre-commit hooks\nnix flake check --no-build   # eval check (fast)\nnix build                    # build package\nnix fmt                      # format with treefmt\n```\n\n## Credits\n\n- **[PancakeTAS](https://github.com/PancakeTAS)** — Creator and maintainer of lsfg-vk\n- **[Lossless Scaling](https://store.steampowered.com/app/993090/Lossless_Scaling/)** by [TechPowerUp](https://www.techpowerup.com/)\n- All upstream [contributors](https://github.com/PancakeTAS/lsfg-vk/graphs/contributors)\n\n## License\n\n- **Nix packaging (this repo)**: [MIT](LICENSE)\n- **lsfg-vk (upstream)**: [GPL-3.0](https://github.com/PancakeTAS/lsfg-vk/blob/develop/LICENSE.md)\n\n\u003c!-- BEGIN generated:footer --\u003e\n---\n\n*Maintained as part of the [Daaboulex](https://github.com/Daaboulex) NixOS ecosystem.*\n\u003c!-- END generated:footer --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaaboulex%2Flsfg-vk-nix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaaboulex%2Flsfg-vk-nix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaaboulex%2Flsfg-vk-nix/lists"}