Description
I love god-mode
so much that I would actually want to extend it system wide outside of Emacs. I want to do most of the cool thing that god-mode
does inside Emacs, outside of Emacs!
I have an idea about how to go about this:
We could hack Plover
and replace its translation engine with god-mode
running on an Emacs daemon. But at this moment I don't have all the required skill set to pull this off! A project like this will need community involvement and contributions (and I will surely try to do my best to contribute!)
(Edit: Segway: What is plover?
Plover project from the Open Steno Project is an open-source stenography engine, that can translate key-chords on an N-key rollover-keyboard into English words via a predefined dictionary. Stenography uses key-chords and phonetics for input. For example, OESHN
becomes Ocean
and FASHN
becomes Fashion
. See this for more examples. I have no stenography background, but from what I have found online, Art of Chording is considered a good standard reference on stenography.)
There has to be some sensible changes that have to be made to god-mode
outside of Emacs. For example, inside Emacs god-mode
would translate 5n
to C-u 5 C-n
. But outside Emacs 5n
is needs to be further translated to C-n C-n C-n C-n C-n
. I don't know at this moment what should be all those sensible changes. As a community we can figure such things out and refine them with trial and error and natural evolution over time.
So I intend to use this github issue, as an advertisement/ brainstorming place for the above project. I would have liked to put something like this on a discussion page of god-mode
. But as suggested here I am putting this issue here.
Plover
may not be the best route forward. There are things called Input Method Engine/ Input Method Framework
in Linux. So I don't know if Input Method Engine
will be a better place to start at.
I asked a related question on stackoverflow. That question is more open-ended and doesn't insist on implementing god-mode
system-wide as the only solution. But for my personal preferences, I would love god-mode
system-wide! And I hope this github issue will reach out to others who may also love god-mode
so much that they just want it everywhere!
p.s.: My rambles/ opinions about other (somewhat) related ideas:
Vim-keybindings
: have such cult following that they are popular on many interfaces outside of vim. I feelGod-mode
deserves that kind of a place! Unlikevim-keybindings
, what I like aboutgod-mode
is that it doesn't replace your already familiar keybindings with something completely different. And further,vim-keybindings
have to be remapped if one wishes to switch to aColemak
or aDvorak
layout, where asGod-mode
keybindings can remain unaltered! In that sense, I feelgod-mode
has more universal appeal, and we need to ascendGod-mode
to its rightful place!- custom keyboards: are really cool. People have done some really nice work with them. Project ergogen definitely deserves accolades/ special mention. People are able to have
modal
layers on their keyboards at a hardware level! But sometimes you may have to work on a "standard keyboard" at work or at your friend's place. It will be nice to have a software ecosystem that can quickly enablegod-mode
system wide so that you can get your job done and then revert back to defaults for others.
Activity