Skip to content

Releases: yqrashawn/GokuRakuJoudo

v0.2.4

21 Apr 15:36
Compare
Choose a tag to compare
remove log

v0.2.3

21 Apr 15:00
Compare
Choose a tag to compare
bug fix, wrong complex_modification place

v0.2.2

21 Apr 08:49
Compare
Choose a tag to compare
cleanup core.clj, add support for specify edn path with env variable

v0.2.1

15 Mar 06:35
Compare
Choose a tag to compare

support optional arguments in tempaltes, user can now omit arguments from the tail

v0.2.0

12 Mar 11:42
Compare
Choose a tag to compare
  1. Goku now support multiple profiles
    The default profile is named "Default".
    User need to specify default profile in karabiner.edn as below and create that profile with karabiner gui.
{:profiles
 ;; there can only be one default profile
 {:default-profile-name {:default true
                         :sim 50
                         :delay 500
                         :alone 1000
                         :held 500}}
 {:none-default-profile-name {:sim 50
                              :delay 500
                              :alone 1000
                              :held 500}}
 {:another-none-default-profile-name {:sim 50
                                      :delay 500
                                      :alone 1000
                                      :held 500}}
 :simlayers ...
 :main ...}

Profile can be used the same way as conditions.

{:des "s-mode in emacs, awesome-tab"
 :rules [:none-default-profile-name
         :emacs-s-mode
         [:j :!!j]
         [:k :!!k]
         [:h :!!h]
         [:l :!!l]]}

{:des "s-mode in emacs, awesome-tab"
 :rules [[:profiles :none-default-profile-name :another-none-default-profile-name]
         :emacs-s-mode
         [:j :!!j]
         [:k :!!k]
         [:h :!!h]
         [:l :!!l]]}
  1. QWER as right command control option shift (CTOS for left ones)
  2. can use keys like :launchpad or :display_brightness_decrement in to definition now.

v0.1.16

16 Jan 09:23
Compare
Choose a tag to compare

User can now specify not already defined conditions using keyword.

If conditions are keyword or vector of keywords, condition parser will parse them
as variable if/unless conditions by default even condition parser can't find
them in any of the predefined conditions.

v0.1.15

14 Jan 15:23
Compare
Choose a tag to compare
release 0.1.15

v0.1.14

22 Dec 03:39
Compare
Choose a tag to compare
fix error caused by joker v0.10.2

v0.1.13

07 Dec 09:15
Compare
Choose a tag to compare
use joker to check edn syntax, add command to open log file

v0.1.12

07 Dec 07:52
Compare
Choose a tag to compare
add :held :dealyed support for simlayer keys. to version 0.1.12