{"id":19403651,"url":"https://github.com/abhidahal/redhotkeys","last_synced_at":"2026-03-19T09:43:04.877Z","repository":{"id":170203980,"uuid":"628386860","full_name":"abhidahal/reDHotKeys","owner":"abhidahal","description":"Keyboard Script simulating Linux Tmux, Vim Commands, Win key as Flowlauncher Hotkey and others functionality for productivity boost.","archived":false,"fork":false,"pushed_at":"2023-08-19T10:55:51.000Z","size":54,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-17T23:03:53.813Z","etag":null,"topics":["ahk-script","flowlauncher","productivity","redragon"],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhidahal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-04-15T19:36:54.000Z","updated_at":"2025-03-24T23:04:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"e1dcc9e7-3808-4c41-aad6-70201dda9e6a","html_url":"https://github.com/abhidahal/reDHotKeys","commit_stats":null,"previous_names":["abhidahal/redhotkeys"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abhidahal/reDHotKeys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhidahal%2FreDHotKeys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhidahal%2FreDHotKeys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhidahal%2FreDHotKeys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhidahal%2FreDHotKeys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhidahal","download_url":"https://codeload.github.com/abhidahal/reDHotKeys/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhidahal%2FreDHotKeys/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29919427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: 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":["ahk-script","flowlauncher","productivity","redragon"],"created_at":"2024-11-10T11:29:52.896Z","updated_at":"2026-02-27T23:44:13.722Z","avatar_url":"https://github.com/abhidahal.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e 🔥reDHotKeys\u003c/h1\u003e\n\n**reDHotKeys** is a keyboard script for a reDragon keyboard(works will all keyboards) that focuses on boosting productivity on Windows by giving similar features of vim and Tmux which are popular on linux and Windows key remapped to flow launcer hotkey (Alt + Space) and other productivity Hotkeys. This script gives Magic functions to space bar which controls the virtual windows screens and Magic Hold function for CapsLock which toggles vim like command mode. This script was made for Redragon K596 keyboard but will work with any keyboard.\n\n## 🪄 Features\n\n- Space Functions simulate Tmux like functions for changing virtual desktops.\n- Moving application to desired virtual desktop with assigned keys.\n- CapsLock Functions simulate vim features.\n- Brightness Manipulation and scroll Simulation using Knob/Slider\n- ScrollLock Toggle with Knob/Slider simulates mouse Movement.\n- Displays Virtual desktop Number in Bottom Right of screen.\n\n## ⚙️ Installation\n\n- Install [AutoHotKeys](https://www.autohotkey.com/) v1.1.33+\n- Run the [reBornDragon](https://github.com/abhidahal/reBornDragon/blob/main/reBornDragon.ahk) script\n- Enjoy your productivity\n\n## ⌨️ Hotkeys\n\n### # Magic Space Key Functions\n\nSpace Action | Keys.\n--- | :-:\n**Switch** to virtual desktop **1, 2, etc.**\u003cbr\u003e*(you can also use the Numpad)*|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e1\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e2\u003c/kbd\u003e\u003cbr\u003e...\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e9\u003c/kbd\u003e\n**Switch** to the virtual desktop on the **left**\u003cbr\u003e*(auto-cycles from the first to the last desktop)*|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eJ\u003c/kbd\u003e\n**Switch** to the virtual desktop on the **right**\u003cbr\u003e*(auto-cycles from the last to the first desktop)*|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e\n**Switch back** to the last desktop used|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e\n**Create** a new virtual desktop\u003cbr\u003e**Delete** the current virtual desktop|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e+\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e-\u003c/kbd\u003e\n**Move** the current window to another desktop, then switch to it\u003cbr\u003e*Keys \u003ckbd\u003eQ\u003c/kbd\u003e, \u003ckbd\u003eW\u003c/kbd\u003e, etc. correspond to **1st, 2nd, etc.** desktops*|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eW\u003c/kbd\u003e\u003cbr\u003e...\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eO\u003c/kbd\u003e\n**Move** the current window to the previous or the next desktop, then switch to it|\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e\n**Dispaly** all the virtual windows opened |\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e`\u003c/kbd\u003e\n**Dispaly** tooltip for all the commands |\u003ckbd\u003eSpace\u003c/kbd\u003e + \u003ckbd\u003e?\u003c/kbd\u003e\n\n\u003e Note : space Key function normally if it is not pressed together with the above hot keys\n\n#\n\n### # Magic CapsLock Functions\n\nCapsLock Toggle Action | Keys(Holding Capslock)\n--- | :-:\n**Simulate** arrow keys|\u003ckbd\u003eJ\u003c/kbd\u003e = \u003ckbd\u003e↓\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eK\u003c/kbd\u003e = \u003ckbd\u003e↑\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eH\u003c/kbd\u003e = \u003ckbd\u003e←\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eH\u003c/kbd\u003e = \u003ckbd\u003e→\u003c/kbd\u003e\n**Enter** in the next line\u003cbr\u003e**Enter** in the previous line|\u003ckbd\u003eO\u003cbr\u003e(double)O\u003c/kbd\u003e\n**Navigating** to the bottom of the page\u003cbr\u003e**Navigating** to the top of the page|\u003ckbd\u003eG\u003cbr\u003e(double)G\u003c/kbd\u003e\n**Undo** and **Redo**  |\u003ckbd\u003eU\u003c/kbd\u003e = \u003ckbd\u003eUndo\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eR\u003c/kbd\u003e = \u003ckbd\u003eRedo\u003c/kbd\u003e\n**Copy** and **Paste** |\u003ckbd\u003eY\u003c/kbd\u003e = \u003ckbd\u003eCopy\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eP\u003c/kbd\u003e = \u003ckbd\u003ePaste\u003c/kbd\u003e\n**Simulate** delete and backspace\u003cbr\u003e*(While deleting whole line it copies it to clipboard)*|\u003ckbd\u003eX\u003c/kbd\u003e = \u003ckbd\u003eDelete\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eZ\u003c/kbd\u003e = \u003ckbd\u003eBackspace\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eD\u003c/kbd\u003e = \u003ckbd\u003eDelete Whole Line\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003e(double)c\u003c/kbd\u003e = \u003ckbd\u003eDelete Whole Line and stay on the same line\u003c/kbd\u003e\n**Navigating** Cursor position|\u003ckbd\u003eE\u003c/kbd\u003e = \u003ckbd\u003eEnd of the word\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eB\u003c/kbd\u003e = \u003ckbd\u003eBEginning of the word\u003c/kbd\u003e\n**Cursor** Placement into normal mode\u003cbr\u003e*(going back to normal mode with cursor position )*|\u003ckbd\u003e0\u003c/kbd\u003e = \u003ckbd\u003eIn the Beginning of the line\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003e^\u003c/kbd\u003e = \u003ckbd\u003eIn the End of the line\u003c/kbd\u003e\n**Go to Defination** in vs code|\u003ckbd\u003eF\u003c/kbd\u003e = \u003ckbd\u003eGo to Defination\u003c/kbd\u003e \n**Visual Mode**\u003cbr\u003e*(going to visual mode to select )*|\u003ckbd\u003eV\u003c/kbd\u003e = \u003ckbd\u003eSelectionMode\u003c/kbd\u003e \n\n\u003e Note : Holding CapsLock will toogle these commands, so when caps is on these keys will act as above.\n\u003e YOU WILL NOT BE ABLE TO USE THE NORMAL CAPSLOCK FUNCTIONALITY\n\n#\n\n### # Knob/Slider Functions\n\nKnob  Action| Keys\n--- | :-:\n**Brightness** Manipulation|\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eKnob ↑\u003c/kbd\u003e = \u003ckbd\u003eBrightness ↑\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eKnob ↓\u003c/kbd\u003e = \u003ckbd\u003eBrightness ↓\u003c/kbd\u003e\n**Mouse Scroll** Simulation|\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eKnob ↑\u003c/kbd\u003e = \u003ckbd\u003eScroll ↑\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eKnob ↓\u003c/kbd\u003e = \u003ckbd\u003eScroll ↓\u003c/kbd\u003e\n**Mouse Movement** Manipulation on ScrollLock On\u003cbr\u003e*(Toggle ScrollLock for mouse Movement by the knob)*|\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eKnob ↑\u003c/kbd\u003e = \u003ckbd\u003eMouse ↑\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eKnob ↓\u003c/kbd\u003e = \u003ckbd\u003eMouse ↓\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eKnob ↑\u003c/kbd\u003e = \u003ckbd\u003eMouse ↑\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eKnob ↓\u003c/kbd\u003e = \u003ckbd\u003eMouse ↓\u003c/kbd\u003e\n**Mouse Click**|\u003ckbd\u003ePause\u003c/kbd\u003e = \u003ckbd\u003eMouse Click\u003c/kbd\u003e\n\n\u003e Note : These will only work if your keyboard has a physical knob\n\n#\n\n### Windows key to Flow Launcher Swap\nWin  Key| {Flow Launcher Hotkey}\n--- | :-:\n\u003e Note : Assign (\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eSpace\u003c/kbd\u003e) as the hotkey for flow launcher for this to work\u003cbr\u003e All the Windows Shortcuts willl remain the same\n\n#\n\n### Other Hotkeys\n\nOther  Action| Keys\n--- | :-:\n**Terminate** curret active Application|\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eX\u003c/kbd\u003e\n**Psudo** Enter Key|\u003ckbd\u003eRight Alt\u003c/kbd\u003e \n\n## 🐞 Bugs\n- Keys not working on windows emoji popup ie (\u003ckbd\u003eWin\u003c/kbd\u003e + \u003ckbd\u003e.\u003c/kbd\u003e )\n\n## ✨ Thanks\n- pmb6tz for his work at [windows-desktop-switcher](https://github.com/pmb6tz/windows-desktop-switcher)\n- [AutoHotKeys Board](https://www.autohotkey.com/board/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhidahal%2Fredhotkeys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhidahal%2Fredhotkeys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhidahal%2Fredhotkeys/lists"}