kmonad
GokuRakuJoudo
kmonad | GokuRakuJoudo | |
---|---|---|
200 | 14 | |
3,590 | 1,108 | |
3.3% | - | |
7.4 | 4.5 | |
14 days ago | 4 months ago | |
Haskell | Clojure | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kmonad
- KMonad: An Advanced Keyboard Manager
- FW13 keyboard QMK support
-
Cursorless is alien magic from the future – Xe Iaso
have you actually tried that? afaik they don't get you the perfect home row mods due to some limitations re. how they implement the tap vs hold logic
https://github.com/kmonad/kmonad/issues/228
- KMonad version 0.4.2 is available
- KMonad – a keyboard manager with layers, multi-tap, tap-hold, and more
-
The unix69 keyboard layout: nerdy and nice
I use kmonad[1] to have QMK-like functionality on any keyboard.
https://github.com/kmonad/kmonad
-
Can't find F13-24 labels
You can create F13-F24 purely in software with key mapping tools. On Windows, one way is with the PowerToys Keyboard Manager: remap some unimportant keys to F13, F14, etc. Another way is with KMonad (cross platform), and define the keymap with KeyF13, KeyF14, etc.
-
Some useful software customizations for my NyPhy Air60 (linux)
There you have the software link : https://github.com/kmonad/kmonad
- Keyboard Layout Is Broken
-
No linux drivers for rgb and macros?
Other option I would suggest for any linux user with keyboards without QMK is to try KMonad https://github.com/kmonad/kmonad
GokuRakuJoudo
-
Unpacking Elixir: Syntax
I am on macOS and I had to install Karabiner and goku (https://github.com/yqrashawn/GokuRakuJoudo) to get the french accented letters. Now right-alt+e gives me é, right-shift-alt+e gives me è, etc.
-
My Goku file to generate the Karabiner-Elements configuration
Looks related to this: https://github.com/yqrashawn/GokuRakuJoudo
-
Question for mac users about control key
An alternative for esc is to map the combo jk to it with karabiner. So basically j and k pressed together within an interval of 50ms or so. It can be ver comfortable as your fingers are almost always already there. Also, to get the full power of karabiner, suggest to use https://github.com/yqrashawn/GokuRakuJoudo
-
You're using function keys wrong
Karabiner has already been mentioned here but I'll add that goku (https://github.com/yqrashawn/GokuRakuJoudo) is THE way to setup Karabiner and it can be hard to overcome the extremely verbose and unergonomic default json config of Karabiner otherwise. Goku also makes it trivial to add shortcuts which are activated by quickly pressing one key while another is held. I use this for the kind of launch mode described in the OP. eg. w + e = editor (Intellij), w + r = chrome, w + f = firefox.. The drawback to these shortcuts is that they can unintentionally be activated when regularly typing since we don't always release a key before pressing the next. That's only happened seldomly for me though since "w" isn't a frequently used letter and I've set the shortcut activation window pretty low so the w + key has to be pressed essentially immediately after w.
Similarly, I use q + w for previous tab, q + e for next tab, and s+d to open the clipboard history from Alfred
-
Function Key Pro - Use a single function key to launch apps/use media features/simulate complex hotkeys
You can use Karabiner-Elements for all of these things. This would be a simple example for Goku:
-
The keyboard Bill Joy was using when he wrote vi
Once you're more familiar with it you can also use https://github.com/yqrashawn/GokuRakuJoudo to generate configs - where the rule for the above would be:
-
How do I change a keybinding from Caps + W to Caps only?
Maybe one day, you would like to try GoKu configuration if your config becomes more complicated. GoKu is an easy way to config the rule, simpler, more maintainable, and better. The configuration above can simplify like this: ``` :main [{:des "WASD Mode" :rules [:wasd-mode [:w :up_arrow] [:a :left_arrow] [:s :down_arrow] [:d :right_arrow] [:q :home] [:e :end] [:r :page_up] [:f :page_down]]}
- Programming on 34 Keys
-
Graphical tool for editing Karabiner layouts
Is there a third-party GUI tool for creating, editing, and visualizing Karabiner layouts, like a combination of Goku and Keyboard Layout Editor?
-
All* my macOS keyboard shortcuts
If you're using Karabiner, I HIGHLY recommend putting the time in to learn how to use Goku[1]. I initially found it when trying to find an easier way to express the extremely verbose Karabiner config json but was turned off by the unfamiliar clojure-like EDN data format and the somewhat lacking documentation. A couple years later I had the right combination of free time and frustration from managing my Karabiner config that I actually took the time to setup Goku. I've found it not only drastically simplified the setup I already had, but made it so much easier to extend it and really take advantage of Karabiner.
It mostly provides more convenient syntax for what you do in Karabiner, but it also provides new abstractions that it converts into the appropriate rules. "simlayers" for example are keyboard layers entered by pressing the trigger key and quickly pressing a layer key within a short timeout window. I've used this to set shortcuts like w+e to open IntelliJ, w+r to open chrome, s+d to open Alfred's clipboard history, etc.. Caveat being that there's a slight delay on your simlayer trigger keys entering their actual character since the layer timeout must be hit before the default keydown behavior of inserting a character is used. Also it's common to occasionally press a second key before releasing a first key while just typing naturally, so best to avoid using keys that you often roll into others while typing as trigger keys..
[1] https://github.com/yqrashawn/GokuRakuJoudo
What are some alternatives?
keyd - A key remapping daemon for linux.
kmonad - An advanced keyboard manager
AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
slate - A window management application (replacement for Divvy/SizeUp/ShiftIt)
homebrew-qmk - QMK Homebrew Formulae
xmonad-conf - Nakal's Xmonad (plus desktop) configuration
sharpkeys - SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
Capslock - Make Capslock Great Again!
sway - i3-compatible Wayland compositor
keyboard-layout-editor - Web application to enable the design & editing of keyboard layouts