Skip to content

semantic-hotkeys/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

config

Disclaimer

None of these configs are ready to be used. I'm still working towards an initial working prototype

Summary

Contains some initial configuration for the idea of semantic hotkeys

Keybindings

The goal is to make all shortcuts available with one hand. Bindings are mirrored to enable faster access.

Types of Modes

  • oneshot: After shortcut, resets
  • temporary mode: Pressing keys within one keeps hotkey state within the same chord, until an unknown one (or escape?) is pressed
  • full mode: Full mode change, and is changed through cycling rather than a keypress

A common set of keybindings

  • Trigger-y: Help (oneshot)

    • h: Help for A
    • j: Help for B (ex. tmux Pane)
    • k: Help for C (ex. tmux Window)
    • l: Help for D
    • y: General help
  • Trigger-n: New (oneshot)

    • h: Level A
    • j: Level B (ex. tmux Pane)
    • k: Level C (ex. tmux Window)
    • l: Level D
    • $key
      • h: New on Left
      • l: New on Right
      • k: New on Top
      • j: New on Bottom
  • Trigger-u: Navigate (temporary mode)

    • h: Level A
    • j: Level B (ex. tmux Pane)
    • k: Level C (ex. tmux Window)
    • l: Level D
    • $key
      • h: Navigate to Left
      • l: Navigate to Right
      • k: Navigate to Top
      • j: Navigate to Bottom
  • Trigger-i: Move (temporary mode)

    • h: Level A
    • j: Level B (ex. tmux Pane)
    • k: Level C (ex. tmux Window)
    • l: Level D
    • $key
      • h: Move to Left
      • l: Move to Right
      • k: Move to Top
      • j: Move to Bottom
  • Trigger-m: Edit shape (temporary mode)

    • h: Level A
    • j: Level B (ex. tmux Pane)
    • k: Level C (ex. tmux Window)
    • l: Level D
  • Trigger-h: Edit Attributes (temporary mode)

    • h: Level A
    • j: Level B (ex. tmux Pane)
    • k: Level C (ex. tmux Window)
    • l: Level D
    • $key
      • $key edits something
  • Trigger-o: Find in

  • Trigger-p: Pallete

About

Beginnings of universal semantic shortcuts

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published