{"id":26266127,"url":"https://github.com/arthurfeeney/marley-accel","last_synced_at":"2025-06-24T09:35:59.750Z","repository":{"id":102809043,"uuid":"234172595","full_name":"arthurfeeney/Marley-Accel","owner":"arthurfeeney","description":"A Linux mouse accel driver with Quake-like settings","archived":false,"fork":false,"pushed_at":"2020-08-27T15:32:35.000Z","size":664,"stargazers_count":10,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-30T16:49:55.693Z","etag":null,"topics":["acceleration","driver","mouse-accel","mouse-accel-driver","quake","quake-live","quake-mouse-accel","uinput","zowie"],"latest_commit_sha":null,"homepage":"","language":"C","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/arthurfeeney.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":"2020-01-15T21:02:03.000Z","updated_at":"2023-09-30T10:37:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3f889ed-eb8f-4824-b6c0-fa0cd16cc51b","html_url":"https://github.com/arthurfeeney/Marley-Accel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arthurfeeney/Marley-Accel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurfeeney%2FMarley-Accel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurfeeney%2FMarley-Accel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurfeeney%2FMarley-Accel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurfeeney%2FMarley-Accel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arthurfeeney","download_url":"https://codeload.github.com/arthurfeeney/Marley-Accel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurfeeney%2FMarley-Accel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261644008,"owners_count":23188973,"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","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":["acceleration","driver","mouse-accel","mouse-accel-driver","quake","quake-live","quake-mouse-accel","uinput","zowie"],"created_at":"2025-03-14T03:16:56.370Z","updated_at":"2025-06-24T09:35:59.742Z","avatar_url":"https://github.com/arthurfeeney.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Marley Accel\n\nA small Linux user space mouse accel driver that supports the quake live accel\nsettings. It allows for acceleration that is frame rate independent and consistent\nacross applications and games. It additionally allows you to save and use multiple\nconfigurations and provides a minimal GUI that plots your current settings to assist\nconiguration.\n\n## Requirements\n\nThere are only a few simple requirements for the driver:\n\n* A modern C compiler\n* pkg-config\n* libusb-1.0\n* uinput (kernel module, requires use of su)\n\n## Usage\n\nThis is still a work in progress. The\nconfig file should adhere to the form of the provided example,\n``configs/ex.cfg``. When you want to quickly test the driver with a new config,\nyou can compile and run it like this\n\n~~~~\nmake run CONFIG_FILE_PATH=configs/ex.cfg\n~~~~\n\nSimilarly, to run the GUI, you should pass the path to the config file that you want to modify.\n\n~~~~\npython mod.py configs/ex.cfg\n~~~~\n\nConfiguration files allow for single-line comments and whitespace. The variables can\nbe specified in any order. Everything needs to be spelled correctly, in lowercase,\nand it needs to have the equal sign.\n\n\n## Tests\n\nThere is a small suite of unit tests for the acceleration functions and map.\nit implements a very minimal unit testing framework, rather than adding\na new dependency. To run the tests, simply run\n\n~~~~\nexport ASAN_SYMBOLIZER=/usr/bin/llvm-symbolizer  # if available, for address sanitizer\nmake test\n~~~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurfeeney%2Fmarley-accel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurfeeney%2Fmarley-accel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurfeeney%2Fmarley-accel/lists"}