Moonlander Keyboard Productivity: Coding on MacOS

Поделиться
HTML-код
  • Опубликовано: 21 май 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 25 дней назад

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

  • @BrianPrisbe
    @BrianPrisbe 11 дней назад

    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  10 дней назад

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

  • @Keb_Le
    @Keb_Le Месяц назад +1

    Sick video

  • @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!

  • @patrickmeade8577
    @patrickmeade8577 Месяц назад +1

    seconds in and you got yourself a new sub bruh

  • @S4ntia60
    @S4ntia60 18 дней назад

    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  18 дней назад +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

  • @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.

  • @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 18 дней назад

    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  18 дней назад

      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 17 дней назад

      @@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 😊

  • @pnwdrew8586
    @pnwdrew8586 15 дней назад

    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  15 дней назад

      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 15 дней назад

      @@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.

  • @Qrzychu92
    @Qrzychu92 2 месяца назад +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 месяца назад +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

  • @S4ntia60
    @S4ntia60 18 дней назад

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

  • @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!

  • @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 😶

  • @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

  • @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 Месяц назад +2

      Relax

    • @Shashwatpragya
      @Shashwatpragya Месяц назад +3

      Who hurt u bro?

    • @teeesen
      @teeesen Месяц назад

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