{"id":22645870,"url":"https://github.com/thelogicmaster/overlaid","last_synced_at":"2025-08-23T02:37:24.168Z","repository":{"id":135985101,"uuid":"552217524","full_name":"TheLogicMaster/OverLaid","owner":"TheLogicMaster","description":"A Decky plugin for display custom game overlays","archived":false,"fork":false,"pushed_at":"2023-08-26T14:24:13.000Z","size":948,"stargazers_count":8,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T06:58:34.192Z","etag":null,"topics":["custom-overlays","decky","steam","steamdeck"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheLogicMaster.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-16T04:39:18.000Z","updated_at":"2024-10-04T19:37:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f8117f7-e67d-4118-97fa-d62d3acc6568","html_url":"https://github.com/TheLogicMaster/OverLaid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"SteamDeckHomebrew/decky-plugin-template","purl":"pkg:github/TheLogicMaster/OverLaid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLogicMaster%2FOverLaid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLogicMaster%2FOverLaid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLogicMaster%2FOverLaid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLogicMaster%2FOverLaid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheLogicMaster","download_url":"https://codeload.github.com/TheLogicMaster/OverLaid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLogicMaster%2FOverLaid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270422541,"owners_count":24580822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["custom-overlays","decky","steam","steamdeck"],"created_at":"2024-12-09T06:07:41.425Z","updated_at":"2025-08-14T12:42:33.636Z","avatar_url":"https://github.com/TheLogicMaster.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OverLaid\n\nThis is a Decky plugin for creating custom Steam Deck in-game overlays\n\n![](assets/screenshot.png)\n\n## General\n\nThis plugin allows creating custom in-game overlays using the built-in overlay manager.\nQuickly enable and disable overlays from the Quick Access Menu. Each overlay has a list\nof widgets that can be individually manipulated. Text widgets show a textbox and image\nwidgets show a local image. Widgets can be stored anywhere, but are more convenient to\naccess in the `~/homebrew/overlays` overlay directories. A directory will be created here \nautomatically for each overlay created in the plugin. For positioning widgets, there\nis both anchoring, to \"anchor\" the origin of a widget with respect to display percentages,\nand coordinate offsets to adjust the relative positioning of said widget. The color of\nthe text and image tint can be tweaked as well as the widget background color/opacity. \nPNG and JPEG images are supported.\n\n## Manual Usage\nEach directory in `~/homebrew/overlays` that contains an `overlay.json` file will be\ntreated as an overlay with the directory name used as the name of said overlay. When using\nimage widgets, \n\n```json\n{\n    \"widgets\": [\n        {\n            \"id\": \"5073732620140945\",\n            \"type\": \"text\",\n            \"content\": \"Hello World! This is a big blob of test text that will surely word wrap correctly\",\n            \"width\": 200,\n            \"height\": 60,\n            \"vertical_anchor\": 0.5,\n            \"horizontal_anchor\": 0.5,\n            \"x_offset\": -100,\n            \"y_offset\": -30,\n            \"color\": [1, 1, 1, 1],\n            \"bg_color\": [1, 0, 0, 0.5]\n        },\n        {\n            \"id\": \"008612669137711748\",\n            \"type\": \"image\",\n            \"content\": \"overlay_image.png\",\n            \"width\": 300,\n            \"height\": 300,\n            \"vertical_anchor\": 0,\n            \"horizontal_anchor\": 0,\n            \"x_offset\": 50,\n            \"y_offset\": 50,\n            \"color\": [1, 1, 1, 1],\n            \"bg_color\": [0, 1, 0, 0.2]\n        }\n    ]\n}\n```\n\n## Building\n\nInstall pnpm and run `pnpm i` in the repo directory. Build with: `pnpm run build`. Run the `build.sh` script\nfor compiling the backend if on a system with Bash, otherwise compile manually. Copying the\nproject to the SDH plugins directory ~/homebrew/plugins at this point will install it. The contents of the\n`backend/out` need to be copied to `OverLaid/bin` when installing. The VSCode\ntask handles copying the project to the Deck cleanly without any unnecessary\nfiles and handles file permissions. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelogicmaster%2Foverlaid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthelogicmaster%2Foverlaid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelogicmaster%2Foverlaid/lists"}