{"id":16710772,"url":"https://github.com/overminddl1/enablerazer","last_synced_at":"2026-04-14T17:31:54.679Z","repository":{"id":149888392,"uuid":"86263775","full_name":"OvermindDL1/EnableRazer","owner":"OvermindDL1","description":"Fork from another razer project to mess with the Razer Naga 2014","archived":false,"fork":false,"pushed_at":"2017-03-26T20:48:13.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T10:29:32.725Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OvermindDL1.png","metadata":{"files":{"readme":"README","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}},"created_at":"2017-03-26T20:46:14.000Z","updated_at":"2017-03-26T20:48:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"67685ede-e74e-4a64-9f15-560a31bf4004","html_url":"https://github.com/OvermindDL1/EnableRazer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OvermindDL1/EnableRazer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OvermindDL1%2FEnableRazer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OvermindDL1%2FEnableRazer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OvermindDL1%2FEnableRazer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OvermindDL1%2FEnableRazer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OvermindDL1","download_url":"https://codeload.github.com/OvermindDL1/EnableRazer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OvermindDL1%2FEnableRazer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31808505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"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-10-12T20:09:30.672Z","updated_at":"2026-04-14T17:31:54.663Z","avatar_url":"https://github.com/OvermindDL1.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"EnableRazer 0.0.4\n\n\nOverview\n**********\nUtility build on Haskell from a forked Razer project to disable the keys on the\nRazar Naga for the horizontal scrolling behaviour.  There 'should' be enough\ninformation here to build up something to do with the keys, but I never got\naround to it as disabling it was enough for me.\n\n\nTechnical\n**********\nThis utility sends an initialization signal to Razer Naga devices of my specific\ntype (Naga 2014), however it should be easy to add support to other by adding\ntheir ID's to the internal list.\n\n\nLicense\n**********\nPlease see the file LICENSE which should be included with this distribution.\n\n\nRequirements\n**********\nThis utility has build-time dependencies on:\n - The Glasgow Haskell Compiler (ghc)\n - Haskell USB package\n - libusb-1.0\n\nThere is also a runtime dependency on:\n - libusb-1.0\n\n\nChecking Hardware\n**********\nBefore building this utility, it is advisable to check that your hardware\ndevice ID is included.  To obtain the hardware ID of your device on Linux,\nuse the following command :\n\nlsusb -d 1532:\n\nThis will display the hardware ID of all Razer devices connected to the USB bus\nin the format\n\nBus nnn Device nnn: ID 1532:dddd Razer USA, Ltd\n\nThe ID, \"1532:dddd\" is what is used to identify your device, where 'dddd' is\nthe product identifier (required below).\n\nCurrently included hardware ID's are 010d, 010e and 010f.  If your device ID is\nnot in that list, then you need to modify 'EnableRazer/src/Main.hs' at line 67\nand add your device ID in the format \"0xdddd\" (as per the other ID's listed\nthere).  Note that EnableRazer will send the initialization signal any device\nwith a matching ID, so if you have other devices with an ID in that list that\nyou do not want an initialization signal sent to, you must remove that ID.\n\n\nInstallation\n**********\nOn most linux distributions, this package can be installed using the following\nmethod:\n - Install the 'ghc', 'cabal-install' and 'libusb' packages using your package\n   manager of choice\n - cabal update\n - cabal install usb\n - cd EnableRazer/\n - cabal configure\n - cabal build\n\nOnce built, copy the binary 'EnableRazer/dist/build/EnableRazer/EnableRazer'\nto a location in your $PATH (eg. '/sbin/EnableRazer').\n\n\nUsage\n**********\nThere are no usage options.  Simply run the EnableRazer binary and it will send\nthe initialization signal to devices with the listed ID's.  If successful, the\noutput\n\nWRITING SET_REPORT\nOK\n\nshould be displayed.  If it is not, then the device was likely not initialized\nand you may need to investigate the \"Checking Hardware\" section above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverminddl1%2Fenablerazer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foverminddl1%2Fenablerazer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverminddl1%2Fenablerazer/lists"}