Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remap global keys easily #57

Closed
blaggacao opened this issue Dec 29, 2020 · 2 comments
Closed

remap global keys easily #57

blaggacao opened this issue Dec 29, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@blaggacao
Copy link
Contributor

blaggacao commented Dec 29, 2020

Is your feature request related to a problem? Please describe.
Based on https://discuss.kakoune.com/t/key-maps-as-key-locations/1414, we want to make keymaps part of a consolidated global environment state in a way that users can encode different custom key layouts easily.

Describe the solution you'd like
For best onboarding experience, we might want a nixflk global keymap wizard, so that once nix-community/home-manager#1685 is implemented, we could tell people to run flk keymap (or a surrogate) in order to key their muscle memory aliases like so:

Press Left Pinky on home row position: ...
Press Left Pinky 1 Up from home row position: ...
Press Left Pinky 1 Down from home row position: ...

constructing:

{
  LPinky = "a";
  LRing  = "s";
  LRingUp = "d";
  LMiddleDown = "m";
  LMiddle = "h";
  RMiddle = "e";
  RMiddleDown = "l";
  RRingUp = "p";
  RRing = "o";
  RPinky = "i";
}

Describe alternatives you've considered
This should actually be a standalone implementation, I'm putting a thought anchor here so it can be conceived in the context of making nixflk even more stellar.

Additional context


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@blaggacao
Copy link
Contributor Author

If we keep this nix specific, it's a great marketing argument for the whole community as for system configuration management. That would be pretty awesome, huh?

@nrdxp nrdxp added the enhancement New feature or request label Dec 30, 2020
@blaggacao
Copy link
Contributor Author

too far off the board

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants