No description
Find a file
2026-01-31 17:33:29 +01:00
scripts initial commit 2025-09-20 03:24:59 +02:00
.editorconfig style: format code with prettier 2026-01-31 17:33:29 +01:00
.gitignore initial commit 2025-09-20 03:24:59 +02:00
.prettierrc style: format code with prettier 2026-01-31 17:33:29 +01:00
app.js style: format code with prettier 2026-01-31 17:33:29 +01:00
index.html style: format code with prettier 2026-01-31 17:33:29 +01:00
keymap.lua initial commit 2025-09-20 03:24:59 +02:00
package-lock.json style: format code with prettier 2026-01-31 17:33:29 +01:00
package.json style: format code with prettier 2026-01-31 17:33:29 +01:00
README.md style: format code with prettier 2026-01-31 17:33:29 +01:00
style.css initial commit 2025-09-20 03:24:59 +02:00
tap.js feat: add tap function from Windfisch's Hydra script 2026-01-31 17:32:22 +01:00
vite.config.js initial commit 2025-09-20 03:24:59 +02:00

hydra-rce

Send code to Hydra from Neovim

Usage

  • Add contents of keymap.lua to your Neovim config
  • Install dependencies
    • Server: aiohttp, websockets
    • Hydra: simply run npm install
  • Run server (scripts/server.py) and Hydra (npm run dev)
  • Try running the following snippet by selecting it in visual mode and pressing Alt+Enter:
solid([1, 0, 0], [0, 1, 0], [0, 0, 1]).out();

Note: If Hydra is not visible (i.e. when you don't have it next to your editor/on another screen), the time global is only updated roughly once a second.