xmonad-conf VS GokuRakuJoudo

Compare xmonad-conf vs GokuRakuJoudo and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
xmonad-conf GokuRakuJoudo
2 14
13 1,094
- -
2.3 4.5
7 months ago 3 months ago
Haskell Clojure
BSD 2-clause "Simplified" License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

xmonad-conf

Posts with mentions or reviews of xmonad-conf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-12.

GokuRakuJoudo

Posts with mentions or reviews of GokuRakuJoudo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-08.
  • Unpacking Elixir: Syntax
    4 projects | news.ycombinator.com | 8 Sep 2023
    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
    3 projects | news.ycombinator.com | 25 Mar 2023
    Looks related to this: https://github.com/yqrashawn/GokuRakuJoudo
  • Question for mac users about control key
    1 project | /r/neovim | 14 Feb 2023
    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
    7 projects | news.ycombinator.com | 4 Jan 2023
    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
    2 projects | /r/macapps | 10 Nov 2022
    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
    2 projects | /r/vim | 12 Oct 2022
    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?
    2 projects | /r/Karabiner | 30 Aug 2022
    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
    2 projects | news.ycombinator.com | 30 Aug 2022
  • Graphical tool for editing Karabiner layouts
    2 projects | /r/Karabiner | 14 Aug 2022
    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
    20 projects | news.ycombinator.com | 1 Apr 2022
    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?

When comparing xmonad-conf and GokuRakuJoudo you can also consider the following projects:

kmonad - An advanced keyboard manager

kmonad - An advanced keyboard manager

keyd - A key remapping daemon for linux.

taffybar - A gtk based status bar for tiling window managers such as XMonad

slate - A window management application (replacement for Divvy/SizeUp/ShiftIt)

dotfiles - the dotfiles

Capslock - Make Capslock Great Again!

keyboard-layout-editor - Web application to enable the design & editing of keyboard layouts

ktrl - A Supercharged Keyboard Programming Daemon ⌨️