slate
GokuRakuJoudo
slate | GokuRakuJoudo | |
---|---|---|
5 | 14 | |
7,839 | 1,101 | |
- | - | |
0.0 | 4.5 | |
almost 2 years ago | 4 months ago | |
Objective-C | Clojure | |
GNU General Public License v3.0 only | 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.
slate
-
I wish OSX had better support for window/desktop arrangement when disconnecting external monitors.
Slate can manage windows for you, slightly more involved but likely to give you better results.
-
49 inch Ultra Wide Monitor going from PC to Mac mini
MacOS doesn't do this natively, but you have options: - If you just want to move windows around with some degree of keyboard customization, go for Rectangle. - If you want more control, such as sizing a bunch of windows at the same time, use Slate. - If you can code and want really high degrees of customization, you won't go wrong with Hammerspoon.
- All* my macOS keyboard shortcuts
-
M1 Mac Mini Won't Wake Connected Displays, Some Owners Complain
Divvy, Stay, or Slate perhaps?
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?
skhd - Simple hotkey daemon for macOS
kmonad - An advanced keyboard manager
hammerspoon - Staggeringly powerful macOS desktop automation with Lua
kmonad - An advanced keyboard manager
vimari - Safari port of vimium
keyd - A key remapping daemon for linux.
Amethyst - Automatic tiling window manager for macOS à la xmonad.
xmonad-conf - Nakal's Xmonad (plus desktop) configuration
i3 - A tiling window manager for X11
Capslock - Make Capslock Great Again!
phoenix - A lightweight macOS window and app manager scriptable with JavaScript
keyboard-layout-editor - Web application to enable the design & editing of keyboard layouts