{"id":22678359,"url":"https://github.com/evilc/ahk-library-setup","last_synced_at":"2026-02-14T22:05:02.956Z","repository":{"id":24999109,"uuid":"28418032","full_name":"evilC/AHK-Library-Setup","owner":"evilC","description":"Tool for AHK Library writers to ensure people using their library are set up correctly.","archived":false,"fork":false,"pushed_at":"2014-12-25T03:23:16.000Z","size":212,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T00:32:53.329Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evilC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-23T20:25:31.000Z","updated_at":"2025-01-28T08:09:50.000Z","dependencies_parsed_at":"2022-08-19T03:10:13.582Z","dependency_job_id":null,"html_url":"https://github.com/evilC/AHK-Library-Setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/evilC/AHK-Library-Setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FAHK-Library-Setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FAHK-Library-Setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FAHK-Library-Setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FAHK-Library-Setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evilC","download_url":"https://codeload.github.com/evilC/AHK-Library-Setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FAHK-Library-Setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29457841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T21:29:27.764Z","status":"ssl_error","status_checked_at":"2026-02-14T21:28:11.111Z","response_time":53,"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":[],"created_at":"2024-12-09T18:14:54.415Z","updated_at":"2026-02-14T22:05:02.924Z","avatar_url":"https://github.com/evilC.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"AHK-Library-Setup\n=================\n\nA Tool for AHK Library writers to ensure people using their library are set up correctly.\n\n###Why would I want it?\nIf you distribute an Autohotkey library, for example via GitHub, and you wish to make it super-easy for people to  use it from any folder, then this tool will reduce your documentation and support burden.\n\n###What does it do?\nThis tool has 4 main purposes\n\n1. Ensure the user can include the library from any folder using the `#include \u003clib\u003e` syntax. This is acheived by insterting an .ahk file into `C:\\Program Files\\AutoHotkey\\Lib` that contains the line `#include filename\\to\\source\\file.ahk`.   \nThis way, the user can keep the library file in the GitHub repo folder (And easily update it as the library updates) but always be able to include the latest version via the `#include \u003clib\u003e` syntax.\n1. Ensure The AHK Lib folder exists.\n1. Ensure that AutoHotkey is installed   \nNote this is possible because the script is designed to be compiled to an EXE, so AHK is not required to run the Setup script.\n1. Ensure that AutoHotkey is not a version from autohotkey.com, and thus incompatible with newer versions from ahkscript.org (The bane of the #ahk IRC channel).\n\n###How do I use it?\nSimply edit the values in the section at the start of the script, compile it and include it with your project.\n\nRun it first to simulate the user using it - it makes several checks to make sure YOU are all set up properly ;)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilc%2Fahk-library-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevilc%2Fahk-library-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilc%2Fahk-library-setup/lists"}