{"id":28232453,"url":"https://github.com/willneedit/nexustool","last_synced_at":"2026-05-18T09:33:42.418Z","repository":{"id":294034798,"uuid":"985227929","full_name":"willneedit/NexusTool","owner":"willneedit","description":"To make Corsair iCUE Nexus companion touchsreen usable on Linux","archived":false,"fork":false,"pushed_at":"2025-05-27T09:43:33.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-31T14:44:40.860Z","etag":null,"topics":["corsair-icue","gaming","hardware","linux","touchscreen"],"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/willneedit.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":"2025-05-17T10:25:17.000Z","updated_at":"2025-07-09T20:37:03.000Z","dependencies_parsed_at":"2025-05-18T16:23:44.732Z","dependency_job_id":"bbf9f10c-bc0c-4796-aeb2-b2d90440d8d4","html_url":"https://github.com/willneedit/NexusTool","commit_stats":null,"previous_names":["willneedit/nexustool"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/willneedit/NexusTool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willneedit%2FNexusTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willneedit%2FNexusTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willneedit%2FNexusTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willneedit%2FNexusTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willneedit","download_url":"https://codeload.github.com/willneedit/NexusTool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willneedit%2FNexusTool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33172612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"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":["corsair-icue","gaming","hardware","linux","touchscreen"],"created_at":"2025-05-18T20:09:10.867Z","updated_at":"2026-05-18T09:33:42.413Z","avatar_url":"https://github.com/willneedit.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nexus Tool\n\nLightweight tool for managing the iCUE Nexus companion touchscreen display\n\n## Introduction\n\nThe (Corsair) iCUE Nexus is a 640x48 pixels touchscreen display, designed to be attached to a keyboard, used to show a status screen or for other uses, providing buttons like for launching custom apps, and more.\n\nSadly, the accompanied software is mainly geared towards RGB lighting, bloated ... and Windows only.\n\nLeaving Windows 11 - the recent update shenanigans were the straw that broke the camel's back - I decided to create a **small** tool to make it work.\n\n## Features\n\n- Simple and intended to be cross-platform\n- Plays the firmware embedded animations (just for sake of completeness...)\n- Sets brightness (0-100, with 0 being completely off)\n- Loads and shows an image (preferably 640x48 RGBA32 image)\n- Waits for touch for x secs and reports touch or swipe, or no action\n\n## Compiling \u0026 Installation\n\n- **Requires dotnet8**\n- `dotnet build`\n\nTo make the device available for non-root users, you have to import the udev rule, too.\n\n1. `sudo cp _etc_udev_rules.d/99-icuenexus.rules /etc/udev/rules.d`\n2. `sudo udevadm control -R \u0026\u0026 sudo udevadm trigger`\n3. Log out and back in, or reset your machine, if necessary\n\n## Usage\n\nSelf explanatory. `NexusTool -h` gives you the help page.\n\n### Touch responses\n\nFor example, `NexusTool -t 5` waits for up to five seconds for a touch, and emits a one line of response.\n\n- `--` Timeout - no touch.\n- `++ (value)` Steady touch, between 0-639 with 0 being left\n- `+- (value)` Jittery touch, slipped finger.\n- `\u003c-` Swipe left\n- `-\u003e` Swipe right\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillneedit%2Fnexustool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillneedit%2Fnexustool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillneedit%2Fnexustool/lists"}