Tour of Symbol Layer in "Glorious Engrammer" keymap for Glove80

Поділитися
Вставка
  • Опубліковано 30 лис 2023
  • Tour of the Symbol Layer in my "Glorious Engrammer" keymap for the MoErgo Glove80 keyboard. See github.com/sunaku/glove80-keymaps for more information.
    TRANSCRIPT:
    github.com/sunaku/glove80-keymaps/blob/main/README/symbol-layer-video.md
    TIMELINE:
    0:00 Opening
    0:12 Introduction
    0:53 Activation
    1:27 Locking
    2:18 Home Row
    4:54 Upper Rows
    6:41 Lower Rows
    8:42 Thumb Cluster
    10:14 Spacegrams
    12:24 Base Symbols
    12:51 Coding Demo
    13:28 Conclusion
    13:59 Ending
    CREDITS:
    - (Music) "Password Infinity" by Evgeny Bardyuzha
    - (Icon) "Linux Zealot" by Cian Walsh (afterglow.ie)
    - (Motif) "Astronaut Night Sky Star" by Andri Tegar Mahardika (andsproject)

КОМЕНТАРІ • 64

  • @adamdrake39
    @adamdrake39 23 дні тому +2

    This looks amazing. Having just got my new Glove80 I will definitely be using these keymaps. Thankyou for making these extremely helpful resources.

    • @splodys
      @splodys 5 днів тому +1

      How did it go? any thoughts so far? Planning to do the same!

  • @VincentAuger
    @VincentAuger Місяць тому +4

    Whoa! Thank you for doing such a fantastic job documenting your keymaps! Impressive. Your website and interactive guides are just brilliant. I'm going to try to use them now. I'm surprised MoErgo doesn't link to your work as an advanced configuration example.

  • @benfrainuk
    @benfrainuk 5 місяців тому +10

    Thanks for this. Really enjoyed seeing how you have addressed the various problems. You have inspired me to take a good look at my own symbol layout and see how it can be improved 👍👍👍

  • @tokisuno
    @tokisuno 5 місяців тому +21

    levels of tism i dream of reaching one day

  • @ShakaVegapunk
    @ShakaVegapunk 3 місяці тому +4

    I'm waiting for my glove80, and this is awesome!

  • @enterusername7746
    @enterusername7746 19 днів тому +1

    This video makes me wanting a Glove 80-

  • @williamseipp9691
    @williamseipp9691 5 місяців тому +3

    There I did it, flashed the .uf2 and put in the last key. This is intimidating for sure but I was convinced because I trust in your experience with many of the same tools I use. It's the same reason I got the glove80, I saw that a lot of people had tried other keyboards that were good but something about the glove80 made it their "endgame" keyboard. So here goes nothing... thanks!

    • @dv_xl
      @dv_xl 3 місяці тому

      Any update on your use of this?

  • @Mikenight120
    @Mikenight120 2 місяці тому

    I am desperately waiting for my glove80 to arrive. Neovim is my blood and the fact you made a symbol layer with vim motions and coding in mind is beautiful. I will study this over and over until the keyboard arrives!

    • @11WicToR11
      @11WicToR11 Місяць тому

      same ...its crazy how they say it can take up to 4 weeks. ... you can order a car delivered faster. Waiting is killing me :X

  • @NicholasAngelidis1
    @NicholasAngelidis1 4 місяці тому

    thanks for sharing this! really helpful!

  • @akxlphotos
    @akxlphotos 3 місяці тому

    Thank you! I’m waiting for my Dygma Defy but I already created a version of your symbol layer for it.

  • @tearsinrain2049
    @tearsinrain2049 5 місяців тому +1

    Awesome! you help me a lot, thanks

  • @truthssayer1980
    @truthssayer1980 3 місяці тому

    Amazing! I am using your symbol layer on the Kenisis Advnatage360 pro. I switch to it using tap dance on the page up key - 1 tap = momentary layer switch, 2 taps = to layer. If I had a glove80, I'd download your entire layout and try it.

  • @andrew15_5
    @andrew15_5 4 місяці тому +1

    Looks pretty sick. Gotta check this out. I use Neovim btw.

  • @musicman24X
    @musicman24X 5 місяців тому

    Oh, hey, I ran into you in Reddit. Great vid!

  • @larditard
    @larditard 5 місяців тому

    Great video!

  • @Samuel-di8tx
    @Samuel-di8tx 3 місяці тому +1

    Really amazing work.
    As a heavy vim user, my mind has mapped the right hand as the “movement-hand” since hjkl is on the right. Would be interesting to see this layout on the right hand rather than the left.

    • @lollllloro
      @lollllloro 2 місяці тому

      Wanna hear something cursed?
      I exclusively use vim, but since I switched off qwerty and lost the usability of hjkl, I just put the arrow keys on the right hand home row in a layer and to this day, I mostly use arrow keys in vim and need to use both hands to press any of them since they are in a layer behind left thumb modifier (for some reason I made the same, one-handed right thumb modified keys home pgdn, pgup, end instead of the other way around, and yes, I also use these in vim instead for caret, ^D, ^U, dollar).
      Neither key set has aliases, either.

  • @DavidStarkers
    @DavidStarkers 4 місяці тому

    Brilliant, will adapt

  • @tandlose
    @tandlose 4 місяці тому +2

    13:26 nice

  • @johncoakley
    @johncoakley 4 місяці тому

    You blew f$&@ing my mind. Thank you

  • @simplepostman2034
    @simplepostman2034 5 місяців тому

    That's just awesome! The best symbol layer I've seen so far. After studying o lot of layouts, this symbol layer looks very thoughtfully designed. As a vim user myself, it's just exactly what I was looking for!
    What switches do you have in your Glove80? I'm trying to choose if trying the lightest ones (35g) is actually usable or it's too light in practice. I know that's very subjective and depends on the personal biology, but I'd like to hear your opinion on that.

    • @sunaku_
      @sunaku_  5 місяців тому +1

      I chose the 50gf Kailh Choc v1 Red switches for this keyboard because they're the closest match to the 50gf Gateron Milky Yellow Cap V2 switches I enjoyed in my previous Dactyl keyboard. 🟨 I have also tested the lighter 35gf Pro Red switches on another Glove80 but felt they were too light: they're a lot like MX Red switches (which I also didn't prefer in past experiments) in terms of weight, sound, and recoil. 🍃 In contrast, the regular Reds on the Glove80 feel more like MX Yellow switches (which I really enjoy), in the same terms. So it seems that I'm just a 50g 🟨 fan; simple as that! ️🤩 However, I would definitely recommend the Pro Reds for those suffering from RSI 🕊️ or wanting a low-force "gaming keyboard" experience similar to MX Reds. 🕹️

    • @simplepostman2034
      @simplepostman2034 5 місяців тому +1

      @sunaku_ Thanks for the detailed answer, really appreciate it! I've also decided to go with the regular 50gf Reds (even though I was very tempted by the White Clickies). I don't have an extreme RSI where I can't type because of pain, but after using laptop keyboards for over a decade, I've developed constant feelings of tiredness and soreness in my hands. From my research, the most important factor is not the key resistance (of course if we are not talking about 60+gf) but rather the bowl-like shape (keywell). I hope that I've made the right decision Btw, I've just finished reading your article on Arno's Engram 2.0 keyboard layout. Looks fantastic and makes me doubt if it's worth switching to it from APTv3 by Apsu (it's based on MTGAP which I like a lot).

  • @lpanebr
    @lpanebr 5 місяців тому +1

    I really like this design. It's too bad I don't have enough keys! 😂😂

  • @Lakster37
    @Lakster37 5 місяців тому +2

    Is there a reason you put most of the symbols on the left hand rather than the right? I'm new to alt layouts, but one of the ideas I remember seeing is to put more usage on right hand since most are right handed. Wondering your thoughts on mirroring the layout (with maybe some swaps so any left/right pairs remain the correct dire). Been wondering about this for Engram in general, with all of the vowels on the left hand, rather than the right, and if it's make sense to mirror it instead.

    • @sunaku_
      @sunaku_  5 місяців тому +6

      Great questions! 🤔 I think the main reason I prefer having symbols on the left half of the keyboard is that it allows inward rolls to follow the left-to-right reading order of the English language.
      For example, this convention allows the zero-arity function call sequence "();" to be typed in the same order as how it appears on the computer screen. In contrast, if this sequence were to be placed on the right half of the keyboard, we would need to mirror it, rather unintuitively, as ";)(" in order to benefit from inward rolls.
      As for handedness, the characteristic placement of all vowels on the left hand in both the Engram and Dvorak layouts improves hand balance for English, where nearly every other letter is a vowel -- that's the basis of the *hand alternation* concept set forth by Dr. August Dvorak in his groundbreaking research & layout.
      Moreover, a left hand vowel cluster can be further balanced by placing the spacebar on the right thumb (which I naturally prefer anyway since I'm right-handed) because spaces are another frequent occurrence, following the end of nearly every word. In fact, spaces are so prominent that they warrant special handling via the "spacegram operators" discussed in this video.
      Nevertheless, you can certainly mirror and customize a layout if that's what works best for you. In particular, there are alternative (more reachable or ergonomic for some people) placement options for ZQ and BV in the Engram layout, as discussed on the Engram discussion forum, at
      github.com/binarybottle/engram/discussions/68#discussioncomment-7835622
      In fact, I know someone suffering from RSI who prefers mirroring the Engrammer layout left/right and also swapping ZQ with BV and placing BV on the bottom row's index fingers, like the "Engram ZQu BVb" variant.
      This is a very long response by UA-cam standards 😅 but I hope it helped to answer your questions. 💁‍♂️ Come join us in the "Glorious Engrammer" thread of the Glove80 discord to discuss further, at length. 🖖 Cheers.

    • @GrizikYugno-ku2zs
      @GrizikYugno-ku2zs Місяць тому +1

      Your explanation for why you put all the vowels in one place is the most programmer thing I ever heard and I love you now

    • @GrizikYugno-ku2zs
      @GrizikYugno-ku2zs Місяць тому +1

      An interesting project might be making a japanese layout. It would only have 16 keys, with 5 of them vowels. You could get something crazy optimized.

  • @deonbrewis8876
    @deonbrewis8876 4 місяці тому +1

    How do the modifier keys work on your LDWV row? Is it only for modifying the symbol layer keys? Or do you use it to type things like Alt+Tab and Ctrl+Enter?

    • @sunaku_
      @sunaku_  4 місяці тому

      It's the former: they're meant to modify the symbols on the opposite hand -- not for combination with same-hand keys. This convention comes from the legendary Miryoku system, which places home row mods on every layer for use with keys on the opposite hand, according to proper touch-typing technique.
      In this case, I deviated from Miryoku's consistent design for my Symbol layer by moving the prescribed home row mods to the upper row (since I rarely use them to modify symbols) because the home row is a far more convenient location for the frequently used Spacegram operators instead.
      For Alt+Tab, there is a dedicated key on the Cursor layer's thumb cluster as well as the regular home row Alt + thumb Tab available on the base layer. Similarly, Ctrl+Enter is also available on the base layer.
      I will demonstrate and explain these in further detail my next video on the topic of home row mods. Stay tuned.

  • @khanhcaoquoc4283
    @khanhcaoquoc4283 17 днів тому

    Which keyboard layout are you using? I do search for colemak, dvorak, workman, halmak, and none of them looks like yours 😂 Btw, your keymap looks amazing, I'm waiting for my glove80, and I'll definitely try your keymap

    • @sunaku_
      @sunaku_  15 днів тому

      This is the Engrammer layout: my programmer-friendly adaptation of Arno Klein's Engram 2.0 layout. See github.com/sunaku/engrammer for more information.

    • @khanhcaoquoc4283
      @khanhcaoquoc4283 13 днів тому

      @@sunaku_ thank you for such amazing work creating and sharing this keymap 😃

  • @PVUIM
    @PVUIM 4 місяці тому +1

    How would you recommend learning this symbol layer as a new user of the glove80 who is also learning true touch typing for the first time?
    I spent most of my previous time typing with one hand (left) that did majority of the work (about 55-60 WPM with low accuracy) but after receiving my glove80 a week ago I have been trying to build better habits around touch typing correctly. I have been struggling to get used to the base letter typing (averaging about 30-35 WPM after a week) but I am needing to program every day for work and feel like I'm underwater and having to spend too much time thinking about what I want my hands to do on the keyboard.
    I want to also learn Vim and incorporate that eventually but I feel like I'm so overwhelmed trying to do things on this glove80 that I get really stressed out.

    Do you have a good method for getting acclimated to this kind of keyboard and what do you suggest for learning things efficiently?

    • @sunaku_
      @sunaku_  4 місяці тому +2

      KeyBr is a great tool for learning to touch-type (in any layout) since its training regimen focuses on English letter frequency as opposed to traditional "fjfjfj" memorization drills: you start with the most frequent letters and gradually work your way up to the rest of the alphabet as you gain & demonstrate proficiency. And if you're learning an alternative layout such as Engram/mer, you can hide the built-in keyboard graphic in KeyBr (under the gear icon on the top-right corner of its user interface) to instead display your own layout diagram alongside the training window, as a reference while typing, if you prefer.
      Personally, I've always jumped in headlong (i.e. switched "cold turkey") into learning a new layout because I feel that, because there's no going back, it's easier to resolve myself mentally and commit to keep moving forward through the learning process to achieve minimum working-level proficiency. However, this may not necessarily be practical depending on what's at stake (i.e. your job performance), so you may instead consider a more gradual approach, like practicing for a fixed amount time (say, an hour) each day.
      Either way, the first few days with a new layout (whether logically switching between alpha layouts or physically from row-staggered to split/columnar) will require more concentration as you're building new muscle memory. But thankfully, it's just a matter of time and you'll soon be typing on auto-pilot.
      In general, proficiency takes practice, and practice takes time (especially sleep, when your brain can more freely optimize & commit the neurological pathways you're forming while training). So the more effectively you train over time, the more quickly you can achieve proficiency. You can make your practice more effective by following the "deliberate practice" method and using mnemonic aids (e.g. "ET"=PhoneHome, "CN"=China, "KR"=Korea, etc. are opposing pairs on the same fingers on opposing hands in the Engram layout) as well as the spatially mnemonic layout of "^$", "#*", and "?/" opposing Vim operators in my Symbol Layer (as explained in this video).
      Finally, know that you're not alone on this journey -- there are many others who, inspired by all this, have taken the (one giant) leap: come join us in the "#glorious-engrammer" channel of the Discord channel for the MoErgo Glove80 keyboard to discuss further. Cheers!

    • @PVUIM
      @PVUIM 4 місяці тому +1

      @@sunaku_ I appreciate your detailed response!
      Would you recommend getting used to the base layer and symbol layer before diving into learning Vim bindings for programming, or just slugging through it all at the same time?

    • @sunaku_
      @sunaku_  4 місяці тому +1

      Yes, that's a sensible plan! 👍 Vim can be learned later on, or independently, and there's a lot to learn there as well. 🖖 Specifically, the modal editing language that Vi/Vim/NeoVim provide is very powerful and game changing. It's essentially a Domain Specific Language for text editing, complete with operators (change, delete, etc.) that combine with text objects (words, lines, sentences, paragraphs, blocks, etc.), motions (going upto/onto X number of text objects before/after the cursor), locations (marks, jump history, navigation history even across different files), and macros to automate everything thereof. This is the killer feature of the Vi family of text editors, in my mind. Check out this talk for more information: ua-cam.com/video/wlR5gYd6um0/v-deo.html

    • @sunaku_
      @sunaku_  4 місяці тому

      Keyzen3 is another great tool for learning a new layout: "If you select monogram, this tool will work a bit like keybr, except it only does one word at a time. It has the same benefit as keybr of training slower letters without the issue of getting stuck on a single letter." according to a recent discussion on Reddit r/KeyboardLayouts.

  • @lollllloro
    @lollllloro 2 місяці тому

    Boy does this make me feel inadequate. Three years ago I just put all of my brackets on the row below home, opening on left and closing on right:
    pinky less than, ring curly, middle square, index parentheses
    The rest are an amalgamation of rest of the symbols haphazardly thrown into what symbols the number row had on a standard keyboard, but shifted one row down for ease of use but remains glaringly non-optimized compared to this video.
    I wish I had seen something like this three years ago or at least made myself put more thought into symbols instead of rushing forward with too much excitement.

  • @Pawnlust
    @Pawnlust 2 місяці тому

    Interesting! Do you consider this optimal for writing a lot of text in general (such as for a novel)? If not, what's good for that kind of task?

    • @sunaku_
      @sunaku_  2 місяці тому +1

      Yes, the Engram layout is very well optimized for English: refer to its benchmarks at engram.dev/#scores where its efficacy for typing novels like Alice in Wonderland, screenplays such as Memento, tweets, blogs, spoken dialogue, chats, computer programming source code, etc. are all analyzed.

  • @tswdev
    @tswdev 5 місяців тому

    What font are you using? I am enjoying it at that font size.

    • @sunaku_
      @sunaku_  5 місяців тому +1

      There are two fonts shown in this video: "Recursive Mono Casual" for the Vim examples, and "Fira Code" for the coding demonstration.

    • @tswdev
      @tswdev 5 місяців тому

      @@sunaku_ Thank you. Recursive Mono Casual looks awesome. I never heard of it. Very nice!

  • @GrizikYugno-ku2zs
    @GrizikYugno-ku2zs Місяць тому

    Why do you use such strange names for the return type arrow in Rust and the arrow the LSP uses to ruin (make inline) my match statements in Rust?

    • @sunaku_
      @sunaku_  Місяць тому

      Those are American colloquialisms: "bang" instead of exclamation mark, "hash" instead of octothorpe, "hat" instead of caret, "star" instead of asterisk, etc.

  • @slajmlord3211
    @slajmlord3211 5 місяців тому

    What font is that?

    • @sunaku_
      @sunaku_  5 місяців тому +2

      There are two fonts shown in this video: "Recursive Mono Casual" for the Vim examples, and "Fira Code" for the coding demonstration.

    • @andrew15_5
      @andrew15_5 4 місяці тому

      Fira Code FTW!

  • @guozhangliew7302
    @guozhangliew7302 2 місяці тому

    Can you share this config?

    • @sunaku_
      @sunaku_  2 місяці тому +2

      Yes, the link is in the video description: github.com/sunaku/glove80-keymaps

  • @awesomedavid2012
    @awesomedavid2012 19 днів тому

    One criticism, #! is a same-finger bigram when typing shebangs. Not really a big deal, but not optimal for a lot of bash or shell scripting.

    • @sunaku_
      @sunaku_  19 днів тому

      True. To avoid that same-finger bigram, I find myself rotating my hand slightly to the left and tapping ! with my ring finger.

  • @andrew15_5
    @andrew15_5 4 місяці тому

    1:35 it looks like you did this gesture only for the video, because thumb cluster is for thumb only and not for the index finger. There is also probably no reason to lock the layer when you normally type.

    • @sunaku_
      @sunaku_  4 місяці тому

      Both thumb clusters have Lower keys, so you can hold Lower with the left thumb while the right thumb taps the Symbol layer key if you wish to use only thumbs for thumb clusters.
      Yes, for normal typing, you won't really need to lock the layer. It's mainly intended for cases where you need to access a layer for extended periods of time, so locking allows your thumb to rest. For instance, I lock the Number layer when performing numerical data entry, and the Cursor layer when playing a game like "Epistory" that uses the arrow keys for movement.

    • @andrew15_5
      @andrew15_5 4 місяці тому

      Oh, so the base layer has mirrored keys? I haven't looked at it yet and it wasn't shown in the video. But it's good to know that there is an easier way to lock the layer.

    • @sunaku_
      @sunaku_  3 місяці тому

      Yes, refer to the interactive layer map for an overview of all the layers in my keymap: sunaku.github.io/moergo-glove80-keyboard.html#layers

  • @GrizikYugno-ku2zs
    @GrizikYugno-ku2zs Місяць тому

    What in the world is this keyboard layout? You make me feel insecure as a hipster who uses Colemak international.

    • @sunaku_
      @sunaku_  Місяць тому

      This is the Engrammer layout: my programmer-friendly variation of Arno's Engram 2.0 layout. See github.com/sunaku/engrammer for more information and sunaku.github.io/engram-keyboard-layout.html for my experience with using Engram for the past 3 years.

  • @igmanfermont513
    @igmanfermont513 5 місяців тому

    Don't like it, remapping the mind is more complex than moving keys around.

    • @Montagic
      @Montagic 2 місяці тому +1

      It’s only complex for a week and then it becomes muscle memory. All new skills are “remapping the mind” so by that logic, learning is more complex.