You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

559 lines
9.8 KiB

[Keyboard] added custom keyboard (#6141) * added keyboard_layout_jopr * making it compile * #pragma once instead of #ifndef and #define * renamed and added keymap renamed old "default" to "modded_white", added new "default" that resembles an ISO 105-key layout * reordered keyboards/jopr/info.json to match order o layout array * implemented most suggestions * fixed missing ; * fixed bootloader setting for rules.mk * adopted standard layout matrix naming convention * "fixed" commented-out code in keymaps * changes to keymap layers and LEDs Turns out adding a layer for ROYA-modified keycodes is more trouble than it's worth and works better by just defining a ROYA key. Also, LEDs were set up incorrectly. Lastly, implemented SysReq-Warning LED. * moved forced NumLock code just in case either it or the CapsLock & ScrlLock update code wouldn't both work otherwise * rearranged media keycodes * replaced Shifted keycodes with basic ones * Apply suggestions from code review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * implemented suggestions by noroadsleft * Apply suggestions from code review Make ISO-Enter QMK Configurator-friendly Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update readme.md * Update keyboards/jopr/info.json Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * moved keyboard to handwired folder It was said that personal passion projects belong in there, even if they're not actually handwired * Update readme.md
4 years ago
  1. {
  2. "keyboard_name": "jopr-106",
  3. "url": "https://github.com/joelproko/keyboard_layout_jopr",
  4. "maintainer": "joelproko",
  5. "layouts": {
  6. "LAYOUT": {
  7. "layout": [
  8. {
  9. "label": "MX_A0",
  10. "x": 0,
  11. "y": 0
  12. },
  13. {
  14. "label": "MX_B0",
  15. "x": 1.25,
  16. "y": 0
  17. },
  18. {
  19. "label": "MX_C0",
  20. "x": 2.25,
  21. "y": 0
  22. },
  23. {
  24. "label": "MX_D0",
  25. "x": 3.25,
  26. "y": 0
  27. },
  28. {
  29. "label": "MX_E0",
  30. "x": 4.25,
  31. "y": 0
  32. },
  33. {
  34. "label": "MX_F0",
  35. "x": 5.5,
  36. "y": 0
  37. },
  38. {
  39. "label": "MX_G0",
  40. "x": 6.5,
  41. "y": 0
  42. },
  43. {
  44. "label": "MX_H0",
  45. "x": 7.5,
  46. "y": 0
  47. },
  48. {
  49. "label": "MX_I0",
  50. "x": 8.5,
  51. "y": 0
  52. },
  53. {
  54. "label": "MX_J0",
  55. "x": 9.75,
  56. "y": 0
  57. },
  58. {
  59. "label": "MX_A6",
  60. "x": 10.75,
  61. "y": 0
  62. },
  63. {
  64. "label": "MX_B6",
  65. "x": 11.75,
  66. "y": 0
  67. },
  68. {
  69. "label": "MX_C6",
  70. "x": 12.75,
  71. "y": 0
  72. },
  73. {
  74. "label": "MX_D6",
  75. "x": 14,
  76. "y": 0
  77. },
  78. {
  79. "label": "MX_E6",
  80. "x": 15.25,
  81. "y": 0
  82. },
  83. {
  84. "label": "MX_F6",
  85. "x": 16.25,
  86. "y": 0
  87. },
  88. {
  89. "label": "MX_G6",
  90. "x": 17.25,
  91. "y": 0
  92. },
  93. {
  94. "label": "MX_H6",
  95. "x": 18.25,
  96. "y": 0
  97. },
  98. {
  99. "label": "MX_A1",
  100. "x": 0,
  101. "y": 1.25
  102. },
  103. {
  104. "label": "MX_B1",
  105. "x": 1,
  106. "y": 1.25
  107. },
  108. {
  109. "label": "MX_C1",
  110. "x": 2,
  111. "y": 1.25
  112. },
  113. {
  114. "label": "MX_D1",
  115. "x": 3,
  116. "y": 1.25
  117. },
  118. {
  119. "label": "MX_E1",
  120. "x": 4,
  121. "y": 1.25
  122. },
  123. {
  124. "label": "MX_F1",
  125. "x": 5,
  126. "y": 1.25
  127. },
  128. {
  129. "label": "MX_G1",
  130. "x": 6,
  131. "y": 1.25
  132. },
  133. {
  134. "label": "MX_H1",
  135. "x": 7,
  136. "y": 1.25
  137. },
  138. {
  139. "label": "MX_I1",
  140. "x": 8,
  141. "y": 1.25
  142. },
  143. {
  144. "label": "MX_J1",
  145. "x": 9,
  146. "y": 1.25
  147. },
  148. {
  149. "label": "MX_A7",
  150. "x": 10,
  151. "y": 1.25
  152. },
  153. {
  154. "label": "MX_B7",
  155. "x": 11,
  156. "y": 1.25
  157. },
  158. {
  159. "label": "MX_C7",
  160. "x": 12,
  161. "y": 1.25
  162. },
  163. {
  164. "label": "MX_D7",
  165. "x": 13,
  166. "y": 1.25,
  167. "w": 2
  168. },
  169. {
  170. "label": "MX_E7",
  171. "x": 15.25,
  172. "y": 1.25
  173. },
  174. {
  175. "label": "MX_F7",
  176. "x": 16.25,
  177. "y": 1.25
  178. },
  179. {
  180. "label": "MX_G7",
  181. "x": 17.25,
  182. "y": 1.25
  183. },
  184. {
  185. "label": "MX_H7",
  186. "x": 18.25,
  187. "y": 1.25
  188. },
  189. {
  190. "label": "MX_A2",
  191. "x": 0,
  192. "y": 2.25,
  193. "w": 1.5
  194. },
  195. {
  196. "label": "MX_B2",
  197. "x": 1.5,
  198. "y": 2.25
  199. },
  200. {
  201. "label": "MX_C2",
  202. "x": 2.5,
  203. "y": 2.25
  204. },
  205. {
  206. "label": "MX_D2",
  207. "x": 3.5,
  208. "y": 2.25
  209. },
  210. {
  211. "label": "MX_E2",
  212. "x": 4.5,
  213. "y": 2.25
  214. },
  215. {
  216. "label": "MX_F2",
  217. "x": 5.5,
  218. "y": 2.25
  219. },
  220. {
  221. "label": "MX_G2",
  222. "x": 6.5,
  223. "y": 2.25
  224. },
  225. {
  226. "label": "MX_H2",
  227. "x": 7.5,
  228. "y": 2.25
  229. },
  230. {
  231. "label": "MX_I2",
  232. "x": 8.5,
  233. "y": 2.25
  234. },
  235. {
  236. "label": "MX_J2",
  237. "x": 9.5,
  238. "y": 2.25
  239. },
  240. {
  241. "label": "MX_A8",
  242. "x": 10.5,
  243. "y": 2.25
  244. },
  245. {
  246. "label": "MX_B8",
  247. "x": 11.5,
  248. "y": 2.25
  249. },
  250. {
  251. "label": "MX_C8",
  252. "x": 12.5,
  253. "y": 2.25
  254. },
  255. {
  256. "label": "MX_D8",
  257. "x": 13.75,
  258. "y": 2.25,
  259. "w": 1.25,
  260. "h": 2
  261. },
  262. {
  263. "label": "MX_E8",
  264. "x": 15.25,
  265. "y": 2.25
  266. },
  267. {
  268. "label": "MX_F8",
  269. "x": 16.25,
  270. "y": 2.25
  271. },
  272. {
  273. "label": "MX_G8",
  274. "x": 17.25,
  275. "y": 2.25
  276. },
  277. {
  278. "label": "MX_H8",
  279. "x": 18.25,
  280. "y": 2.25,
  281. "h": 2
  282. },
  283. {
  284. "label": "MX_A3",
  285. "x": 0,
  286. "y": 3.25,
  287. "w": 1.75
  288. },
  289. {
  290. "label": "MX_B3",
  291. "x": 1.75,
  292. "y": 3.25
  293. },
  294. {
  295. "label": "MX_C3",
  296. "x": 2.75,
  297. "y": 3.25
  298. },
  299. {
  300. "label": "MX_D3",
  301. "x": 3.75,
  302. "y": 3.25
  303. },
  304. {
  305. "label": "MX_E3",
  306. "x": 4.75,
  307. "y": 3.25
  308. },
  309. {
  310. "label": "MX_F3",
  311. "x": 5.75,
  312. "y": 3.25
  313. },
  314. {
  315. "label": "MX_G3",
  316. "x": 6.75,
  317. "y": 3.25
  318. },
  319. {
  320. "label": "MX_H3",
  321. "x": 7.75,
  322. "y": 3.25
  323. },
  324. {
  325. "label": "MX_I3",
  326. "x": 8.75,
  327. "y": 3.25
  328. },
  329. {
  330. "label": "MX_J3",
  331. "x": 9.75,
  332. "y": 3.25
  333. },
  334. {
  335. "label": "MX_A9",
  336. "x": 10.75,
  337. "y": 3.25
  338. },
  339. {
  340. "label": "MX_B9",
  341. "x": 11.75,
  342. "y": 3.25
  343. },
  344. {
  345. "label": "MX_C9",
  346. "x": 12.75,
  347. "y": 3.25
  348. },
  349. {
  350. "label": "MX_E9",
  351. "x": 15.25,
  352. "y": 3.25
  353. },
  354. {
  355. "label": "MX_F9",
  356. "x": 16.25,
  357. "y": 3.25
  358. },
  359. {
  360. "label": "MX_G9",
  361. "x": 17.25,
  362. "y": 3.25
  363. },
  364. {
  365. "label": "MX_H9",
  366. "x": 19.5,
  367. "y": 3.25
  368. },
  369. {
  370. "label": "MX_K1",
  371. "x": 20.5,
  372. "y": 3.25
  373. },
  374. {
  375. "label": "MX_K0",
  376. "x": 21.5,
  377. "y": 3.25
  378. },
  379. {
  380. "label": "MX_A4",
  381. "x": 0,
  382. "y": 4.25,
  383. "w": 1.25
  384. },
  385. {
  386. "label": "MX_B4",
  387. "x": 1.25,
  388. "y": 4.25
  389. },
  390. {
  391. "label": "MX_C4",
  392. "x": 2.25,
  393. "y": 4.25
  394. },
  395. {
  396. "label": "MX_D4",
  397. "x": 3.25,
  398. "y": 4.25
  399. },
  400. {
  401. "label": "MX_E4",
  402. "x": 4.25,
  403. "y": 4.25
  404. },
  405. {
  406. "label": "MX_F4",
  407. "x": 5.25,
  408. "y": 4.25
  409. },
  410. {
  411. "label": "MX_G4",
  412. "x": 6.25,
  413. "y": 4.25
  414. },
  415. {
  416. "label": "MX_H4",
  417. "x": 7.25,
  418. "y": 4.25
  419. },
  420. {
  421. "label": "MX_I4",
  422. "x": 8.25,
  423. "y": 4.25
  424. },
  425. {
  426. "label": "MX_J4",
  427. "x": 9.25,
  428. "y": 4.25
  429. },
  430. {
  431. "label": "MX_I9",
  432. "x": 10.25,
  433. "y": 4.25
  434. },
  435. {
  436. "label": "MX_I8",
  437. "x": 11.25,
  438. "y": 4.25
  439. },
  440. {
  441. "label": "MX_I7",
  442. "x": 12.25,
  443. "y": 4.25,
  444. "w": 2.75
  445. },
  446. {
  447. "label": "MX_I6",
  448. "x": 15.25,
  449. "y": 4.25
  450. },
  451. {
  452. "label": "MX_J9",
  453. "x": 16.25,
  454. "y": 4.25
  455. },
  456. {
  457. "label": "MX_J8",
  458. "x": 17.25,
  459. "y": 4.25
  460. },
  461. {
  462. "label": "MX_J7",
  463. "x": 18.25,
  464. "y": 4.25,
  465. "h": 2
  466. },
  467. {
  468. "label": "MX_J6",
  469. "x": 19.5,
  470. "y": 4.25
  471. },
  472. {
  473. "label": "MX_K3",
  474. "x": 20.5,
  475. "y": 4.25
  476. },
  477. {
  478. "label": "MX_K2",
  479. "x": 21.5,
  480. "y": 4.25
  481. },
  482. {
  483. "label": "MX_A5",
  484. "x": 0,
  485. "y": 5.25,
  486. "w": 1.25
  487. },
  488. {
  489. "label": "MX_B5",
  490. "x": 1.25,
  491. "y": 5.25,
  492. "w": 1.25
  493. },
  494. {
  495. "label": "MX_C5",
  496. "x": 2.5,
  497. "y": 5.25,
  498. "w": 1.25
  499. },
  500. {
  501. "label": "MX_D5",
  502. "x": 3.75,
  503. "y": 5.25,
  504. "w": 6.25
  505. },
  506. {
  507. "label": "MX_J5",
  508. "x": 10,
  509. "y": 5.25,
  510. "w": 1.25
  511. },
  512. {
  513. "label": "MX_I5",
  514. "x": 11.25,
  515. "y": 5.25,
  516. "w": 1.25
  517. },
  518. {
  519. "label": "MX_K9",
  520. "x": 12.5,
  521. "y": 5.25,
  522. "w": 1.25
  523. },
  524. {
  525. "label": "MX_E5",
  526. "x": 13.75,
  527. "y": 5.25,
  528. "w": 1.25
  529. },
  530. {
  531. "label": "MX_K8",
  532. "x": 15.25,
  533. "y": 5.25,
  534. "w": 2
  535. },
  536. {
  537. "label": "MX_K7",
  538. "x": 17.25,
  539. "y": 5.25
  540. },
  541. {
  542. "label": "MX_K6",
  543. "x": 19.5,
  544. "y": 5.25
  545. },
  546. {
  547. "label": "MX_K5",
  548. "x": 20.5,
  549. "y": 5.25
  550. },
  551. {
  552. "label": "MX_K4",
  553. "x": 21.5,
  554. "y": 5.25
  555. }
  556. ]
  557. }
  558. }
  559. }