Moonlander Keyboard Productivity: Coding on MacOS

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2024
  • MOONLANDER PART 1 👇
    ► • Mastering My Moonlande...
    PATREON
    ► / zazencodes
    SECOND BRAIN ACCESS
    ► zazencodes.substack.com/
    (Get access to my Second Brain Notes Repository on Notion by signing up for my Substack weekly video email)
    KEYBOARD SWITCH TESTER AFFILIATE LINKS
    ► Keyboard Switch Sample Pack - amzn.to/4c3aojX
    ► Keyboard Switch Tester - amzn.to/3PCRbvV
    MY CONFIG
    ► configure.zsa.io/moonlander/l...
    0:00 - Intro
    1:11 - General Layout
    2:50 - Major Key Mappings
    4:08 - Navigation on MacOS
    5:51 - Arrow Keys (vim)
    7:10 - Symbols (vim)
    8:00 - Brackets
    10:05 - Shortcuts
    10:58 - Outro
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 44

  • @VHangout
    @VHangout 18 วันที่ผ่านมา

    My Moonlander will be here soon, and this is great. New Subscriber 😊

  • @BrianPrisbe
    @BrianPrisbe 4 วันที่ผ่านมา

    I am commenting from my new moonlander! I am even trying out your layout! I think I will use your layout as I learn but will probably customize over time! Thank you so much for the inspiration!

    • @ZazenCodes
      @ZazenCodes  4 วันที่ผ่านมา

      I am honoured! And yes I encourage you to customize it and especially to subtract things I’ve added that you don’t need

  • @Nathankthanks
    @Nathankthanks หลายเดือนก่อน +2

    I had to chuckle when I saw your layout. Malazan references out the whazoo

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน +1

      You’re the first person to notice this!

  • @Keb_Le
    @Keb_Le หลายเดือนก่อน +1

    Sick video

  • @patrickmeade8577
    @patrickmeade8577 หลายเดือนก่อน +1

    seconds in and you got yourself a new sub bruh

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน

      😁

    • @VHangout
      @VHangout 18 วันที่ผ่านมา

      Same!

  • @teeesen
    @teeesen หลายเดือนก่อน

    Thanks for the video. The thing I did with mine that I’m most happy with is to map the Z key to CMD when used as a modifier. This makes cut, copy, paste, and save very easy. One of the big red keys is mapped to CMD-Z. I have another layer that’s identical except with Z mapped to CNTL and the big red one mapped to CNTL-Z. This just removed a lot of the cognitive dissonance when switching between macos, linux and windows - once I remember to switch layers.

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน

      I’ve never considered using a modifier key like this. I would be worried about input lag on the key when used normally (not as a modifier). But I could imagine they would be key if I had a a more compact keyboard. Ive struggled with the ctrl/cmd linux/mac thing before as well. I like your solution

    • @teeesen
      @teeesen หลายเดือนก่อน

      @@ZazenCodes You can tune the amount of time that a key has to be down before it’s considered to be held down. It hasn’t been an issue for Z. I also put ( and ) on the shift keys and that required some tuning.

  • @S4ntia60
    @S4ntia60 12 วันที่ผ่านมา

    Glad to see someone enjoying the custom aspect of the keyboard. That's all about it! 1qq: with you config, how do you do vim combos with counters like for instance d4j to deleted for lines downwards?

    • @ZazenCodes
      @ZazenCodes  12 วันที่ผ่านมา +1

      I’ll admit I’m not good at combos. My setup in this video isn’t great for those because my number keys are all the way on the top row. Recently I made another layer (with toggle under one of my left and/or right thumb keys) that has a number pad on my left hand - its centred on the D key. Hoping to make numbers more accessible, but its been tough to learn

  • @jam5936
    @jam5936 หลายเดือนก่อน +1

    I'm using the kinesis advantage 360. I Iike the adjunct layer you have quite a bit. Going to steal most of the right side and the shift key on the thumb cluster. I also have the escape key in the thumb cluster which could help when using vim.

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน +1

      Thank you and good luck with learning your new layout! The escape key is quite a reach I agree. I largely use ctrl+c in vim rather than escape. Its available by default and does basically the same thing

  • @pointeplusplus
    @pointeplusplus 12 วันที่ผ่านมา

    Welp I’ve definitely been throwing. That looks amazing! And I thought learning that command + backtick was command + tab for the same program was life changing lol
    I thought I’d be a vim girlie originally but the combination of location based keys and letter based keys devolved into utter chaos so quickly for a Dvorak typist that I had to throw up my hands. No amount of vimrc could save me🙃
    I’m starting to plan key mappings in my head and I haven’t even picked a keyboard yet 😅

    • @ZazenCodes
      @ZazenCodes  11 วันที่ผ่านมา

      Nice! Definitely check out the software that comes with the keyboard before you pick it. Some may have limitations - ive heard that zsa (moonlander) is one of the better ones. That said, im sure it would be fine to work within any keymap limitations. The hardware is most important
      Good for you on dvorak. That’s epic. I nearly convinced myself to try it but ultimately it was the vim headache that tipped me to remaining in qwerty land. If I did do Dvorak I think I would try to re-learn vim without dvorak special remaps. But thats a moot point because I’m not willing to put myself through that pain

    • @pointeplusplus
      @pointeplusplus 11 วันที่ผ่านมา

      @@ZazenCodes Typjng Dvorak is fun and nerdy, but I honestly wouldn’t recommend it. I don’t really regret switching but whenever I’m at work if I sit down at someone’s machine or visa versa it’s the wrong layout. At least when I’m at mine I can reach over and toggle. I’m still on a quest to find my dream keycaps since I don’t really want stickers under my fingers and unlabeled makes passwords rough. My qwerty speed is pretty garbage now and I look when I’m typing qwerty 😅 But if that’s the dumb thing I did in college I think I’ll take it. I’m also hoping we can start teaching kids alternate layouts at some point but I’m not really expecting that any time soon
      I’ll definitely look more into the software! One of my friends has a moonlander and I might poke him to let me give it a try 😊

  • @razz6753
    @razz6753 หลายเดือนก่อน

    I just started getting a hold of vim in order to do my job as a firmware engineer more efficiently. It just so happens I also ordered a moon lander! This video was exactly what I was looking for, thank you!

  • @pnwdrew8586
    @pnwdrew8586 9 วันที่ผ่านมา

    Curious that you set up the halves rotated slightly inward in a sort of wide A position. Not that it's right or wrong...I just feel more comfortable exactly opposite from that so my wrists are neutral.
    I went through countless versions of my keymapping. Initially I went for a lot of keys having tap + hold/double tap uses. I found that the slight delay that the software took to see what I was doing caused errors. I also dropped to one layer, I don't code so have fewer needs.

    • @ZazenCodes
      @ZazenCodes  9 วันที่ผ่านมา

      You’re right mine do tilt in a bit.. never noticed. Usually I keep them further apart but I tightened them up for the video
      I cant stand the delay for modifiers like that so I dont use any. Have you settled on what layout you like now or are you still tinkering?

    • @pnwdrew8586
      @pnwdrew8586 8 วันที่ผ่านมา

      @@ZazenCodes I haver been using same layout for a few months now. But it is always up for revision. On a Ergodox EZ so I have a few more thumb keys to play with.

  • @S4ntia60
    @S4ntia60 12 วันที่ผ่านมา

    Hoping between windows of the same app in Mac makes 0 sense and never did. Hopefully one day they fix that

  • @Qrzychu92
    @Qrzychu92 หลายเดือนก่อน +2

    I am not sure how I ended up here, but this is a really good video. Why do you stick to VS Code and didn't go with ful on Neovim setup? I am using the vim mode in Jetbrains Rider, because LSPs for C# suck by comparison. But for Python? If you are not in PyCharm, why not go full vim?
    As for the keyboard, right now I am on MS Sculpt and I really like the soft wrist support. Is the plastic one on Moonlander comfortable?

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน +2

      Thanks for the positive feedback! I actually went full-on neovim a few weeks ago and dumped a bunch of time into a fresh lua config. (And I've got videos coming on this topic...) There's a big productivity hit while I set everything up and I worry about the cost of keeping my tools sharp over time - compared to VScode which makes everything so easy.
      I know that people like Jetbrains' tools and with the AI features they will be building now I bet they are going to get extremely good. I hope that open-source AI tooling can keep pace so that I can keep using neovim because I'm loving it.
      I actually don't use the wrist supports much. I never realized until people started asking about them but I just hover my hands like a weirdo for some reason

  • @Dev_DB
    @Dev_DB หลายเดือนก่อน

    Which switches do you use in this keyboard?

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน +1

      Linear black. I talk about them in my other moonlander video. Im happy with my pick

  • @bogorad
    @bogorad หลายเดือนก่อน

    Miryoku FTW. Just try it

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน

      Looks cool. Cant take the pain right now. Maybe if i got a more compact keyboard

  • @Danielo515
    @Danielo515 หลายเดือนก่อน

    Holding is the wrong thing. Try sticky modifiers

  • @timkilian7140
    @timkilian7140 หลายเดือนก่อน

    I love my Moonlander, but for me it has too many keys 😅

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน

      There are a few I don’t use… yet 😶

  • @ekropotin
    @ekropotin หลายเดือนก่อน +7

    Productivity advice from the guy who uses mouse for switching between windows as well as multiple terminal windows (tmux, anybody?)? Thanks, but no thanks

    • @mgd8867
      @mgd8867 หลายเดือนก่อน +1

      Relax

    • @Shashwatpragya
      @Shashwatpragya หลายเดือนก่อน +2

      Who hurt u bro?

    • @teeesen
      @teeesen หลายเดือนก่อน

      He made cmd-tab and cmd-backtick super easy to type.

  • @florimondhusquinet
    @florimondhusquinet หลายเดือนก่อน +1

    No offence, but I think that if your main issue as a software engineer is that you don't type fast enough or don't navigate between windows and workspace fast enough, etc, you are probably just not tackling hard enough problems. I would do my job just as fast typing with only two fingers. And my career goal is to end up only needing a pen and a piece of paper...

    • @ZazenCodes
      @ZazenCodes  หลายเดือนก่อน +6

      That makes sense. I bought and learned this keyboard to enjoy my job more not to be better at it

    • @davidrieger3160
      @davidrieger3160 หลายเดือนก่อน +2

      A lot of software development and engineering in general is trying out different things and the faster you can type/navigate the more things you can try out, so I disagree with the statement above. Also, you often don't get to choose the problems you have to solve, most of us work for an employer after all.

    • @anonym705
      @anonym705 หลายเดือนก่อน +3

      Hey there! While problem-solving is definitely crucial in engineering, it’s not the only aspect. Communication is equally vital. Whether it’s explaining a problem or presenting a solution, clear communication matters. Think about the reports, emails, or even research papers we often have to write. Fast typing isn’t just a convenience; it’s a skill that enables efficient communication, which is fundamental in our field. Ever wondered who crafted those detailed documents you rely on? Fast typing certainly plays a role.

    • @TokyoXtreme
      @TokyoXtreme หลายเดือนก่อน +1

      If you can't type at a decent speed, how do you ever communicate via text with the rest of the team? It would take a few weeks of disciplined effort at most to invest in a skill that would save you a massive amount of time in the long run.

    • @AndyHamilton5
      @AndyHamilton5 หลายเดือนก่อน +1

      You can do both. You don’t have to make a choice between solving problems or being able to move fast. Besides, the main point of this kind of setup isn’t to be ‘fast’. It’s to be able to do more with less mental strain. Having to constantly move your mouse or contort to get awkward keyboard shortcut sucks over long periods of time