Blazingly Fast Window Management on macOS (No Mouse Needed!)

  Рет қаралды 14,553

Henry Misc

Henry Misc

Күн бұрын

Пікірлер: 50
@bernardolago
@bernardolago Ай бұрын
This content is a game changer! Thanks for sharing in such a detailed way!
@ИльяПащенко-л8х
@ИльяПащенко-л8х 12 күн бұрын
Exactly what I was looking for after buying my first Mac! Thank u!
@V3ktra
@V3ktra Ай бұрын
That's awesome! It's the thing I didn't know I needed but it makes so much sense. I've been using Rectangle for long time and recently came upon Karabiner when I was looking for ways on how to change the function key to mute my mic on the OS level. I will definitely give this a shot. Thanks
@SudeeptoDutta
@SudeeptoDutta Ай бұрын
Hi Henry. Please look into Aerospace for macOS window management as well. I hope you make a video on it soon as well. Awesome video BTW. Keep going 👍🏾
@henrymisc
@henrymisc Ай бұрын
Thanks for the recommendation! Added Aerospace on my list to try out :) I've never been a fan of the concept of tiling windows though. I usually like keeping my active window front and center with everything else in the background. But Aerospace looks really powerful, so maybe it'll win me over!
@NidrixGlandda
@NidrixGlandda 7 күн бұрын
Aerospace is great. it comes close to Linux Tiling Window Managers like i3 or Sway.
@serhgoch
@serhgoch Ай бұрын
Great video! Raycast also allows assigning shortcuts to any app and helps with window management
@henrymisc
@henrymisc Ай бұрын
Great tip! I have yet to try it out. Thanks :)
@joey2545
@joey2545 Ай бұрын
Awesome video! Can't wait to give this a try.
@paulhammond8583
@paulhammond8583 Ай бұрын
This is brilliant. Thanks for sharing!
@linkarzu
@linkarzu Ай бұрын
Thanks for the shoutout! I watched your entire video, really great content and quality, love it. I initially set my hyper key to capslock, and after using karabiner for around a year, it caused serious forearm pain, so I switched my hyper key to right command, and it's been 1,000 times better, the pain is gone, I also changed to a split keyboard (but that was just an excuse so the wife approved the purchase 🤫). Hope it helps and you don't suffer the same pain I did because I use the hyper key thousands of times a day
@henrymisc
@henrymisc Ай бұрын
Of course, love your videos! You make a great point about the ergonomics of this setup. It works fine for me, but I fully agree that relying heavily on the pinky to hold down a key isn't optimal. Using right cmd sounds like a smart alternative! I'm curious though, are you using homerow mods? I use a split keyboard too, and in my setup, I have cmd on F (left) and J (right). If I mapped hyper to right cmd (i.e. J), I'd run into issues like pressing cmd+t to open a new browser tab. It'd mean holding F+T, which isn't super comfortable. Did you face similar challenges, and how did you work around them?
@linkarzu
@linkarzu Ай бұрын
@@henrymisc I watched the wonderful video "This weird keyboard technique has improved the way I type" by "Dreams of Code" and decided to give it a try, but then I realized it would take way too long for me to change everything around, so I just decided to keep my setup. I use the modifier keys a lot, like for example tap left_cmd to copy, tap left_option to paste, tap left_shift to shift to my alternate tmux session, so I just decided to keep my keymaps for now. But homerow mods seem like a good idea, just too much for me to switch right now
@henrymisc
@henrymisc Ай бұрын
I'll check out the video-thanks for sharing! Also agree, sometimes we need to be pragmatic about our configs as well and not move everything around too frequently :)
@sjkba
@sjkba Ай бұрын
Nice video! Josean Martinez seems to have been on a similar journey and landed on raycast having tried aerospace. It looks to me like karabiner has fewer UI config options but provides all the functionality free and fast. I use claude to help write the scripts so I don't really have to do that either. I give it examples from the examples repo as baseline which usually works well. I really like how you set up the shortcuts. I might end up copying that.
@henrymisc
@henrymisc Ай бұрын
@@sjkba Hi thanks for the feedback! Pretty good use case for AI you have there! Personally, I actually prefer the lack of UI. I find that having config stored in a file makes it easer to back up and replicate on another machine.
@sjkba
@sjkba Ай бұрын
@@henrymisc I get the pros and cons of UI vs config file. With LLMs json type config options become more viable for normies 😂
@muizzyranking
@muizzyranking Ай бұрын
You might need to check "checktime" and create an autocmd on focus gained to run the command. It'll reload the file if edited in another app
@henrymisc
@henrymisc Ай бұрын
Oh that's really cool! Wasn't aware of this feature. Thanks!
@xiaoluabei
@xiaoluabei Ай бұрын
Great method !!!
@vladislavgrin7122
@vladislavgrin7122 27 күн бұрын
Hi, thank you for the video. You made it clear for me that it is the software I need. I'm having a slight issue though. It seems that when I define conditions for sublayer E it can't understand the part about sublayer W being turned off, as if I'm using a variable before declaring it. Because when I temporarily remove the condition for sublayer W from E, only then it loads hyper_sublayer_e variable and after that I can add the condition back. So this procedure of removing if statement for variable W, letting it load E, and then adding back W to E, I need to do on every start up
@vladislavgrin7122
@vladislavgrin7122 27 күн бұрын
Ok, idk why, but now that switched from using false to 0, true to 1 - just as you do - it started to load all the variables. Strange.... very strange
@henrymisc
@henrymisc 27 күн бұрын
Thanks for watching, glad if it was helpful :) The issue you're facing is strange indeed. In the karabiner docs I found a section saying "If the variable is not set to a value, the value is treated as 0". So, perhaps this 0 as default behavior explains why it works with 0/1 instead of true/false.
@vladislavgrin7122
@vladislavgrin7122 27 күн бұрын
​@@henrymiscAh, that explains this behavior. Thank you again!
@kubakakauko
@kubakakauko Ай бұрын
Have you seen Aerospace?
@henrymisc
@henrymisc Ай бұрын
Yes, but I haven't tried it yet. It seems a bit excessive for what I need. I'm also hesitant to add another app to my setup-I want to avoid making things too bloated. I'll probably try it and some point though. Let's see :)
@deHaanA
@deHaanA 23 күн бұрын
Sensible setup, … for me having a configurable ergonomic keyboard (Moonlander) takes away the need for much configuration in Karabiner.
@henrymisc
@henrymisc 22 күн бұрын
Interesting. May I ask how you configured the Moonlander to achieve this behavior?
@deHaanA
@deHaanA 22 күн бұрын
@ Sorry I was not very precise, not the behaviour of the keys, more the setup of the keyboard keys, like having a hyper key can be configured (online app - keyboard is flashed). The window management with shortkeys I still have in Hammerspoon, not suggesting that’s better.
@henrymisc
@henrymisc 22 күн бұрын
Ah I see, thanks for sharing! What's your experience with Hammerspoon? I saw it in a video from Devops Toolbox the other day and it looked interesting.
@0xc0ffee_
@0xc0ffee_ 7 күн бұрын
Why not aerospace?
@henrymisc
@henrymisc 6 күн бұрын
@@0xc0ffee_ I've never been a fan of the concept of tiling windows, especially on a wide screen. I usually like keeping my active window front and center with the inactive ones behind. Occasionally I like to have two windows side by side, but for this purpose a simple resizing tool like Rectangle is enough.
@0xc0ffee_
@0xc0ffee_ 6 күн бұрын
@ great choice!
@KnowYourOptions
@KnowYourOptions Ай бұрын
very nice
@rickdutta942
@rickdutta942 Ай бұрын
I am trying to setup for c++ but i am unable to do so. Can you please guide how to do that or make a video setting up c++ compiler and debugger.🙏🙏
@edwardferrari7342
@edwardferrari7342 Ай бұрын
Won't this remove repeating behavior for tab though? I mean tbh, who ever key repeats tab lol. Nice vid!
@henrymisc
@henrymisc Ай бұрын
Good catch, it will! But yeah, I never found myself holding down tab either. You could alternatively use Capslock instead. I've just assigned it to Escape already. Glad you liked it :)
@edwardferrari7342
@edwardferrari7342 Ай бұрын
@henrymisc yeah, I've started to use my caps lock key as my esc key recently. I'm trying it out as a replacement for ctrl +[ for esc, as I sometimes miss the bracket when going fast. Keep up the good work!
@henrymisc
@henrymisc Ай бұрын
@@edwardferrari7342 First time I hear someone map ctrl+[ to esc. Interesting approach! If it's for Vim, a lot of people also use j+k for esc. Just as an alternative in case capslock isn't working out for you.
@edwardferrari7342
@edwardferrari7342 Ай бұрын
@@henrymisc Yeah, I've heard of j+k as well, it seems like a pretty good approach, esp. cus you don't really need to extend your fingers too much outward. I'm currently using Zed, so that would indeed be interesting to see if I can (or perhaps if someone already has) implemented j+k functionality. I'm still a fairly new vimmer, at it for around two months, so caps lock already seems a lot better than ctrl+[ to remain even more focused without having to deal with misclicking one of the two keys. I love vim though, and I don't think I could ever go back to using the mouse, as using the mouse feels like there is always room for improvement. Your videos helped me a lot in learning the basics and even the lesser-known but useful vim bindings in a quick time. Honestly you deserve way more subs, it is clearly apparent you invest a lot of your free time in the channel and it's a highly admirable quality not every developer nowadays has. Edit: Oh and adding on to the Ctrl+[, I don't know if this is only a Mac thing but it is a system level thing on mac, Ctrl +[ is natively seen as esc for pretty much all programs. It's pretty cool!
@PetrSUsername
@PetrSUsername Ай бұрын
You might like better touch tool. Even more tools for macos.
@henrymisc
@henrymisc Ай бұрын
Thank you, I'll check it out!
@rekkalee2408
@rekkalee2408 Ай бұрын
Just use raycast. This setup is too complex and hard to maintain.
@David-oy6ck
@David-oy6ck 12 күн бұрын
In tandem with Aerospace if you need workspace management as well.
@СтаниславПетров-л4с
@СтаниславПетров-л4с Ай бұрын
Never ever again install karabiner on your mac and you will be much happier! This makes so much stuff under the hood that at some point you will end up trying figure out what the fu is going on with your system even after its complete removal!
@henrymisc
@henrymisc Ай бұрын
I have never had any issues with it. What are you using instead to remap keys?
@СтаниславПетров-л4с
@СтаниславПетров-л4с Ай бұрын
@@henrymisc i would suggest better touch tool, also it costs like 10 bucks for lifetime so its no brainer to me. Also is a lot more straightforward in what it does and does not hide under the hood additional scripts and modifications like karabiner for instance.
Aerospace Is Probably The Best MacOS Tiling Manager I've Ever Used
14:41
Raycast for Developers (Best Extensions)
8:48
Coding in Public
Рет қаралды 27 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Devin just came to take your software job… will code for $8/hr
5:13
My New Favorite Terminal Just Dropped
24:42
Theo - t3․gg
Рет қаралды 130 М.
macOS: Essential Productivity Hacks for Developers
10:58
mehdio DataTV
Рет қаралды 76 М.
Turning the worst key on a keyboard into the most useful one
10:00
Dreams of Code
Рет қаралды 334 М.
A complete macOS, Terminal and Neovim dev setup for 2025
21:42
This weird keyboard technique has improved the way I type.
17:04
Dreams of Code
Рет қаралды 70 М.
Fixing the Worst Thing About Using a Mac!
10:44
Ben Vallack
Рет қаралды 16 М.
Nix is my favorite package manager to use on macOS
28:08
Dreams of Autonomy
Рет қаралды 165 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН