{"id":30676155,"url":"https://github.com/almogtavor/static-hands","last_synced_at":"2025-09-01T09:42:14.495Z","repository":{"id":40716515,"uuid":"362348464","full_name":"almogtavor/static-hands","owner":"almogtavor","description":"Don't move your hands; type faster ⚡","archived":false,"fork":false,"pushed_at":"2024-10-14T21:49:29.000Z","size":2055,"stargazers_count":67,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-25T08:04:00.572Z","etag":null,"topics":["ahk","autohotkey","code","coding","developer-tools","keybindings","keyboard","shortcut","shortcuts","windows-10"],"latest_commit_sha":null,"homepage":"https://almogtavor.github.io/static-hands/","language":"JavaScript","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/almogtavor.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":"2021-04-28T05:27:53.000Z","updated_at":"2025-05-21T19:23:41.000Z","dependencies_parsed_at":"2022-08-29T23:22:52.838Z","dependency_job_id":null,"html_url":"https://github.com/almogtavor/static-hands","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/almogtavor/static-hands","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/almogtavor%2Fstatic-hands","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/almogtavor%2Fstatic-hands/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/almogtavor%2Fstatic-hands/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/almogtavor%2Fstatic-hands/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/almogtavor","download_url":"https://codeload.github.com/almogtavor/static-hands/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/almogtavor%2Fstatic-hands/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273100872,"owners_count":25045700,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ahk","autohotkey","code","coding","developer-tools","keybindings","keyboard","shortcut","shortcuts","windows-10"],"created_at":"2025-09-01T09:42:13.774Z","updated_at":"2025-09-01T09:42:14.441Z","avatar_url":"https://github.com/almogtavor.png","language":"JavaScript","funding_links":[],"categories":["Scripts"],"sub_categories":["Typing"],"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003cbr\u003e\n\t\u003ca href=\"https://raw.githubusercontent.com/sindresorhus/css-in-readme-like-wat/main/readme.md\"\u003e\n\t\t\u003cimg src=\"site\\static-hands-docs\\static\\img\\icons\\icon.png\" width=\"350\" height=\"250\" alt=\"Click to see the source\"\u003e\n\t\u003c/a\u003e\n\t\u003cbr\u003e\n\u003c/div\u003e\n\n# [Static Hands](https://almogtavor.github.io/static-hands/) - Turn your Unused CapsLock Key a Superhero 🦸‍♂️🚀\n\n⌨️ Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.\n\nAll of the shortcuts use the CapsLock key, which 99% of programmers don't use 99% of their time. With static hands, you can let CapsLock turn your keyboard into a magical hands position fixed keyboard.\n\n*Irrelevant for Vim users.\n\nClick here for the [documentation](https://almogtavor.github.io/static-hands/).\n\n## 10 Seconds Tutorial\n\n\nThe goal of `static-hands` is to enable the following features:\n\n\u003cimg align=center src=\"site\\static-hands-docs\\static\\img\\icons\\moving-keys.png\" width=\"250\"\u003e\n\nWhere \"Super\" means that each press is translated to 5/6 actual presses. \nIn a more detailed manner, the main key-bindings of `static-hands` are:\n\n\u003cimg align=center src=\"site\\static-hands-docs\\static\\img\\icons\\all-keyboard.png\"\u003e\n\n\n## Installation\n\nFirst of all, install [AutoHotKey](https://www.autohotkey.com/). Then:\n* **Option one**: Simply install the file by running the install.bat as an administrator (makes Static Hands load on the computer's startup).\n* **Option two**: Install the file by clicking the install.exe (won't move Static Hands to startup folder).\n* **Option three**: Clone project, run static-hands --\u003e Windows --\u003e run.ahk with AutoHotkey. To put ahk into effect automatically every time PC start\n\n  * Select `run.ahk`, and press Ctrl+C.\n  * Press Win+R to open the Run dialog, then enter `shell:startup` and click OK or Enter. This will open the Startup folder for the current user. To instead open the folder for all users, enter shell: common startup (however, in that case, you must be an administrator to proceed).\n  * Right-click inside the window, and click \"Paste Shortcut\". The shortcut to the script should now be in the Startup folder.\n\n## Static Hands vs Vim\n\nVim shortcuts are great, but they have a learning curve. And not a short one. Static Hands' shortcuts are super simple and quick. If you are already a vim user, you do not need this repo. And for us non-Vim users. The feature Vim users praise the most is the ability to move the cursor without changing hand position (HJKL keys). They actually like it so much they write plugins for every other program in the world to support the same shortcuts via “Vim modes”. The thing is that Vim mode is less intuitive (HJKL for arrows is much inconvenient than IJKL), and it forces more adaptation time.\n\n## Basic Features\n\nThe Strength of these key bindings is in the shortcuts.\nFor example, the shortcut Ctrl+Left Arrow is a great shortcut, but in reality that forces us, developers, to move our hands to the sides. We can now use CapsLock+f+j and get the same results without any effort. It'll take some time to fully get used to it, but it will pay off.\n\n### Available commands ⏱️\n\n#### Left and Right Hand Key Bindings\n|Key/Commands|Function 💥|\n|:----------:|:-------|\n|CapsLock+j|Left|\n|CapsLock+k|Down|\n|CapsLock+i|Up|\n|CapsLock+l|Right|\n|CapsLock+u| To the start of the line (Home)|\n|CapsLock+o| To the end of the line (End)|\n|CapsLock+h| Delete|\n|CapsLock+;| Backspace|\n|CapsLock+'| Enter|\n|CapsLock+p| Insert|\n|CapsLock+y| PageUp|\n|CapsLock+n| PageDown|\n|CapsLock++| Window always on top (toggle to turn off)|\n\n#### Left Hand Key Bindings\n|Key/Commands|Function|\n|:----------:|:-------|\n|CapsLock+f|Ctrl|\n|CapsLock+d|Shift|\n|CapsLock+s|Alt|\n|CapsLock+w|Win Key|\n\n\n* Notice one-click CapsLock still functions the same\n\n### Speed ⚡️\n\n|Key/Commands|Function|\n|:----------:|:-------|\n|CapsLock+m| Left X 6|\n|CapsLock+,| Down X 5 |\n|CapsLock+8| Up X 5 |\n|CapsLock+.| Right X 6|\n\n\n### Case Changing\n\n|Key/Commands|Function|\n|:----------:|:-------|\n|CapsLock+9|Upper Case|\n|CapsLock+0|Lower Case|\n|CapsLock+-|Title Case|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falmogtavor%2Fstatic-hands","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falmogtavor%2Fstatic-hands","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falmogtavor%2Fstatic-hands/lists"}