{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":436518785,"defaultBranch":"main","name":"swhkd","ownerLogin":"waycrate","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-09T07:15:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99103623?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709588381.0","currentOid":""},"activityList":{"items":[{"before":"f8519a54900d72492a6c036b32e472c108d44dbf","after":"7999a9bcf55e72455afc8c6dbd7c856d54435352","ref":"refs/heads/main","pushedAt":"2024-04-06T19:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"refactor: move `send_command` macro into a function (#255)\n\n* refactor: move send_command macro into a function\r\n\r\nThe macro accepts expressions with the same datatype in all invocations.\r\nMoving it into a function helps language servers make inferences easier because the expressions become concrete types.\r\n\r\n* lint: cargo fmt","shortMessageHtmlLink":"refactor: move send_command macro into a function (#255)"}},{"before":"b0fe88c2f0318a556e537e4054a5e34e681aa69c","after":"f8519a54900d72492a6c036b32e472c108d44dbf","ref":"refs/heads/main","pushedAt":"2024-03-29T14:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[fix] keymaps not sent to swhks socket (#257)\n\nThe commit 5e8ebe3 introduced a regression where keymaps were not sent\r\nto swhks because of an invalid path.\r\n\r\nSigned-off-by: innocentzero ","shortMessageHtmlLink":"[fix] keymaps not sent to swhks socket (#257)"}},{"before":"84f434e625e40fd24858325d9e58416eaa035c92","after":"1e14b7f30198dc47246d75955bf8d7c270fa2686","ref":"refs/heads/dependabot/cargo/mio-0.8.11","pushedAt":"2024-03-27T08:39:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump mio from 0.8.5 to 0.8.11\n\nBumps [mio](https://github.com/tokio-rs/mio) from 0.8.5 to 0.8.11.\n- [Release notes](https://github.com/tokio-rs/mio/releases)\n- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.5...v0.8.11)\n\n---\nupdated-dependencies:\n- dependency-name: mio\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mio from 0.8.5 to 0.8.11"}},{"before":"3bb60d376c1f5908119b0a1bdf37d3dc00867ddc","after":"b0fe88c2f0318a556e537e4054a5e34e681aa69c","ref":"refs/heads/main","pushedAt":"2024-03-27T08:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[feat] use clap Derive API to accept command line arguments (#247)\n\n* [feat] Use clap derive API to parse CLI arguments\r\n\r\nThis patch removes the usage of clap::Command and arg macros, and bumps\r\nthe library version to use the new derive API which is the recommended\r\nmethod upstream.\r\n\r\nSigned-off-by: innocentzero \r\n\r\n* [feat] Use clap derive API to parse CLI arguments\r\n\r\nThis patch follows the previous one to update the method of taking\r\narguments for swhks. The derive API is the recommended method upstream.\r\n\r\nSigned-off-by: innocentzero \r\n\r\n* [fix] separate default cooldown to a separate variable\r\n\r\nSigned-off-by: innocentzero \r\n\r\n* [fix]: conflicting short options in swhkd\r\n\r\nThis patch fixes the conflicting short options in swhkd and implements\r\nalternative short option forms.\r\n\r\nSigned-off-by: innocentzero \r\n\r\n* [fix] Swap short options for config and cooldown\r\n\r\nThis change is meant to make the changes backwards compatible for the\r\nuser.\r\n\r\nSigned-off-by: innocentzero \r\n\r\n* [fix] Apply env refactoring to swhkd\r\n\r\nSigned-off-by: innocentzero \r\n\r\n---------\r\n\r\nSigned-off-by: innocentzero ","shortMessageHtmlLink":"[feat] use clap Derive API to accept command line arguments (#247)"}},{"before":"5e8ebe3b5fea6373bb119903a3fb9e1debb6133d","after":"3bb60d376c1f5908119b0a1bdf37d3dc00867ddc","ref":"refs/heads/main","pushedAt":"2024-03-27T08:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[fix] don't overwrite configuration file (#256)\n\nOnly create a blank `swhkdrc` file if one does not exist already.","shortMessageHtmlLink":"[fix] don't overwrite configuration file (#256)"}},{"before":"a4d2ffe066acce9d1728027f69ed160a1c169dd3","after":"5e8ebe3b5fea6373bb119903a3fb9e1debb6133d","ref":"refs/heads/main","pushedAt":"2024-03-26T16:08:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[refactor] environment for swhkd (#246)\n\n* refactor: New Env for swhkd\r\n\r\n* Refactor Functions\r\n\r\n* Fix Spelling in environ\r\n\r\n* Fix spelling in daemon\r\n\r\n* Add Path Validations\r\n\r\n* Run formatting","shortMessageHtmlLink":"[refactor] environment for swhkd (#246)"}},{"before":null,"after":"84f434e625e40fd24858325d9e58416eaa035c92","ref":"refs/heads/dependabot/cargo/mio-0.8.11","pushedAt":"2024-03-04T21:39:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump mio from 0.8.5 to 0.8.11\n\nBumps [mio](https://github.com/tokio-rs/mio) from 0.8.5 to 0.8.11.\n- [Release notes](https://github.com/tokio-rs/mio/releases)\n- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.5...v0.8.11)\n\n---\nupdated-dependencies:\n- dependency-name: mio\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mio from 0.8.5 to 0.8.11"}},{"before":"994b74fc95ff8a6d4f1631777718119fe8fd29d2","after":"a4d2ffe066acce9d1728027f69ed160a1c169dd3","ref":"refs/heads/main","pushedAt":"2024-03-02T18:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"refactor: use `trim_start_matches` to remove tilde and at symbols (#239)\n\n* refactor: use `trim_start_matches` to remove tilde and at symbols\r\n\r\n* lint: cargo clippy","shortMessageHtmlLink":"refactor: use trim_start_matches to remove tilde and at symbols (#239)"}},{"before":"34b961943be6958e094713807f8a722836d8e7ce","after":"994b74fc95ff8a6d4f1631777718119fe8fd29d2","ref":"refs/heads/main","pushedAt":"2024-02-27T18:26:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"refactor: environment variable initialization (#243)\n\n* Refactor file path handling and environment variable initialization","shortMessageHtmlLink":"refactor: environment variable initialization (#243)"}},{"before":"3db287e0cd6a4d0729f4343b0a20255bc5bee292","after":"34b961943be6958e094713807f8a722836d8e7ce","ref":"refs/heads/main","pushedAt":"2024-02-26T16:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"refactor: replace manual insertions with collects (#241)\n\n- Remove unnecessary mut's\r\n- Using static slice prevents the need to create Vec which is discarded anyway\r\n- Prevent *rc patten from matching src/ directories\r\n- Propogate errors in uinput::create_uinput_device*() instead of unwrap","shortMessageHtmlLink":"refactor: replace manual insertions with collects (#241)"}},{"before":"d0a96ce65678b2ac12b4e55f3e2185b9ba3a4f7c","after":"3db287e0cd6a4d0729f4343b0a20255bc5bee292","ref":"refs/heads/main","pushedAt":"2024-02-24T10:00:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"docs: update install.md with current working instructions (#237)\n\n* old instructions no longer work, replaced them with new one\r\n\r\n* docs: update install.md removed tab space","shortMessageHtmlLink":"docs: update install.md with current working instructions (#237)"}},{"before":"4c4e995d5ef0ed58ab2427f51279d3a3c1d4178a","after":"d0a96ce65678b2ac12b4e55f3e2185b9ba3a4f7c","ref":"refs/heads/main","pushedAt":"2024-02-24T09:55:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Add libudev compile requirement to INSTALL.md","shortMessageHtmlLink":"Add libudev compile requirement to INSTALL.md"}},{"before":"30f25b5bf99df5f16d91b51a7bd397c1de075085","after":"4c4e995d5ef0ed58ab2427f51279d3a3c1d4178a","ref":"refs/heads/main","pushedAt":"2024-02-24T07:04:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"refactor: remove manual implementation of `fs::read_to_string`","shortMessageHtmlLink":"refactor: remove manual implementation of fs::read_to_string"}},{"before":"111677251a649bd65cc036bca07ff7117696b1df","after":"30f25b5bf99df5f16d91b51a7bd397c1de075085","ref":"refs/heads/main","pushedAt":"2023-10-16T13:24:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[fix] don't override global RUST_LOG variable\n\nOverriding the RUST_LOG variable means it propagates to rust programs\nspawned by swhks, directly and indirectly.","shortMessageHtmlLink":"[fix] don't override global RUST_LOG variable"}},{"before":"2e6f091817be5f6ebf837f8fc1cdf1e54f0b3526","after":"111677251a649bd65cc036bca07ff7117696b1df","ref":"refs/heads/main","pushedAt":"2023-09-21T19:11:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Merge pull request #224 from Michael-Gallo/patch-1\n\ndocs(readme): fix typo in systemd readme","shortMessageHtmlLink":"Merge pull request #224 from Michael-Gallo/patch-1"}},{"before":"c5f0b58c6027305f6cff119f695fea252ad090d4","after":"2b072d8a2be13a12f73e97d53ca028e7c82f8699","ref":"refs/heads/command_stack_devel","pushedAt":"2023-08-18T07:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdenQwQ","name":"Eden","path":"/EdenQwQ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62473844?s=80&v=4"},"commit":{"message":"[fix] check if pending_mode_stack is empty","shortMessageHtmlLink":"[fix] check if pending_mode_stack is empty"}},{"before":"2e6f091817be5f6ebf837f8fc1cdf1e54f0b3526","after":"c5f0b58c6027305f6cff119f695fea252ad090d4","ref":"refs/heads/command_stack_devel","pushedAt":"2023-08-14T04:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdenQwQ","name":"Eden","path":"/EdenQwQ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62473844?s=80&v=4"},"commit":{"message":"feat: added @pend, refactor send_command","shortMessageHtmlLink":"feat: added @pend, refactor send_command"}},{"before":null,"after":"2e6f091817be5f6ebf837f8fc1cdf1e54f0b3526","ref":"refs/heads/command_stack_devel","pushedAt":"2023-08-14T04:52:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EdenQwQ","name":"Eden","path":"/EdenQwQ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62473844?s=80&v=4"},"commit":{"message":"[docs/Readme]: Add supporters section\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[docs/Readme]: Add supporters section"}},{"before":"fb66ba7c397a22f8e70ab3c5192c233845c8e667","after":"2e6f091817be5f6ebf837f8fc1cdf1e54f0b3526","ref":"refs/heads/main","pushedAt":"2023-07-29T12:33:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[docs/Readme]: Add supporters section\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[docs/Readme]: Add supporters section"}},{"before":"605c935c05f691fce197a4cc1788b23286ba0183","after":"fb66ba7c397a22f8e70ab3c5192c233845c8e667","ref":"refs/heads/main","pushedAt":"2023-07-29T12:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[docs/Readme]: Add supporters section\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[docs/Readme]: Add supporters section"}},{"before":"ddada68da7feeef26acad47ec4194c6315b4fccb","after":"605c935c05f691fce197a4cc1788b23286ba0183","ref":"refs/heads/main","pushedAt":"2023-07-23T00:41:35.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Merge pull request #217 from waycrate/udev_async\n\nUdev async","shortMessageHtmlLink":"Merge pull request #217 from waycrate/udev_async"}},{"before":"b3c10c274bc08b1c3af657086c4d81e7b7df8890","after":"eda3e3926421954a7636f80c12abf543206fff2f","ref":"refs/heads/udev_async","pushedAt":"2023-07-23T00:39:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[update] pin tokio to 0.9.1\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[update] pin tokio to 0.9.1"}},{"before":"ce4eb290103a8953fe0f06e9da19400da92ca9bf","after":"b3c10c274bc08b1c3af657086c4d81e7b7df8890","ref":"refs/heads/udev_async","pushedAt":"2023-07-20T14:33:59.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Merge branch 'main' into udev_async","shortMessageHtmlLink":"Merge branch 'main' into udev_async"}},{"before":"1e7630c18b4079b561d378de9870db66a9787f1e","after":"ce4eb290103a8953fe0f06e9da19400da92ca9bf","ref":"refs/heads/udev_async","pushedAt":"2023-07-20T14:31:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"keyboard_states: use HashMap\n\nkeyboard_stream_map and keyboard_states have to be kept in sync, but\nbeacause of states being a vector, it had different semantics during\nremoval. If 2 devices were added and the first was removed then the\nvector shifts the second device to the front but the map obviously\ndid not, leading to the collections becoming out of sync. This cause\nout-of-bounds errors on the states vector when accessing it using\nstream_map's keys.\n\nThis patch changes keyboard_states to be a map as well, and both maps\nare indexed using the udev input path as a key. A string key is not\nideal, but is close to being the only unique ID for a connected\ndevice (physical path is not made serialised in many udev events for\nreasons unknown.), besides being easily accessible from both disjoint\nAPIs being used here, evdev and tokio_udev.\n\nAn additional concern may be that tokio's StreamMap manages its own\nmembers and removes streams upon completion, but:\na) We don't index into stream_map at all, only consume from it,\n so this will never be an issue\nb) the corresponding entry in states will be removed as well upon\n the udev remove event","shortMessageHtmlLink":"keyboard_states: use HashMap"}},{"before":"8063cd375974c1851b2d36a5da4e9c54fd4d9f3b","after":"1e7630c18b4079b561d378de9870db66a9787f1e","ref":"refs/heads/udev_async","pushedAt":"2023-07-19T20:00:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Merge pull request #216 from ConcurrentCrab/udev_async\n\nkeyboard_states: use HashMap","shortMessageHtmlLink":"Merge pull request #216 from ConcurrentCrab/udev_async"}},{"before":"d3ab3a64d4c6abd788ef7dbfdc45dedb32c0bc8d","after":"ddada68da7feeef26acad47ec4194c6315b4fccb","ref":"refs/heads/main","pushedAt":"2023-06-30T13:58:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[changelog] tokio 1.23.0 -> 1.24.2\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[changelog] tokio 1.23.0 -> 1.24.2"}},{"before":"0602847bc3fde8413baca5c9f2f68333273eb2f8","after":"d3ab3a64d4c6abd788ef7dbfdc45dedb32c0bc8d","ref":"refs/heads/main","pushedAt":"2023-06-30T13:57:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[bump] tokio 1.23.0 -> 1.24.2\n\nSigned-off-by: Shinyzenith ","shortMessageHtmlLink":"[bump] tokio 1.23.0 -> 1.24.2"}},{"before":"d9f121ccb170834281cbe1b1ee153540a43cf620","after":"0602847bc3fde8413baca5c9f2f68333273eb2f8","ref":"refs/heads/main","pushedAt":"2023-06-30T13:54:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[feat] Altgr modifier key\n\n* Added \"Alt graph\" or \"Alt gr\" modifier key. Right alt key will no longer behave like the left alt key.\n\n* Modified test to include \"Altgr\" modifier\n\n* Added altgr/mod5 modifier keys to manual\n\nSigned-off-by: Samson Nagamani \nSigned-off-by: Aakash Sen Sharma ","shortMessageHtmlLink":"[feat] Altgr modifier key"}},{"before":"eda49d0c916301c49874b95b0de51ff4eba63dd3","after":"d9f121ccb170834281cbe1b1ee153540a43cf620","ref":"refs/heads/main","pushedAt":"2023-06-30T13:52:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"[feat] Altgr modifier key\n\n* Added \"Alt graph\" or \"Alt gr\" modifier key. Right alt key will no longer behave like the left alt key.\n\n* Modified test to include \"Altgr\" modifier\n\n* Added altgr/mod5 modifier keys to manual\n\nSigned-off-by: Samson Nagamani \nSigned-off-by: Aakash Sen Sharma ","shortMessageHtmlLink":"[feat] Altgr modifier key"}},{"before":"0318d82c542c07676e76ad7528cfca2df9b03d5c","after":"eda49d0c916301c49874b95b0de51ff4eba63dd3","ref":"refs/heads/main","pushedAt":"2023-06-30T13:49:56.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Shinyzenith","name":"Aakash Sen Sharma","path":"/Shinyzenith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60808802?s=80&v=4"},"commit":{"message":"Merge pull request #213 from samsonnagamani/implement_altgr_modifier\n\nImplement altgr modifier","shortMessageHtmlLink":"Merge pull request #213 from samsonnagamani/implement_altgr_modifier"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKcDxlAA","startCursor":null,"endCursor":null}},"title":"Activity ยท waycrate/swhkd"}