{"id":13434642,"url":"https://github.com/adereth/dactyl-keyboard","last_synced_at":"2025-05-15T10:02:00.878Z","repository":{"id":38347241,"uuid":"31793490","full_name":"adereth/dactyl-keyboard","owner":"adereth","description":"Parameterized ergonomic keyboard","archived":false,"fork":false,"pushed_at":"2021-01-17T09:20:46.000Z","size":79142,"stargazers_count":2993,"open_issues_count":45,"forks_count":850,"subscribers_count":147,"default_branch":"master","last_synced_at":"2025-04-13T10:58:24.397Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adereth.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}},"created_at":"2015-03-06T23:15:58.000Z","updated_at":"2025-04-13T00:01:51.000Z","dependencies_parsed_at":"2022-07-16T18:17:04.606Z","dependency_job_id":null,"html_url":"https://github.com/adereth/dactyl-keyboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adereth%2Fdactyl-keyboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adereth%2Fdactyl-keyboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adereth%2Fdactyl-keyboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adereth%2Fdactyl-keyboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adereth","download_url":"https://codeload.github.com/adereth/dactyl-keyboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319715,"owners_count":22051072,"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":[],"created_at":"2024-07-31T03:00:19.608Z","updated_at":"2025-05-15T10:01:55.216Z","avatar_url":"https://github.com/adereth.png","language":"OpenSCAD","funding_links":[],"categories":["OpenSCAD","Columnar Staggered Keyboards","Hardware","Models"],"sub_categories":["KiCAD Part Libraries and Tools","Keyboards","Dactyl"],"readme":"# The Dactyl Keyboard\nThe Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard.\n\n\u003cimg src=\"https://raw.githubusercontent.com/adereth/dactyl-cave/master/resources/glamourshot.png\"/\u003e\n\nThere's a talk about the motivation and design of the Dactyl that helps provide context for this repo:\n\n[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/uk3A41U0iO4/0.jpg)](https://www.youtube.com/watch?v=uk3A41U0iO4)\n\n## Assembly\n\n### Generating a Design\n\n**Setting up the Clojure environment**\n* [Install the Clojure runtime](https://clojure.org)\n* [Install the Leiningen project manager](http://leiningen.org/)\n* [Install OpenSCAD](http://www.openscad.org/)\n\n**Generating the design**\n* Run `lein repl`\n* Load the file `(load-file \"src/dactyl_keyboard/dactyl.clj\")`\n* This will regenerate the `things/*.scad` files\n* Use OpenSCAD to open a `.scad` file.\n* Make changes to design, repeat `load-file`, OpenSCAD will watch for changes and rerender.\n* When done, use OpenSCAD to export STL files\n\n**Tips**\n* [Some other ways to evaluate the clojure design file](http://stackoverflow.com/a/28213489)\n* [Example designing with clojure](http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/)\n\n\n### Printing\nPregenerated STL files are available in the [things/](things/) directory.\n\n### Wiring\nMasks for the flexible PCBs I used are available for the [left](resources/pcb-left.svg) and [right](resources/pcb-right.svg) side.\n\nA [very rough guide for the brave is here](guide/README.org#wiring) - It will be improved over time (**TODO**)!\n\n## License\n\nCopyright © 2015 Matthew Adereth\n\nThe source code for generating the models (everything excluding the [things/](things/) and [resources/](resources/) directories is distributed under the [GNU AFFERO GENERAL PUBLIC LICENSE Version 3](LICENSE).  The generated models and PCB designs are distributed under the [Creative Commons Attribution-ShareAlike License Version 4.0](LICENSE-models).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadereth%2Fdactyl-keyboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadereth%2Fdactyl-keyboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadereth%2Fdactyl-keyboard/lists"}