Guest User

karabiner homerow mod

a guest
Nov 6th, 2024
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.02 KB | None | 0 0
  1. {
  2. "description": "Home row mods - ctrl, opt, shift, command",
  3. "manipulators": [
  4. {
  5. "from": {
  6. "simultaneous": [
  7. { "key_code": "a" },
  8. { "key_code": "s" },
  9. { "key_code": "d" },
  10. { "key_code": "f" }
  11. ]
  12. },
  13. "to_if_held_down": [
  14. {
  15. "key_code": "left_option",
  16. "modifiers": ["left_command", "left_control", "left_shift"]
  17. }
  18. ],
  19. "type": "basic"
  20. },
  21. {
  22. "from": {
  23. "simultaneous": [
  24. { "key_code": "a" },
  25. { "key_code": "s" },
  26. { "key_code": "d" }
  27. ]
  28. },
  29. "to_if_held_down": [
  30. {
  31. "key_code": "left_shift",
  32. "modifiers": ["left_control", "left_option"]
  33. }
  34. ],
  35. "type": "basic"
  36. },
  37. {
  38. "from": {
  39. "simultaneous": [
  40. { "key_code": "a" },
  41. { "key_code": "d" },
  42. { "key_code": "f" }
  43. ]
  44. },
  45. "to_if_held_down": [
  46. {
  47. "key_code": "left_option",
  48. "modifiers": ["left_command", "left_shift"]
  49. }
  50. ],
  51. "type": "basic"
  52. },
  53. {
  54. "from": {
  55. "simultaneous": [
  56. { "key_code": "a" },
  57. { "key_code": "s" },
  58. { "key_code": "f" }
  59. ]
  60. },
  61. "to_if_held_down": [
  62. {
  63. "key_code": "left_control",
  64. "modifiers": ["left_command", "left_shift"]
  65. }
  66. ],
  67. "type": "basic"
  68. },
  69. {
  70. "from": {
  71. "simultaneous": [
  72. { "key_code": "s" },
  73. { "key_code": "d" },
  74. { "key_code": "f" }
  75. ]
  76. },
  77. "to_if_held_down": [
  78. {
  79. "key_code": "left_control",
  80. "modifiers": ["left_command", "left_option"]
  81. }
  82. ],
  83. "type": "basic"
  84. },
  85. {
  86. "from": {
  87. "simultaneous": [
  88. { "key_code": "a" },
  89. { "key_code": "s" }
  90. ],
  91. "simultaneous_options": { "key_down_order": "strict" }
  92. },
  93. "to_if_alone": [
  94. { "key_code": "a" },
  95. { "key_code": "s" }
  96. ],
  97. "to_if_held_down": [
  98. {
  99. "key_code": "left_shift",
  100. "modifiers": ["left_control"]
  101. }
  102. ],
  103. "type": "basic"
  104. },
  105. {
  106. "from": {
  107. "simultaneous": [
  108. { "key_code": "s" },
  109. { "key_code": "a" }
  110. ],
  111. "simultaneous_options": { "key_down_order": "strict" }
  112. },
  113. "to_if_alone": [
  114. { "key_code": "s" },
  115. { "key_code": "a" }
  116. ],
  117. "to_if_held_down": [
  118. {
  119. "key_code": "left_shift",
  120. "modifiers": ["left_control"]
  121. }
  122. ],
  123. "type": "basic"
  124. },
  125. {
  126. "from": {
  127. "simultaneous": [
  128. { "key_code": "a" },
  129. { "key_code": "d" }
  130. ],
  131. "simultaneous_options": { "key_down_order": "strict" }
  132. },
  133. "to_if_alone": [
  134. { "key_code": "a" },
  135. { "key_code": "d" }
  136. ],
  137. "to_if_held_down": [
  138. {
  139. "key_code": "left_shift",
  140. "modifiers": ["left_option"]
  141. }
  142. ],
  143. "type": "basic"
  144. },
  145. {
  146. "from": {
  147. "simultaneous": [
  148. { "key_code": "d" },
  149. { "key_code": "a" }
  150. ],
  151. "simultaneous_options": { "key_down_order": "strict" }
  152. },
  153. "to_if_alone": [
  154. { "key_code": "d" },
  155. { "key_code": "a" }
  156. ],
  157. "to_if_held_down": [
  158. {
  159. "key_code": "left_shift",
  160. "modifiers": ["left_option"]
  161. }
  162. ],
  163. "type": "basic"
  164. },
  165. {
  166. "from": {
  167. "simultaneous": [
  168. { "key_code": "a" },
  169. { "key_code": "f" }
  170. ],
  171. "simultaneous_options": { "key_down_order": "strict" }
  172. },
  173. "to_if_alone": [
  174. { "key_code": "a" },
  175. { "key_code": "f" }
  176. ],
  177. "to_if_held_down": [
  178. {
  179. "key_code": "left_shift",
  180. "modifiers": ["left_command"]
  181. }
  182. ],
  183. "type": "basic"
  184. },
  185. {
  186. "from": {
  187. "simultaneous": [
  188. { "key_code": "f" },
  189. { "key_code": "a" }
  190. ],
  191. "simultaneous_options": { "key_down_order": "strict" }
  192. },
  193. "to_if_alone": [
  194. { "key_code": "f" },
  195. { "key_code": "a" }
  196. ],
  197. "to_if_held_down": [
  198. {
  199. "key_code": "left_shift",
  200. "modifiers": ["left_command"]
  201. }
  202. ],
  203. "type": "basic"
  204. },
  205. {
  206. "from": {
  207. "simultaneous": [
  208. { "key_code": "s" },
  209. { "key_code": "d" }
  210. ],
  211. "simultaneous_options": { "key_down_order": "strict" }
  212. },
  213. "to_if_alone": [
  214. { "key_code": "s" },
  215. { "key_code": "d" }
  216. ],
  217. "to_if_held_down": [
  218. {
  219. "key_code": "left_control",
  220. "modifiers": ["left_option"]
  221. }
  222. ],
  223. "type": "basic"
  224. },
  225. {
  226. "from": {
  227. "simultaneous": [
  228. { "key_code": "d" },
  229. { "key_code": "s" }
  230. ],
  231. "simultaneous_options": { "key_down_order": "strict" }
  232. },
  233. "to_if_alone": [
  234. { "key_code": "d" },
  235. { "key_code": "s" }
  236. ],
  237. "to_if_held_down": [
  238. {
  239. "key_code": "left_control",
  240. "modifiers": ["left_option"]
  241. }
  242. ],
  243. "type": "basic"
  244. },
  245. {
  246. "from": {
  247. "simultaneous": [
  248. { "key_code": "s" },
  249. { "key_code": "f" }
  250. ],
  251. "simultaneous_options": { "key_down_order": "strict" }
  252. },
  253. "to_if_alone": [
  254. { "key_code": "s" },
  255. { "key_code": "f" }
  256. ],
  257. "to_if_held_down": [
  258. {
  259. "key_code": "left_control",
  260. "modifiers": ["left_command"]
  261. }
  262. ],
  263. "type": "basic"
  264. },
  265. {
  266. "from": {
  267. "simultaneous": [
  268. { "key_code": "f" },
  269. { "key_code": "s" }
  270. ],
  271. "simultaneous_options": { "key_down_order": "strict" }
  272. },
  273. "to_if_alone": [
  274. { "key_code": "f" },
  275. { "key_code": "s" }
  276. ],
  277. "to_if_held_down": [
  278. {
  279. "key_code": "left_control",
  280. "modifiers": ["left_command"]
  281. }
  282. ],
  283. "type": "basic"
  284. },
  285. {
  286. "from": {
  287. "simultaneous": [
  288. { "key_code": "d" },
  289. { "key_code": "f" }
  290. ],
  291. "simultaneous_options": { "key_down_order": "strict" }
  292. },
  293. "to_if_alone": [
  294. { "key_code": "d" },
  295. { "key_code": "f" }
  296. ],
  297. "to_if_held_down": [
  298. {
  299. "key_code": "left_command",
  300. "modifiers": ["left_option"]
  301. }
  302. ],
  303. "type": "basic"
  304. },
  305. {
  306. "from": {
  307. "simultaneous": [
  308. { "key_code": "f" },
  309. { "key_code": "d" }
  310. ],
  311. "simultaneous_options": { "key_down_order": "strict" }
  312. },
  313. "to_if_alone": [
  314. { "key_code": "f" },
  315. { "key_code": "d" }
  316. ],
  317. "to_if_held_down": [
  318. {
  319. "key_code": "left_command",
  320. "modifiers": ["left_option"]
  321. }
  322. ],
  323. "type": "basic"
  324. },
  325. {
  326. "from": { "key_code": "a" },
  327. "to_delayed_action": {
  328. "to_if_canceled": [{ "key_code": "a" }],
  329. "to_if_invoked": [{ "key_code": "vk_none" }]
  330. },
  331. "to_if_alone": [
  332. {
  333. "halt": true,
  334. "key_code": "a"
  335. }
  336. ],
  337. "to_if_held_down": [
  338. {
  339. "halt": true,
  340. "key_code": "left_shift"
  341. }
  342. ],
  343. "type": "basic"
  344. },
  345. {
  346. "from": { "key_code": "s" },
  347. "to_delayed_action": {
  348. "to_if_canceled": [{ "key_code": "s" }],
  349. "to_if_invoked": [{ "key_code": "vk_none" }]
  350. },
  351. "to_if_alone": [
  352. {
  353. "halt": true,
  354. "key_code": "s"
  355. }
  356. ],
  357. "to_if_held_down": [
  358. {
  359. "halt": true,
  360. "key_code": "left_control"
  361. }
  362. ],
  363. "type": "basic"
  364. },
  365. {
  366. "from": { "key_code": "d" },
  367. "to_delayed_action": {
  368. "to_if_canceled": [{ "key_code": "d" }],
  369. "to_if_invoked": [{ "key_code": "vk_none" }]
  370. },
  371. "to_if_alone": [
  372. {
  373. "halt": true,
  374. "key_code": "d"
  375. }
  376. ],
  377. "to_if_held_down": [
  378. {
  379. "halt": true,
  380. "key_code": "left_option"
  381. }
  382. ],
  383. "type": "basic"
  384. },
  385. {
  386. "from": { "key_code": "f" },
  387. "to_delayed_action": {
  388. "to_if_canceled": [
  389. {
  390. "halt": true,
  391. "key_code": "f"
  392. }
  393. ],
  394. "to_if_invoked": [{ "key_code": "vk_none" }]
  395. },
  396. "to_if_alone": [
  397. {
  398. "halt": true,
  399. "key_code": "f"
  400. }
  401. ],
  402. "to_if_held_down": [
  403. {
  404. "halt": true,
  405. "key_code": "left_command"
  406. }
  407. ],
  408. "type": "basic"
  409. },
  410. {
  411. "from": {
  412. "simultaneous": [
  413. { "key_code": "j" },
  414. { "key_code": "k" },
  415. { "key_code": "l" },
  416. { "key_code": "semicolon" }
  417. ]
  418. },
  419. "to_if_held_down": [
  420. {
  421. "key_code": "right_option",
  422. "modifiers": ["right_command", "right_control", "right_shift"]
  423. }
  424. ],
  425. "type": "basic"
  426. },
  427. {
  428. "from": {
  429. "simultaneous": [
  430. { "key_code": "semicolon" },
  431. { "key_code": "l" },
  432. { "key_code": "k" }
  433. ]
  434. },
  435. "to_if_held_down": [
  436. {
  437. "key_code": "right_option",
  438. "modifiers": ["right_control", "right_shift"]
  439. }
  440. ],
  441. "type": "basic"
  442. },
  443. {
  444. "from": {
  445. "simultaneous": [
  446. { "key_code": "semicolon" },
  447. { "key_code": "k" },
  448. { "key_code": "j" }
  449. ]
  450. },
  451. "to_if_held_down": [
  452. {
  453. "key_code": "right_option",
  454. "modifiers": ["right_command", "right_shift"]
  455. }
  456. ],
  457. "type": "basic"
  458. },
  459. {
  460. "from": {
  461. "simultaneous": [
  462. { "key_code": "l" },
  463. { "key_code": "k" },
  464. { "key_code": "j" }
  465. ]
  466. },
  467. "to_if_held_down": [
  468. {
  469. "key_code": "right_option",
  470. "modifiers": ["right_command", "right_control"]
  471. }
  472. ],
  473. "type": "basic"
  474. },
  475. {
  476. "from": {
  477. "simultaneous": [
  478. { "key_code": "l" },
  479. { "key_code": "semicolon" },
  480. { "key_code": "j" }
  481. ]
  482. },
  483. "to_if_held_down": [
  484. {
  485. "key_code": "right_shift",
  486. "modifiers": ["right_command", "right_control"]
  487. }
  488. ],
  489. "type": "basic"
  490. },
  491. {
  492. "from": {
  493. "simultaneous": [
  494. { "key_code": "semicolon" },
  495. { "key_code": "l" }
  496. ],
  497. "simultaneous_options": { "key_down_order": "strict" }
  498. },
  499. "to_if_alone": [
  500. { "key_code": "semicolon" },
  501. { "key_code": "l" }
  502. ],
  503. "to_if_held_down": [
  504. {
  505. "key_code": "right_shift",
  506. "modifiers": ["right_control"]
  507. }
  508. ],
  509. "type": "basic"
  510. },
  511. {
  512. "from": {
  513. "simultaneous": [
  514. { "key_code": "l" },
  515. { "key_code": "semicolon" }
  516. ],
  517. "simultaneous_options": { "key_down_order": "strict" }
  518. },
  519. "to_if_alone": [
  520. { "key_code": "l" },
  521. { "key_code": "semicolon" }
  522. ],
  523. "to_if_held_down": [
  524. {
  525. "key_code": "right_shift",
  526. "modifiers": ["right_control"]
  527. }
  528. ],
  529. "type": "basic"
  530. },
  531. {
  532. "from": {
  533. "simultaneous": [
  534. { "key_code": "semicolon" },
  535. { "key_code": "k" }
  536. ],
  537. "simultaneous_options": { "key_down_order": "strict" }
  538. },
  539. "to_if_alone": [
  540. { "key_code": "semicolon" },
  541. { "key_code": "k" }
  542. ],
  543. "to_if_held_down": [
  544. {
  545. "key_code": "right_shift",
  546. "modifiers": ["right_option"]
  547. }
  548. ],
  549. "type": "basic"
  550. },
  551. {
  552. "from": {
  553. "simultaneous": [
  554. { "key_code": "k" },
  555. { "key_code": "semicolon" }
  556. ],
  557. "simultaneous_options": { "key_down_order": "strict" }
  558. },
  559. "to_if_alone": [
  560. { "key_code": "k" },
  561. { "key_code": "semicolon" }
  562. ],
  563. "to_if_held_down": [
  564. {
  565. "key_code": "right_shift",
  566. "modifiers": ["right_option"]
  567. }
  568. ],
  569. "type": "basic"
  570. },
  571. {
  572. "from": {
  573. "simultaneous": [
  574. { "key_code": "semicolon" },
  575. { "key_code": "j" }
  576. ],
  577. "simultaneous_options": { "key_down_order": "strict" }
  578. },
  579. "to_if_alone": [
  580. { "key_code": "semicolon" },
  581. { "key_code": "j" }
  582. ],
  583. "to_if_held_down": [
  584. {
  585. "key_code": "right_shift",
  586. "modifiers": ["right_command"]
  587. }
  588. ],
  589. "type": "basic"
  590. },
  591. {
  592. "from": {
  593. "simultaneous": [
  594. { "key_code": "j" },
  595. { "key_code": "semicolon" }
  596. ],
  597. "simultaneous_options": { "key_down_order": "strict" }
  598. },
  599. "to_if_alone": [
  600. { "key_code": "j" },
  601. { "key_code": "semicolon" }
  602. ],
  603. "to_if_held_down": [
  604. {
  605. "key_code": "right_shift",
  606. "modifiers": ["right_command"]
  607. }
  608. ],
  609. "type": "basic"
  610. },
  611. {
  612. "from": {
  613. "simultaneous": [
  614. { "key_code": "l" },
  615. { "key_code": "k" }
  616. ],
  617. "simultaneous_options": { "key_down_order": "strict" }
  618. },
  619. "to_if_alone": [
  620. { "key_code": "l" },
  621. { "key_code": "k" }
  622. ],
  623. "to_if_held_down": [
  624. {
  625. "key_code": "right_control",
  626. "modifiers": ["right_option"]
  627. }
  628. ],
  629. "type": "basic"
  630. },
  631. {
  632. "from": {
  633. "simultaneous": [
  634. { "key_code": "k" },
  635. { "key_code": "l" }
  636. ],
  637. "simultaneous_options": { "key_down_order": "strict" }
  638. },
  639. "to_if_alone": [
  640. { "key_code": "k" },
  641. { "key_code": "l" }
  642. ],
  643. "to_if_held_down": [
  644. {
  645. "key_code": "right_control",
  646. "modifiers": ["right_option"]
  647. }
  648. ],
  649. "type": "basic"
  650. },
  651. {
  652. "from": {
  653. "simultaneous": [
  654. { "key_code": "l" },
  655. { "key_code": "j" }
  656. ],
  657. "simultaneous_options": { "key_down_order": "strict" }
  658. },
  659. "to_if_alone": [
  660. { "key_code": "l" },
  661. { "key_code": "j" }
  662. ],
  663. "to_if_held_down": [
  664. {
  665. "key_code": "right_control",
  666. "modifiers": ["right_command"]
  667. }
  668. ],
  669. "type": "basic"
  670. },
  671. {
  672. "from": {
  673. "simultaneous": [
  674. { "key_code": "j" },
  675. { "key_code": "l" }
  676. ],
  677. "simultaneous_options": { "key_down_order": "strict" }
  678. },
  679. "to_if_alone": [
  680. { "key_code": "j" },
  681. { "key_code": "l" }
  682. ],
  683. "to_if_held_down": [
  684. {
  685. "key_code": "right_control",
  686. "modifiers": ["right_command"]
  687. }
  688. ],
  689. "type": "basic"
  690. },
  691. {
  692. "from": {
  693. "simultaneous": [
  694. { "key_code": "k" },
  695. { "key_code": "j" }
  696. ],
  697. "simultaneous_options": { "key_down_order": "strict" }
  698. },
  699. "to_if_alone": [
  700. { "key_code": "k" },
  701. { "key_code": "j" }
  702. ],
  703. "to_if_held_down": [
  704. {
  705. "key_code": "right_command",
  706. "modifiers": ["right_option"]
  707. }
  708. ],
  709. "type": "basic"
  710. },
  711. {
  712. "from": {
  713. "simultaneous": [
  714. { "key_code": "j" },
  715. { "key_code": "k" }
  716. ],
  717. "simultaneous_options": { "key_down_order": "strict" }
  718. },
  719. "to_if_alone": [
  720. { "key_code": "j" },
  721. { "key_code": "k" }
  722. ],
  723. "to_if_held_down": [
  724. {
  725. "key_code": "right_command",
  726. "modifiers": ["right_option"]
  727. }
  728. ],
  729. "type": "basic"
  730. },
  731. {
  732. "from": { "key_code": "semicolon" },
  733. "to_delayed_action": {
  734. "to_if_canceled": [{ "key_code": "semicolon" }],
  735. "to_if_invoked": [{ "key_code": "vk_none" }]
  736. },
  737. "to_if_alone": [
  738. {
  739. "halt": true,
  740. "key_code": "semicolon"
  741. }
  742. ],
  743. "to_if_held_down": [
  744. {
  745. "halt": true,
  746. "key_code": "right_shift"
  747. }
  748. ],
  749. "type": "basic"
  750. },
  751. {
  752. "from": { "key_code": "l" },
  753. "to_delayed_action": {
  754. "to_if_canceled": [{ "key_code": "l" }],
  755. "to_if_invoked": [{ "key_code": "vk_none" }]
  756. },
  757. "to_if_alone": [
  758. {
  759. "halt": true,
  760. "key_code": "l"
  761. }
  762. ],
  763. "to_if_held_down": [
  764. {
  765. "halt": true,
  766. "key_code": "right_control"
  767. }
  768. ],
  769. "type": "basic"
  770. },
  771. {
  772. "from": { "key_code": "k" },
  773. "to_delayed_action": {
  774. "to_if_canceled": [{ "key_code": "k" }],
  775. "to_if_invoked": [{ "key_code": "vk_none" }]
  776. },
  777. "to_if_alone": [
  778. {
  779. "halt": true,
  780. "key_code": "k"
  781. }
  782. ],
  783. "to_if_held_down": [
  784. {
  785. "halt": true,
  786. "key_code": "right_option"
  787. }
  788. ],
  789. "type": "basic"
  790. },
  791. {
  792. "from": { "key_code": "j" },
  793. "to_delayed_action": {
  794. "to_if_canceled": [{ "key_code": "j" }],
  795. "to_if_invoked": [{ "key_code": "vk_none" }]
  796. },
  797. "to_if_alone": [
  798. {
  799. "halt": true,
  800. "key_code": "j"
  801. }
  802. ],
  803. "to_if_held_down": [
  804. {
  805. "halt": true,
  806. "key_code": "right_command"
  807. }
  808. ],
  809. "type": "basic"
  810. }
  811. ]
  812. }
Advertisement
Add Comment
Please, Sign In to add comment