You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Once the original project acquires a vibrant group of maintainers, this fork
22
+
> will be archived. If the original project is abandoned, this fork will be
23
+
> made permanent by dropping the `-fork` suffix.
24
+
>
25
+
> See [rvaiya/keyd#887](https://github.com/rvaiya/keyd/issues/887) for
26
+
> discussion.
27
+
>
28
+
> This fork's branch plan: Commits intended to be reintegrated with the upstream
29
+
> project will be put on a `reintegrate-vN` branch where `N` is a version
30
+
> number. If new commits are pushed to the upstream project, and the new
31
+
> commits cause the current `reintegrate-vN` branch to no longer be
32
+
> fast-forwardable from the upstream's default branch:
33
+
>
34
+
> 1. A new `reintegrate-vM` branch (where `M = N+1`) is created pointing to
35
+
> the same commit as `reintegrate-vN`, but not pushed yet.
36
+
> 2.`reintegrate-vM` is rebased onto the upstream project's default branch,
37
+
> preserving merges.
38
+
> 3.`reintegrate-vM` is merged into `main`.
39
+
> 4.`reintegrate-vN` is deleted.
40
+
>
41
+
> This is a bit painful, but the goal is to make it as easy as possible to
42
+
> reintegrate with the upstream project without force-pushing this fork's `main`
43
+
> branch.
44
+
>
45
+
> Feel free to open issues or pull requests in this fork. Pull requests
46
+
> containing commits intended for reintegration into the upstream project should
47
+
> be merged into the current `reintegrate-vN` branch, not `main`. After the
48
+
> pull request is merged, `reintegrate-vN` is merged into `main`.
49
+
8
50
## Impetus
9
51
10
52
Linux lacks a good key remapping solution. In order to achieve satisfactory
@@ -25,8 +67,12 @@ See also: [changelog](docs/CHANGELOG.md).
25
67
26
68
- Speed (a hand tuned input loop written in C that takes <<1ms)
27
69
- Simplicity (a [config format](#sample-config) that is intuitive)
28
-
- Consistency (modifiers that [play nicely with layers](https://github.com/rvaiya/keyd/blob/6dc2d5c4ea76802fd192b143bdd53b1787fd6deb/docs/keyd.scdoc#L128) by default)
29
-
- Modularity (a UNIXy core extensible through the use of an [IPC](https://github.com/rvaiya/keyd/blob/90973686723522c2e44d8e90bb3508a6da625a20/docs/keyd.scdoc#L391) mechanism)
@@ -36,7 +82,8 @@ as well as some which are unique to keyd.
36
82
37
83
Some of the more interesting ones include:
38
84
39
-
- Layers (with support for [hybrid modifiers](https://github.com/rvaiya/keyd/blob/6dc2d5c4ea76802fd192b143bdd53b1787fd6deb/docs/keyd.scdoc#L128)).
0 commit comments