{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":389238061,"defaultBranch":"master","name":"keyd","ownerLogin":"rvaiya","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-25T02:03:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1900441?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722102640.0","currentOid":""},"activityList":{"items":[{"before":"f0b5f122e0d0772f3fedd5bb6295212b0bb18174","after":"393d341464fe567515e767bfae8167a38fa6fb3d","ref":"refs/heads/master","pushedAt":"2024-07-28T00:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"make: Move service generation into install target (#801)","shortMessageHtmlLink":"make: Move service generation into install target (#801)"}},{"before":"db5506473c03cd0dd9bc8a83a0bc8862d9e8af74","after":"f0b5f122e0d0772f3fedd5bb6295212b0bb18174","ref":"refs/heads/master","pushedAt":"2024-07-27T17:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"readme: Update arch package location\n\nThis has been imported into Arch's [extra] repository.","shortMessageHtmlLink":"readme: Update arch package location"}},{"before":"f33dca879a3f871ee2e0fa9c1efd6e8dabb21ed3","after":"db5506473c03cd0dd9bc8a83a0bc8862d9e8af74","ref":"refs/heads/master","pushedAt":"2024-07-27T17:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"docs: Fix changelog typos","shortMessageHtmlLink":"docs: Fix changelog typos"}},{"before":"319bc654d257fb4b09a2512958f8e5b33c2b3f24","after":"f33dca879a3f871ee2e0fa9c1efd6e8dabb21ed3","ref":"refs/heads/master","pushedAt":"2024-07-27T17:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Long overdue release","shortMessageHtmlLink":"Long overdue release"}},{"before":"fcac32a28306f3e368a1f7dc55193cab9824a68c","after":"319bc654d257fb4b09a2512958f8e5b33c2b3f24","ref":"refs/heads/master","pushedAt":"2024-07-27T17:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"config: Allow 64 character layer names (#558)","shortMessageHtmlLink":"config: Allow 64 character layer names (#558)"}},{"before":"080925e13a3cf56cb56ef4245e42b64f3677f4a4","after":"fcac32a28306f3e368a1f7dc55193cab9824a68c","ref":"refs/heads/master","pushedAt":"2024-07-27T17:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"man: Add note about maximum layer name length","shortMessageHtmlLink":"man: Add note about maximum layer name length"}},{"before":"ce1bab682baf98396b957b4c7950c89413b4c96f","after":"080925e13a3cf56cb56ef4245e42b64f3677f4a4","ref":"refs/heads/master","pushedAt":"2024-07-27T17:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"readme: Add explicit mention of wayland (#559)","shortMessageHtmlLink":"readme: Add explicit mention of wayland (#559)"}},{"before":"02c77af7861a28927cc948d93e5477198bc0c933","after":"ce1bab682baf98396b957b4c7950c89413b4c96f","ref":"refs/heads/master","pushedAt":"2024-05-27T23:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"man: Add note about config file exclusivity","shortMessageHtmlLink":"man: Add note about config file exclusivity"}},{"before":"5944395828a09003847c5882bd1ceffde8b0d5ae","after":"02c77af7861a28927cc948d93e5477198bc0c933","ref":"refs/heads/master","pushedAt":"2024-05-03T23:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"doc: Fix outdated example (#641)","shortMessageHtmlLink":"doc: Fix outdated example (#641)"}},{"before":"17e08dd93d5524310e2095638a6b071650ee3810","after":"5944395828a09003847c5882bd1ceffde8b0d5ae","ref":"refs/heads/master","pushedAt":"2024-05-03T23:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"monitor: Fix first line of -t (#645)","shortMessageHtmlLink":"monitor: Fix first line of -t (#645)"}},{"before":"ca9aa51f1cdc36bb8f257969fa3c60bbeab0cb63","after":"17e08dd93d5524310e2095638a6b071650ee3810","ref":"refs/heads/master","pushedAt":"2024-05-03T22:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"man: Add note about mice (#676)","shortMessageHtmlLink":"man: Add note about mice (#676)"}},{"before":"7d897a3230387c312033feb9c96fa44ad5015c15","after":"ca9aa51f1cdc36bb8f257969fa3c60bbeab0cb63","ref":"refs/heads/master","pushedAt":"2024-04-30T02:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"config: Factor name into device ids (#698)","shortMessageHtmlLink":"config: Factor name into device ids (#698)"}},{"before":"1702eee8d9fb8cb422f0727ce08fc38ffc896c0e","after":"7d897a3230387c312033feb9c96fa44ad5015c15","ref":"refs/heads/master","pushedAt":"2024-04-28T05:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Add links to experimental Debian and Ubuntu packages","shortMessageHtmlLink":"Add links to experimental Debian and Ubuntu packages"}},{"before":"85dc69b57c38d432147a73940fc28252450fdcac","after":"1702eee8d9fb8cb422f0727ce08fc38ffc896c0e","ref":"refs/heads/master","pushedAt":"2024-04-28T04:44:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"config: Add unique device identifiers (#709 et al)\n\nA common problem is that users will have devices which split their functionality\nbetween several device nodes (e.g laptop keyboards). It is often desirable to\nonly remap a subset of these device nodes so that some of them can operate\nunintercepted by keyd (e.g touchpads) or be assigned to a different config.\n\nThis patch moves away from vendor/product id pairs by introducing unique identifiers.\nTo maintain backward compatibility, prefix matching is used and the old identifiers\nare valid substrings of the new ones.\n\nAs a byproduct of this, a new bug/feature is born. in\nisolation will now also match any device with the given vendor id.\nWoe betide the user that makes use of this.","shortMessageHtmlLink":"config: Add unique device identifiers (#709 et al)"}},{"before":"b17dcf6604bb4bb32a162dd9fcc16abd2ea9b53d","after":"85dc69b57c38d432147a73940fc28252450fdcac","ref":"refs/heads/master","pushedAt":"2024-04-20T22:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"keyd-application-mapper: Add plasma5 support\n\nAdd support for plasma5 which uses a marginally different dbus and scripting\nAPI (ugh). We also use the window class instead of the app id, which appears\nto yield a more consistent result).","shortMessageHtmlLink":"keyd-application-mapper: Add plasma5 support"}},{"before":"0881a608237a35e344dba225dd76a90094dfd8bf","after":"b17dcf6604bb4bb32a162dd9fcc16abd2ea9b53d","ref":"refs/heads/master","pushedAt":"2024-04-12T08:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"doc: Update dependencies","shortMessageHtmlLink":"doc: Update dependencies"}},{"before":"8523e8527fc659aa46fea09eb9a7509bf68b9e8f","after":"0881a608237a35e344dba225dd76a90094dfd8bf","ref":"refs/heads/master","pushedAt":"2024-04-12T08:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"keyd-application-mapper: Add support for KDE (#694)\n\nBased on initial work done by Jon Wilts.","shortMessageHtmlLink":"keyd-application-mapper: Add support for KDE (#694)"}},{"before":"4101a4ba1fc9075aa58c7b02b250e7ff26375d81","after":"8523e8527fc659aa46fea09eb9a7509bf68b9e8f","ref":"refs/heads/master","pushedAt":"2024-04-11T06:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"keyd: Update gnome extension manifest (add v46) (#707)","shortMessageHtmlLink":"keyd: Update gnome extension manifest (add v46) (#707)"}},{"before":"8be57cdf22adec6843a091ec705c5906feeadc68","after":"4101a4ba1fc9075aa58c7b02b250e7ff26375d81","ref":"refs/heads/master","pushedAt":"2024-04-08T05:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"config: Increase the auxiliary descriptor limit to allow for more advanced configs (#710)","shortMessageHtmlLink":"config: Increase the auxiliary descriptor limit to allow for more adv…"}},{"before":"4370049b3c0eafb2da9c3a5c7fad9721d8c7cdb3","after":"8be57cdf22adec6843a091ec705c5906feeadc68","ref":"refs/heads/master","pushedAt":"2024-03-18T04:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"monitor: Fix file redirection bug (#696)","shortMessageHtmlLink":"monitor: Fix file redirection bug (#696)"}},{"before":"c4e866dd37b01cd251c21a2c93b9d013b5521fd6","after":"4370049b3c0eafb2da9c3a5c7fad9721d8c7cdb3","ref":"refs/heads/master","pushedAt":"2024-03-15T22:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"overloadt: Fix swap bug (#690)\n\nWe forgot to preserve the descriptor layer in overloadt() which\nwas preventing swap from properly identifying the swap target\nlayer.","shortMessageHtmlLink":"overloadt: Fix swap bug (#690)"}},{"before":"31616d2532ee4e26031416cb00a8922b4df9e3d1","after":"c4e866dd37b01cd251c21a2c93b9d013b5521fd6","ref":"refs/heads/master","pushedAt":"2024-03-15T21:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"test-io: Add benchmarks (#688)","shortMessageHtmlLink":"test-io: Add benchmarks (#688)"}},{"before":"5832c750be5bbfa83c0490bfe1068b92b19688f4","after":"31616d2532ee4e26031416cb00a8922b4df9e3d1","ref":"refs/heads/master","pushedAt":"2024-03-08T02:30:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"setlayout: Allow setlayout(main) (#677, #652)\n\nThere is presently no way to revert to the 'default' (no) layout.\nThis patch makes setlayout(main) functionally equivalent to clearing\nthe applied layout (if present).","shortMessageHtmlLink":"setlayout: Allow setlayout(main) (#677, #652)"}},{"before":"b093da57e9066931e1b60454b7b06e2fcea3c000","after":"5832c750be5bbfa83c0490bfe1068b92b19688f4","ref":"refs/heads/master","pushedAt":"2024-02-21T20:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Allow custom CONFIG_DIR at build time","shortMessageHtmlLink":"Allow custom CONFIG_DIR at build time"}},{"before":"88b9b81b8d6255858b68e408ff5500631c51824d","after":"b093da57e9066931e1b60454b7b06e2fcea3c000","ref":"refs/heads/master","pushedAt":"2024-02-21T05:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"swap: Fix support for overloadt() (#665)","shortMessageHtmlLink":"swap: Fix support for overloadt() (#665)"}},{"before":"459cb1fff1d863edd48a2713d07b43d87fd4a182","after":"88b9b81b8d6255858b68e408ff5500631c51824d","ref":"refs/heads/master","pushedAt":"2024-02-18T05:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"keyd-application-mapper: Add Gnome 45 support (#639, #649)\n\nAdd support for Gnome 45, which breaks backward extension\ncompatibility. We now ship and maintain two extensions :/.\n\nThe main change in Gnome seems to be the switch from a custom\nimport implementation to 'standard' ES6 style imports.\nThe init method also seems to have inexplicably\nbeen swapped out in favour of extending a magic\nclass.\n\nThis patch takes the opportunity to clean up some residual cruft\nand move the extension code out of the mapper script.\n\nSpecifically:\n\n - Ship distinct extensions for Gnome 42-44 and Gnome 45 in /usr/local/share/keyd\n - Move the named pipe to XDG_RUNTIME_DIR\n - Initialize the pipe inside the extension instead of the script\n to avoid potential race conditions during initialization.","shortMessageHtmlLink":"keyd-application-mapper: Add Gnome 45 support (#639, #649)"}},{"before":"5ec16542dfdeeab96b63a1585192f8ddb7781b28","after":"459cb1fff1d863edd48a2713d07b43d87fd4a182","ref":"refs/heads/master","pushedAt":"2024-02-13T05:55:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Reduce systemd service dependencies\n\nSince `/etc/keyd/` `/usr/bin/` etc. are root filesystems and are already available,\nthe following are not required:\n\n\tRequires=local-fs.target\n\tAfter=local-fs.target\n\nIn addition, make the unit a dependency of multi-user.target instead of\nsysinit.target:\n\n\tWantedBy=sysinit.target","shortMessageHtmlLink":"Reduce systemd service dependencies"}},{"before":"ccd17adffca720603cc445a0550d497764652dd8","after":"5ec16542dfdeeab96b63a1585192f8ddb7781b28","ref":"refs/heads/master","pushedAt":"2024-02-12T00:02:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Minor tweaks to display hotkey patch","shortMessageHtmlLink":"Minor tweaks to display hotkey patch"}},{"before":"497318ee9dee412ed614b05cf2c36ca1d87f0824","after":"ccd17adffca720603cc445a0550d497764652dd8","ref":"refs/heads/master","pushedAt":"2024-02-10T08:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"config: Allow tabs before = to facilitate alignment","shortMessageHtmlLink":"config: Allow tabs before = to facilitate alignment"}},{"before":"2c1ec7adb70fa2e42ad7cee8e32bd33db2c93aab","after":"497318ee9dee412ed614b05cf2c36ca1d87f0824","ref":"refs/heads/master","pushedAt":"2024-02-10T08:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rvaiya","name":null,"path":"/rvaiya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1900441?s=80&v=4"},"commit":{"message":"Update shipped man page","shortMessageHtmlLink":"Update shipped man page"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiu6RWQA","startCursor":null,"endCursor":null}},"title":"Activity · rvaiya/keyd"}