this post was submitted on 26 Feb 2025
39 points (97.6% liked)

Mechanical Keyboards

9244 readers
38 users here now

Are you addicted to the clicking sounds of your beautiful and impressive mechanical keyboard?
If so, this community is for you!

Here you can discuss everything about mechanical keyboards (and only mechanical keyboards).

Banner by Jay Zhang on Unsplash

founded 4 years ago
MODERATORS
 

I'm more interested if any of you actually do work on a 60% or below, I see a lot of 40s and a lot of lemmings are devs so do you guys use that for personal or work? No arrow keys? F keys? Home/end? Are you really holding shift+fn+d for end?

top 26 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 1 day ago (1 children)

I use a corne (low profile) and it works great.

It is all about setting up your layers so you have everything you need easily accessible.

[–] [email protected] 1 points 21 hours ago

Yep, same. Low profile corne with miryoku layout

[–] [email protected] 16 points 2 days ago

I use a 40% (corne specifically) for full time dev work. I use (neo)vim so I don't really need any of the keys you mentioned apart from some function keys, for which I only have to hold one modifier and having them closer to the home row is much more comfortable.

[–] [email protected] 1 points 1 day ago

I use an ergodox, which is about a 60% although there are dedicated cursor keys in non-standard positions. It's fine, every f-key is one extra keystroke away.

Using vim (actually Helix for me) also helps, home and end are accessible but they're really not something I press often.

[–] [email protected] 4 points 1 day ago

Posting as I don't really use splits despite owning a few, but I do use a large selection of 40s and 30s as my daily drivers for coding.

Past week I have been using my Equinox as I got bored with how big my Equinox XL is, I just wasnt using the right side of it past ;, I wanted the same aesthetic but smaller.

I regularly use a QAZ and I have a number of V4N4G0Ns that I use more often. I have another 40 or so boards that I use a lot less regularly, mostly because they simply have too many keys for me or I just do not like the layout in practice. This is the big thing with 40s, way more variation in layout, much easier to find something that fits your particular usage style.

The trick is to make use of layers as much as possible, and theme your layers around the task that you are trying to accomplish. For example, if you regularly use a numpad now, create a locking layer (plenty of ways to do this in QMK) that has the same layout as a numpad. I have a layer that is just for my window management in Sway.

The other trick is to move your most common symbols, actions, F keys, etc. to the home row on those layers and only the most used. Making your most used keys that you would normally be reaching for much more accessible. The big thing I aim for is moving my hands less. A full sized board you have to move your hands all the time, on a 40 I only move to use my track ball.

[–] [email protected] 12 points 2 days ago* (last edited 1 day ago)

I use a 40% (corne keyboard specifically). Before that I had a 60% (Redrafon K530). Neither is bad but I prefer my crone for typing and programming by a LONG shot.

When you look at it it seems like a 40% would be too small for typing, but in reality it's much more efficient because you have layers, so for example with one button my right hand is now standing on a numpad, and with a different button it's symbols, both of which are much harder to reach on a 60% or even a full sized keyboard. This (and other videos from this guy) pushed me over the edge to build my own keyboard, and I'm really glad I did.

Edit: since you asked about arrows on my keyboard you press a button and esdf become arrows. Why not wasd you might ask, and the answer is that esdf is just like wasd but in the position where your hand is resting when typing.

[–] [email protected] 1 points 1 day ago

I'm joining the choir of Corne-users here. I use one both at home and at work. I recently completed my PhD amd wrote the entire thing including code on a corne. Apart from the deadline induced stress it was a very pleasent experience, at least to type.

[–] [email protected] 3 points 1 day ago (1 children)

I've been using a Corne-ish Zen at work for a couple years now. It's a split 3x6 grid (columnar staggered) with three thumb keys on each half.

Numbers are home row with a left thumb modifier, symbols are home row with a right thumb modifier. F-keys the row above with the same modifiers. Navigations is yet another modifier (holding down semicolon actually), with IJKL for arrows, H for home, N for end.

Everything is either zero or one keys away and zero or one layers away.

I have a Kyria too, as another poster mentioned. But I wanted to try low profile choc switches and prefer them for work. BLE is pretty nice too.

[–] [email protected] 2 points 1 day ago* (last edited 1 day ago) (1 children)

I'd be interested to see your profile for the Corne-ish Zen, if that were possible! Or even just hear of any tweaks or assignments you've enjoyed.

[–] [email protected] 1 points 14 hours ago

I think this is still accurate, haven't taken recent updates

https://github.com/draycs/zmk-config-Corne-ish-Zen/blob/main/config/corne-ish_zen.keymap

The bluetooth profile switching is nice. I can swap from work laptop to personal laptop with a keypress.

[–] [email protected] 6 points 2 days ago* (last edited 2 days ago)

I use a Happy Hacking Keyboard 2 for programming, love it so much. Just rebind your caps lock to a modifier of your choice (I like control)

[–] [email protected] 6 points 2 days ago

I use a 60% for literally everything. It’s my only keyboard. If I had more keys, 99.9% of what I’m doing would be on these keys anyways.

I’m often using vim-style navigation in editors, which is designed to minimize the need to move your hands off the home row in the first place.

When I do need arrow keys, I hold a modifier key and my hjku keys become arrow keys. For gaming I can toggle the arrow keys on so I don’t need to hold another key the whole time.

I wouldn’t say I have a wildly complex setup. There are very few custom keybinds that I use regularly and need.

[–] [email protected] 2 points 1 day ago

Thanks for asking this question. Responses here helped me decide to get a Kyria split keyboard. Who even needs a number row?

[–] [email protected] 3 points 1 day ago* (last edited 1 day ago)

Anyway here's my current setup, I'm interested to see everyone else's too! I assume everyone's more into the group-buy kind of keyboards here but that business model is honestly insufferable as a casual enthusiast, got silent switches cause I couldn't really open up/mod this bad boy and I still work at an office

[–] [email protected] 3 points 2 days ago

The largest keyboard I use is a 65% and I regularly use my smaller 60% also.

I used to have a Vortex Core 40% that I used as my daily driver. Took a few weeks to get used to the extra layers, but once I practiced with it, I became as natural to type on as any other keyboard.

I think 65% is my favorite size, or a modified 60% with arrow keys. Once I went tenkeyless in college, I could never go back. Smaller and smaller is my life now.

[–] [email protected] 2 points 1 day ago

I have a 36 key split keyboard. Smaller keyboards usually have thumb clusters so your thumbs can do more than just press space and that means having extra "shift-like" layers at your thumbtips. You can have these layers be one shots, holds, toggles. Whatever is best for you. And that's what's so good about the custom keyboard shit, you can make it work exactly for you.

My thumb keys are backspace, shift, space and enter with an extra two for two separate layers. One is symbols and numbers, with me putting the more common programming symbols where my fingers lie naturally, and the other is navigation and function keys. It's great.

I'm now much more productive as beforehand a standard fill size qwerty keyboard for the amount of work I did was starting to do damage to my hands. I don't get as much pain anymore now that I've downsized and no longer need to stretch my fingers out to hit ; = / () and the like

[–] [email protected] 2 points 1 day ago (1 children)

Thanks everyone for the detailed answers, interesting to know that it's mostly key bindings and vim shortcuts. Really the answer is you lot are a whole lot more efficient in your dev workflow than I am. Thing is I still have senior devs coming by and helping me with debugging etc. so I doubt I'll be going the smaller keeb/vim route cause they'll rip on me to no end

[–] [email protected] 3 points 1 day ago

Judging by the group in here, you may just gain some new friends.

Says the guy who daily’s a corne and Iris (the latter has a numrow, but I’ve got it programmed to macros and shortcuts. They’re just keys, after all.

[–] [email protected] 2 points 1 day ago

Developing on emacs with a planck (40%) and a custom layout. Mostly one layer for less usual symbols, one layer for movement (up down pg up etc) and one layer for numbers and f keys.

[–] [email protected] 1 points 2 days ago (2 children)

I use a dactyl but did use a 60% for a while. Vim key binds in your ide are the way forward.

Using a keyboard like that made me eventually switch over to neovim full time from vscode.

[–] [email protected] 2 points 1 day ago (1 children)

Yeah I suppose I am behind the general programming meta on lemmy.. I use DB guis and vscode generally but I suppose I'd be forced to get better at my shortcuts/macros if I was using vim/neovim

[–] [email protected] 2 points 1 day ago (1 children)

Don't compare yourself to the rest of the comments. If your setup works for you then it's a good setup.

If you're interested in becoming more keyboard driven, start with learning vscode/db gui shortcuts for things that you do a lot: executing queries, jump to definition, or renaming variables, etc.

We're all on our own journey as cringe as it may sound. Mine was due to wrist, thumb, and shoulder pain rather than being super productive.

[–] [email protected] 2 points 1 day ago (1 children)

Thanks for the kind words. I try to maximize my keyboard shortcuts as much as I can, but making the jump to interacting with DBs using psql is just intimidating... Then again I used to feel that way about vi and the terminal in general. Maybe all I need is a few more years in and opinions change suppose. I was also looking at the idea from an ergonomics/longevity perspective. All in all I think it's a good idea to invest into a corne sooner than later but I'll probably have it alongside my tkl for a while.

And it's hard not to compare myself to devs on lemmy 😂 I've already learned so much just by being here and in programming.dev (little things, but they add up honestly) but I'm sure a lot of devs have these feelings at some point

[–] [email protected] 2 points 1 day ago

I went 100% -> tkl -> 60% -> corne (couldn't do it) -> lilly58 -> kenisis -> dactyl

If you can solder then kits aren't expensive vs pre built. Go for hot swap and you can start out with cheaper switches and experiment from there. And if you can't solder then it's actually good way to learn 🤣

[–] [email protected] 1 points 2 days ago

For normal text I do have home/end bound but use it so infrequently that I forget them 😅

[–] [email protected] 1 points 2 days ago

I'm using a 75 but you can create macros for commands and terminal use ctrl-a and ctrl-e for start and end