a13n
AI 에이전트를 만들고 클라우드에서 실행합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Partial Karabiner config containing snippet for Serenity rules
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The Serenity layout for any Mac keyboard, laptop included, as a Karabiner-Elements rules file.
With Karabiner-Elements installed, open this link:
Import Serenity into Karabiner-Elements
(GitHub doesn't make karabiner:// links clickable. Use the button at serenity-layout.fyi/software, or paste the link into Safari.)
Karabiner lists the rules it's about to add. Click Import. In the list that opens, find Serenity below Karabiner's own Examples and click Enable All at the bottom of it. Nothing changes until you do.
Or by hand:
curl -fsSL --create-dirs -o ~/.config/karabiner/assets/complex_modifications/serenity.json \
https://raw.githubusercontent.com/wheredoesyourmindgo/serenity-karabiner/main/serenity.json
Then go to Karabiner-Elements → Complex Modifications → Add predefined rule → Enable All at the bottom of Serenity.
Rule order matters. Karabiner gives rules higher in the list priority, and the Fn layer has to come before Serenity: Layout. Enable All keeps the order right. If you enable rules one at a time, keep Serenity: Layout at the bottom.
Every rule's name starts with Serenity:, so you can tell them apart from your own. The rules leave your other Karabiner settings, devices and rules alone.
In Karabiner-Elements → Complex Modifications, delete the rules that start with Serenity:.
Delete the copies earlier imports saved. Karabiner keeps a file for every import in ~/.config/karabiner/assets/complex_modifications/, named by a timestamp, so without this step Serenity is listed twice under Add predefined rule:
grep -l '"title": "Serenity"' ~/.config/karabiner/assets/complex_modifications/*.json | xargs rm
Install again as above.
All rules apply only to Apple keyboards: built in, over USB (vendor ID 1452) or over Bluetooth (vendor ID 76). QMK and other keyboards pass through untouched.
- as _. Digits and Backspace keep it going; any other key, or Left Shift again, ends itThe Fn key still sends a real Fn/Globe, so tapping it alone does whatever Press 🌐 key to says in System Settings → Keyboard (by default, show the emoji picker or change input source). Set it to Do Nothing.
Most rules turn off while the screen is locked, so you can type your password in QWERTY. Karabiner can't tell when the screen is locked by itself. The Hammerspoon snippet sets the is_lock_screen variable for it. Without the snippet, the rules work but stay on at the lock screen too.
serenity.json is generated. Edit build.ts, then:
npm run build # regenerate serenity.json (Node 24+, no dependencies)
npm run lint # validate with Karabiner's own linter (needs Karabiner-Elements installed)
Commit both files. CI runs npm run check, which fails if serenity.json doesn't match build.ts. The install link reads serenity.json from main, so a push goes straight to users.
MIT