Тёмный

Blazing Fast Window Management on macOS 

Josh Medeski
Подписаться 5 тыс.
Просмотров 70 тыс.
50% 1

An overview of how to manage macOS windows and desktops at blazing speeds!
Check out the full article here:
www.joshmedeski.com/posts/bla...

Наука

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 211   
@Scottpie47
@Scottpie47 2 года назад
Holy smokes, watched this a week ago and had to come back to say THANK YOU for exposing me to SpaceLauncher! It's plugged almost all the holes in my 'keep your hands on the keyboard' setup! Very grateful! 🙏
@tiagodev5838
@tiagodev5838 Год назад
Thank you for sharing this! It makes the transition from i3 on Linux less painful every time I need to use MacOS
@ryanleemartin7758
@ryanleemartin7758 2 года назад
I've been looking for a process like this to bring what I do in tmux to the real windowing world. Nicely done!
@arpanoverload
@arpanoverload 11 месяцев назад
I love this so much that I'm considering giving up all my defaults to follow your visionary efficiency. Thank you so much bro - I haven't looked through the comments or links yet for a repo, way too blown away by what I just saw. Will probably hit you up later - thanks again!
@SilouanWright
@SilouanWright Год назад
I usually don't leave comments on videos like these, but really amazing job. This is going to be such a level up to my productivity and organization!
@johnmayou
@johnmayou 23 дня назад
Awesome video, love the configuration. Been following along setting it up on my MacBook, it feels great so far!
@cris7ea
@cris7ea Год назад
I thought I was an expert at window management until I saw this video. This is literally the best setup. Thanks a lot
@jackgisel3211
@jackgisel3211 Год назад
I’ve been looking for this setup for too long. This video was awesome.
@aayushbajaj2260
@aayushbajaj2260 2 года назад
this is insane, thank you for creating content. I too use the macos, yabai, neovim, tmux, telescope, kitty, lf, alfred, moonlander setup!
@stanislavcodes
@stanislavcodes 2 месяца назад
Now I know that I can recreate the default workspaces workflow from GNOME desktop environment in macOS. Super useful! Thanks!
@JacquesvanWyk
@JacquesvanWyk Год назад
Your videos are so awesome man. I am just starting out with vim and tmux so was looking for setup and your stuff is great
@JoshMedeski
@JoshMedeski Год назад
Thanks, more to come!
@azinsharaf222
@azinsharaf222 Год назад
i am using similar setup in Windows using other applications. Great video to setup these in MacOS. Thanks for sharing!
@MultiMam12345
@MultiMam12345 Год назад
Thanks for the tutorial. You will like Karabiner. To create a hyperkey ( command+option+shift+control , for example ) using the capslock key. Or have your right command send a F16 on a single press/release. Or use left control to do a mouse click down/up. To give a few examples. My capslock opens Alfred on single press and sends control+option+shift when pressed down. I use these for all my window navigation. And because it’s hyper it will never conflict with other apps using modifiers for shortcuts.
@JoshMedeski
@JoshMedeski Год назад
That’s for the tips, I used Karabiner years ago and have thought of setting it up again.
@sagebaram5951
@sagebaram5951 Год назад
@@JoshMedeski Karabiner is not really necessary with Moonlander. We have meh & hyper keys prep for it :)
@shawnzhuang1392
@shawnzhuang1392 2 года назад
been wanting to figure out a good workflow with desktops and this video is exactly what i needed! yabai is awesome too
@micleh
@micleh 2 года назад
I enjoyed the video a lot. I wonder why the RU-vid algorithm hasn't made me aware of your channel earlier. What you show mimics the workflow I presently use on Arch + DWM and since the new MacBooks have come out, I'm drawn to macOS (which I used extensively 15 years ago) again. I'm baffled that the out-of-the-box window management hasn't improved since, and I know for a fact that StageManager won't be something I'm looking forward to. I hope you can share more knowledge like this.
@jwoolson
@jwoolson Год назад
Brilliant. Much efficiency. Such keyboard.
@BrianJones-wk8cx
@BrianJones-wk8cx Год назад
Brilliant-thank you for the treasure trove of tips here!
@victorrodrigues9634
@victorrodrigues9634 2 года назад
Awesome video man! Thanks a lot for sharing this.
@mateusvahl5072
@mateusvahl5072 2 года назад
I've been looking for this in a while!
@JoshMedeski
@JoshMedeski 2 года назад
Glad it helps!
@mehdio
@mehdio 2 года назад
Amazing ! I've been looking for such workflows and always been jealous of linux users. Keep up the great work :)
@muhammadraza7231
@muhammadraza7231 2 года назад
Linux? Are you from space huh? No one can match the efficiency and productivity of mac keep in mind….linux is way behind no chance…you are new to mac i guess that’s why you don’t know these things….
@mehdio
@mehdio 2 года назад
@@muhammadraza7231 so I've been working as a software engineer for the past 8years, being a mac user on personal side for the past 15y(coding, editing, music production)and half of my SE carrier on Linux. Terminal, native Linux support (and native docker support) and "space" have been available in Linux way before MacOS introduced them. So if you look at the history, mac is actually slowly catching up things for developer experience.
@muhammadraza7231
@muhammadraza7231 2 года назад
@@mehdio i am a full-stack web dev and ios app dev and a mac user for the past 15 years ...so you can install asana Text expandar Keyboard maestro Alfred and many more productivity tools on linux? Can you share your phones photos to your linux in 3 sec? Can your custom devices compete with apple ecosystem? Linux is way behind in overall efficiency and OVERALL productivity...even many software isn't available for linux...in short after using mac and apple ecosystem you can't go back!
@nickskywalker2568
@nickskywalker2568 Год назад
@@muhammadraza7231 you don't seem to have a lot of experience developing on Linux, major OS are behind!
@leonv7821
@leonv7821 2 года назад
Thanx for the video! I really like the setup with SpaceLauncher and Yabai/skhd. Next steps are for me to look a bit deeper into your neovim setup, I like that it is very clean and setup in separate files. Makes it easy to find things :)
@defaultgn
@defaultgn 2 года назад
Awesome video, super helpful! I really like the reduced motion. Been giving space launcher a try for about a day now, super cool app, but I am having trouble getting the timing down. It either takes too long to trigger space + key or there is too long of a delay before a space being entered as text. I will continue tweaking it and trying to get it to work more fluidly as you seem to have. Again great video, looking forward to the next!
@sspaeti
@sspaeti 2 года назад
I already used Amethyst and shortcuts for many things. But this is the next level. From the bottom of my heart, thank you! I love SpaceLauncher and mission control Desktop jumping. This is gold! But my leader in vim is space as well. I probably need to change that :)
@JoshMedeski
@JoshMedeski 2 года назад
Glad it helped! My leader key in vim is space as well. You just have to get used to how long to hold the space bar to get spacelauncher to do it’s thing.
@sspaeti
@sspaeti 2 года назад
@@JoshMedeski Awesome, I will give it a try and hope it will work for me. Having the leader as space is just too good to give up :)
@bekkur81
@bekkur81 Год назад
Great workflow video
@digitaldisruptlabs
@digitaldisruptlabs 2 года назад
I've been using Amethyst, but after this video I'm trying Yabai+skhd looks and feels pretty awesome, I think it has more value into the keyboard experience.
@user-tg8ls7nu6w
@user-tg8ls7nu6w 2 года назад
Thank you for all of your videos. I'm a mac user but I've always been very interested in linux-like workflows and I wasn't aware that it was possible on a mac as well. I'd love to see a video about how to manage dotfiles on macos and how to clean up the home directory. I'm considering wiping my mac and starting fresh so I can have a clean home directory cus I've built up so many dot files that I can't possibly clean it up, and a video on how to maintain a clean home directory would be great.
@JoshMedeski
@JoshMedeski 2 года назад
You’re welcome! Managing dotfiles will be one of my next videos, look out for it!
@BribedStudios
@BribedStudios Год назад
Thanks for the tips in this video, Josh! I incorporated most of your set-up. I found that the order of Mac OS desktops kept changing on me: apparently this is a setting in Mission Control you can disable: `Automatically rearrange Spaces based on recent use`. Keep it up :)
@JoshMedeski
@JoshMedeski Год назад
You’re welcome, and yes, disabling auto rearrange is a great point!
@tommys.4788
@tommys.4788 Год назад
This is the most important tip from the video. Was wondering why as well, then was about to comment the same solution.
@taylormanning2709
@taylormanning2709 2 года назад
Hell yes. I've been waiting for this
@JoshMedeski
@JoshMedeski 2 года назад
I'm excited to get this one done!
@taylormanning2709
@taylormanning2709 2 года назад
@@JoshMedeski I'm unfortunately stuck on installing yabai. I usually dont have issue with home-brew but I'm getting a weird error where it cannot find any formulas named yabai. Edit: I restarted the installation process using the guide from the wiki. It works now!
@andredealbuquerque105
@andredealbuquerque105 2 года назад
@@taylormanning2709 I think you have to tap the creators homebrew first
@JoshMedeski
@JoshMedeski 2 года назад
@@taylormanning2709 feel free to shoot me a DM on Twitter (@joshmedeski)
@SkullTraill
@SkullTraill 2 года назад
Awesome! Thank you! I'd love a video on all your keyboard shortcuts and snippets/aliases. I'd love to use your stack but I'm not sure how to properly intuitively organize keyboard shortcuts between yabai, tmux, vim splits etc... it almost seems like theres too many different splitting/focus shifting shortcuts I'd have to account for for all 3 of those.
@JoshMedeski
@JoshMedeski 2 года назад
I try to keep everything consistent. But the main key is to learn one at a time. After a few years it will all become muscle memory. But it takes time.
@SkullTraill
@SkullTraill 2 года назад
@@JoshMedeski Yeah for sure, it's more that I'm wondering how you avoid conflicts between yabai shortcuts, tmux shortcuts, vim shortcuts, and your various snippets and command expansions if you get what I mean. Like, do they not overlap by default? If so that's fine and I can just focus on adding things 1 by 1 and keeping things intuitive for myself, I'm just worried that the essential/default shortcuts on yabai, tmux, vim, and some essential vim plugins will conflict with each other if I install them together.
@JoshMedeski
@JoshMedeski 2 года назад
@@SkullTraill I see. Tmux is driven by a prefix, which doesn't conflict with vim. However, there are some clever tmux/vim plugins that do a good job at dealing with conflicts. Hope that helps, maybe in a future video or tweet I can share more of my insights.
@SkullTraill
@SkullTraill 2 года назад
@@JoshMedeski ahhh, I see. Ok cool I’ll hopefully make the jump soon. Thanks for the explanation and thanks for the awesome videos, looking forward to more content! 😍
@GeorgeCl00n3y
@GeorgeCl00n3y 2 года назад
SpaceLauncher is a game changer. Big Ups
@StrikerFeed
@StrikerFeed Год назад
I used to Hyper key + Raycast to launch apps, but seems like using space is a much comfortable.
@ajmash9745
@ajmash9745 Год назад
Haven't even watched more than a 1 minute yet, Holy shit it's awesome dude
@BrandonKBoswell
@BrandonKBoswell Год назад
Nice video Josh. I'm curious if you've tried Warp and what your thoughts are on it relative to Alacritty.
@JoshMedeski
@JoshMedeski Год назад
Warp looks pretty cool I’ll check it out! Honestly the ability to set custom keybindings is the main reason I use Alacritty (check out my video on it)
@10xTeamLead
@10xTeamLead 2 года назад
Best video on Yabai. Thank you!
@Psoewish
@Psoewish 8 месяцев назад
Really cool setup, I'm not even on a mac (don't ask me why I watched this, I just like to watch random things lol), but I do use a tiling window manager on my linux setup (hyprland, in case anyone wonders). There's some nice bits of workflow in here that I'm definitely gonna be looking into to speed up my own workflow, most notably the space launcher thing you have sounds incredibly useful. Guess I go find me a linux alternative for that now :)
@rthc69
@rthc69 2 года назад
Thanks for an amazing video! Can you make two windows float and use the --swap west/south/north/east shortcuts shown at 4:43 to switch between them? Also, if two floating windows overlap, does switching between them brings the focused windows to front (i3 behavior) or not (dwm behavior)?
@JoshMedeski
@JoshMedeski 2 года назад
Thanks! And no, think of the floating windows as detached from Yabai entirely. So no other commands will interact with them.
@mshahzaib4195
@mshahzaib4195 8 месяцев назад
Thank you for this GEM
@QED.
@QED. 2 года назад
When i eventually get m1, i'll be using the tips covered... i managed to get similar results on Windows 11 with DWM-win-32, and now, knowing it's possible to do the same on mac, i feel like nothing will be slower with the transition... anyway, M1 chips have problems with Yabai?
@JoshMedeski
@JoshMedeski 2 года назад
I've tried using DWM and had troule with it on Windows 10 (but it's not my main machine). And I believe Yabai is stable now, from my experience.
@AnzumanaTaal
@AnzumanaTaal 2 года назад
Great video. Thanks
@christophhaug
@christophhaug Год назад
Thanks for the video! How are you getting terminal to suggest commands while you're typing?
@JoshMedeski
@JoshMedeski Год назад
I use the fish shell and auto suggestions are a built in feature!
@MarcusBiesioroff
@MarcusBiesioroff Год назад
Josh, you're pure evil! You wasted sooo much of my priceless time (almost 1 hour :O). Instead of working, I was implementing your Yabai approach, great job, love it, we want more! ❤😃 Increases productivity drastically indeed.
@ScreentubeR
@ScreentubeR 2 года назад
Thanks for the video! Couple of questions: - You're using Yabai with System Integrity Protection disabled, aren't you? - Does SpaceLauncher Support opening Chrome with specific profile?
@JoshMedeski
@JoshMedeski 2 года назад
I do disable SIP to get a couple of the features mentioned in the video. And I haven’t figured out how to open chrome by profile, let me know if you figure it out!
@glaudston
@glaudston 2 года назад
Wow.. as I wait for my mac studio I've been researching for macOS apps since I have not used it in a bit. I was running i3wm gaps as a tiling window manager on Arch Linux. This video made my day as that was something I was going to miss.. the config files look pretty similar too. Alacritty and Yabai on macOS, looks promising.. Thanks!! Do you have any .dotfiles videos? I would love to see how you manage them!
@JoshMedeski
@JoshMedeski 2 года назад
More dotfiles related videos are coming soon, glad you like this one!
@glaudston
@glaudston 2 года назад
@@JoshMedeski awesome, thnx for the reply.. subscribed ;)
@loeschg
@loeschg Год назад
Thanks for the video! Is there any reason you don't choose to use skhd to launch applications with a shortcut vs using SpaceLauncher? At first I thought SpaceLauncher was the ticket to my app launching speed, but I ran into issues with it messing with my use of as leader key in (n)vim. And then there are a few other scenarios where holding spacebar is the way to drag things around (for example if you take a screenshot with command + alt + 4 and want to move the entire selection, you have to hold space).
@JoshMedeski
@JoshMedeski Год назад
Maybe I’ll experiment with skhd more but I’ve been using spacelauncher for years and it’s worked well. I also have space as the leader key in vim but I’ve never run into any conflicts.
@wiizardchen1538
@wiizardchen1538 Год назад
wonderful video, I loved it
@axel9546
@axel9546 Год назад
what do you think this multitasking would kill your focus?
@JoshMedeski
@JoshMedeski Год назад
I work best when staying focused on one thing at a time, trying to do multiple things at once is what causes the most damage to my productivity.
@mentalmarvin
@mentalmarvin 2 года назад
I really enjoy your niche channel. I wish yabai on m1 didn't break on every system update. I always get fed up by the limitations and go back to my linux box.
@JoshMedeski
@JoshMedeski 2 года назад
Thanks, it has been a pain updating Yabai on my M1, but the tool is so helpful that I think it’s worth the trouble
@zazerp3547
@zazerp3547 Год назад
Quick question - how come you’re using Alacritty instead of iTerm2 with it’s tmux integration? Thanks for the video, will be integrating these!
@JoshMedeski
@JoshMedeski Год назад
Check out my video on macOS keyboard shortcuts for Alacritty. That’s the biggest benefit. Plus I really like how it looks with the borderless config.
@nickskywalker2568
@nickskywalker2568 Год назад
Was missing linux for that, awesome!
@user-ji7xl9qn4p
@user-ji7xl9qn4p Год назад
Greetings, I'm not so comfortable with these things. Question 1: Do you need to manually create your .yabairc, and .skhdrc files? Question 2: Where do you place these? Cheers in advance :)
@sportsfreund8430
@sportsfreund8430 3 месяца назад
Great video. Love the setup and I am using alot of it since starting out with macOS. :) Quick question. Whats behind the "command + N" at 5:00 to open a new terminal window? I am lacking a keyboard shortcut to open another instance of a program at the moment. Do you usually never have multiple instances of the same program open to not confuse spacelauncher as it doesn't really handle that?
@JoshMedeski
@JoshMedeski 3 месяца назад
It’s a built in keyboard shortcut for the Alacritty terminal emulator
@sportsfreund8430
@sportsfreund8430 3 месяца назад
@@JoshMedeski Ah, great to know. Thanks alot!
@JessePerry
@JessePerry Год назад
I like your Alacritty theming, care to share your conf file for Alacritty?
@christian8203
@christian8203 2 года назад
Nice walkthrough! Does spacelauncher start the app in the correct desktop? And if so, does it create the desktop if it doesn’t exist? Also, you installed yabai with SIP turned off, right? Is it worth doing? Thanks!
@JoshMedeski
@JoshMedeski 2 года назад
Spacelauncher will open focus the existing app and switch to the appropriate desktop. But, if the app isn’t open, it will open a new window for the application on the current window. Hope that makes sense.
@JoshMedeski
@JoshMedeski 2 года назад
And yes, I disabled SIP so I can move windows to different desktops
@mementomori8991
@mementomori8991 2 года назад
Yo, were you one of the people that made Yabai? I feel like you should have much more followers here. Appreciate the contents a lot
@JoshMedeski
@JoshMedeski 2 года назад
I’m not a contributor, but I’ve been using Yabai for many years now. And thanks, I just got started, I’m excited to grow! 📈
@hnnazm
@hnnazm 2 года назад
You used alacritty terminal right? How do you get pass the macOS `option` key as meta?
@JoshMedeski
@JoshMedeski 2 года назад
Yes Alacritty, and I don’t use the meta key really. I have skhd set up to use the alt key for most things.
@2hdollar
@2hdollar 2 года назад
Hello Josh, thanks for the awesome video. What's the name of your shell theme? I really like it
@JoshMedeski
@JoshMedeski 2 года назад
It’s called Starship. I’ll be covering it in my next video
@2hdollar
@2hdollar 2 года назад
@@JoshMedeski Thank you so much! Really appreciate it
@nadavpa
@nadavpa Год назад
Great video! I wonder how this works if you have multiple screens. Can you associate a desktop to a screen?
@JoshMedeski
@JoshMedeski Год назад
Thank! So desktops continue counting up when more screens are added. So if you have 5 desktops on the first screen and add a second screen desktops on the second screen are numbered 6, 7, 8, etc… hope that makes sense.
@nadavpa
@nadavpa Год назад
Thanks
@darkjo4335
@darkjo4335 7 месяцев назад
Hey bro what terminal do you use to have zero border in the window ?
@JoshMedeski
@JoshMedeski 7 месяцев назад
It's called Alacritty, check out my other video on how to set it up www.joshmedeski.com/posts/a-pretty-terminal-in-5-minutes/
@timhansinger8030
@timhansinger8030 2 года назад
Great video! Yabai and skhd are amazing. You could use Yabai and skhd for space switching... much faster than the macOS way (even faster than your fix). Just disable the space switching keypress shortcuts from macOS and add something like this to your skhd config: alt - 1 : yabai -m space --focus 1 alt - 2 : yabai -m space --focus 2 alt - 3 : yabai -m space --focus 3 alt - 4 : yabai -m space --focus 4 alt - 5 : yabai -m space --focus 5 alt - 6 : yabai -m space --focus 6 alt - 7 : yabai -m space --focus 7 alt - 8 : yabai -m space --focus 8 alt - 9 : yabai -m space --focus 9 alt - 0 : yabai -m space --focus 10 Maybe even (of course adjust the shortcuts to your liking): cmd + alt - x : yabai -m space --focus recent cmd + alt - z : yabai -m space --focus prev cmd + alt - c : yabai -m space --focus next
@JoshMedeski
@JoshMedeski 2 года назад
I didn’t realize those commands are faster, I’ve used them in the past. Thanks for the tips!
@timhansinger8030
@timhansinger8030 2 года назад
@@JoshMedeski They basically skip the “blending” or “movement” (depending how macOS is configured) completely.
@emmaweber2311
@emmaweber2311 2 года назад
@Tim Hansinger tried these commands in my sxkd but they dont work (disabled the mission control keybindings in the macos preferences) do I need to add anything to the yabairc (like naming the spaces or sth.) for this to work?
@harshnarayan8164
@harshnarayan8164 Год назад
Those settings require sip disabled
@vali69
@vali69 11 месяцев назад
I wish I'd see someone with this type of set up whenever I look at an web dev tutorial. I swear they always seem to use macos and at the same time have it be the default experience.
@Atr0sity
@Atr0sity 9 месяцев назад
Great video Josh! How did you bind your option key to the desktops? Been struggling on that one.
@JoshMedeski
@JoshMedeski 9 месяцев назад
Create as many desktops as you think you'll need before going to the keyboard settings in macOS. For some reason the ability to bind shortcuts doesn't work if you only have one desktop open.
@Atr0sity
@Atr0sity 9 месяцев назад
@@JoshMedeski I’ve tried on 3 separate Mac’s and unable to bind the option key to a number :/ Maybe a video of setting things up from zero to 100?
@JoshMedeski
@JoshMedeski 9 месяцев назад
@@Atr0sity I’ve got a new setup that doesn’t use Yabai and is much more simple, I’ll be posting a video on it later this month!
@neoneon167
@neoneon167 Год назад
awesome video i really wanted to recreated something like i3 in macos ;)
@NICKCINEMEDIA
@NICKCINEMEDIA 8 месяцев назад
Hi, I'm working in multitasking mode, I have a lot of windows open in close to each other and shadows are cast on other windows and this is very annoying, can it be turned on or off using the utility?
@JoshMedeski
@JoshMedeski 8 месяцев назад
To my knowledge it was possible to disable the shadow on screenshots but not on the windows themselves.
@beeenthere
@beeenthere Год назад
I realized after watching this video that Yabai isn't for me. This wasn't anything against your video of course. I just realized I already had most of this stuff taken care of with BetterTouchTool. The only thing I wish I had from Yabai is the custom border highlight + auto-space filling algorithm. Nice spacebar app too. I like the idea, but I would be worried that instead of switching to my main working browser that I switched to my browser for RU-vid videos on a screen-share, haha. + 1 for Reduced Motion. I wish I knew about this earlier.
@KoMaRiK48
@KoMaRiK48 Год назад
I have only 4 slots in mission control shortcut settings, its a little count, how to add more shortcuts to move 5,6,... desktop?
@JoshMedeski
@JoshMedeski Год назад
Move your cursor to the far right if the slots and you should see a plus button to add more
@Ssssssparco1987
@Ssssssparco1987 2 года назад
GG thx for info!
@twinkledj1020
@twinkledj1020 Год назад
Why are there two `shift + alt - n` settings in your yabarc file ? Don't they conflict?
@JoshMedeski
@JoshMedeski Год назад
Probably me just experimenting. I’ll have to remove one
@twinkledj1020
@twinkledj1020 Год назад
On my macbook pro (Ventura 13.2.1), there are only swtich to desktop 1-3 to set shortcut, unlike yours, there are swtich desktop 1-11. How do I get that ? Trying to resovling it.
@twinkledj1020
@twinkledj1020 Год назад
I found some response from stackflow. I need to add desktops, and put some app to those desktops from 1 to 10, and then back to mission control shortcut setting. It'll show switch to desktop 1-10 shortcut settings.
@JoshMedeski
@JoshMedeski Год назад
Yep, that’s exactly right. It’s weird that they conditionally hide the settings but I’m glad you figured it out 😃
@ryanloh797
@ryanloh797 2 года назад
which nvim plugin did you use for the file explorer?
@JoshMedeski
@JoshMedeski 2 года назад
It’s called lf github.com/ptzz/lf.vim
@PhanTanThangTH
@PhanTanThangTH Год назад
Thank you so much :)
@miquelbotanch6170
@miquelbotanch6170 Год назад
I love the video! Many thanks for sharing. But is very funny that you remember a pile of hotkeys/combinations, and to close a terminal you write “exit” instead of CTRL+D 😂
@JoshMedeski
@JoshMedeski Год назад
😂
@kbaeve
@kbaeve Год назад
This looks very good. I just came from i3 which I got really really confident with, to a new macbook now. Even after a couple weeks with it, I still think floating window management (windows, mac os) is so freaking clunky. I guess this could get similar to i3-gaps, which is hot! Just have to get used to new key bindings i guess
@JoshMedeski
@JoshMedeski Год назад
You can change the keybinding to whatever you want, hopefully you can migrate my configuration to something closer to your i3 setup.
@kbaeve
@kbaeve Год назад
@@JoshMedeski Thanks for the reply! I just wonder, did you ever work in Linux? Since you mention Macos is where you feel most productive etc, but this is 100% obviously inspired by the tiling wms on linux :) How does this compare to amethyst and chunkwm? idk if the last one still around..
@JoshMedeski
@JoshMedeski Год назад
@@kbaeve I have used Linux some over the years but I prefer macOS’s keybinding and software options and have other apple products so everything works well together. So chunkwm is not longer in development and recommends yabai and I tried Amethyst wasn’t as feature filled at the time I was looking for a good window manager (5-6 years ago) so I’ve stuck with yabai as it was the best choice for me back then.
@kbaeve
@kbaeve Год назад
@@JoshMedeski awesome thank you 😃😃
@sergedmytrienko5605
@sergedmytrienko5605 9 дней назад
hi, how do you launch a new Alacritty with a shortcut (automator does not work for me) ?
@JoshMedeski
@JoshMedeski 9 дней назад
@@sergedmytrienko5605 I use tmux so I only need one Alacritty window open at once
@_jdfx
@_jdfx 2 года назад
nice! looks like Xmonad but for MacOs
@MelonBreadVR
@MelonBreadVR 2 года назад
How do you hide the mac os top bar on the screen?
@JoshMedeski
@JoshMedeski 2 года назад
It's under the "Dock & Menu Bar" settings to "automatically hide and show the menu bar on desktop"
@aayushbajaj2260
@aayushbajaj2260 2 года назад
btw, can you get image previews in lf with alacrity?
@JoshMedeski
@JoshMedeski 2 года назад
Alacritty doesn’t support that feature right now, so you have it working with Kitty?
@aayushbajaj2260
@aayushbajaj2260 2 года назад
yep, got it working in kitty with stpv
@YoungKeii
@YoungKeii Год назад
When using SpaceLauncher for a program that's on another desktop, it'll run the program but it won't switch to the desktop. Any ideas how I could get this to work? Anyways, thanks for the helpful video! :)
@ekoputrasentosa9947
@ekoputrasentosa9947 Год назад
same here, some app might work like my Slack, other for firefox and alacritty it doesnt
@Danielo515
@Danielo515 5 месяцев назад
I see in your dotfiles that you stopped using hammerspoon for sending yabai commands in favour of shkd, any reason why?
@JoshMedeski
@JoshMedeski 5 месяцев назад
I simplified my window management setup. A new video is coming out soon!
@Danielo515
@Danielo515 5 месяцев назад
@@JoshMedeski thanks for letting me know. Looking forward for it!
@laughingvampire7555
@laughingvampire7555 Год назад
I was listening this in two different setups 1: macbook pro M1 pro, macos monterrey, chrome 2: pc windows 10 firefox volume is up to 100% in both setups in both youtube and the system and in the mac sounds a lot lower, with your video, not other videos, just a suggestion to encode the audio in the video with higher volume. It can be fixed easily by a sound booster or a headphone amp, but I think is better if it is straight from the source.
@JoshMedeski
@JoshMedeski Год назад
Thanks for the feedback, I’ll improve the audio on the next one!
@__sassan__
@__sassan__ Год назад
Hi, I finally decided to make the switch to yabai and love it. However, none of the keyboard shortcuts with skhd work. I know there is a tmux problem with the alt key, but I cannot use the alt key either with yabai.
@JoshMedeski
@JoshMedeski Год назад
Thankfully you can use whatever keyboard shortcuts you want, glad to hear you like Yabai!
@__sassan__
@__sassan__ Год назад
actually no - which makes it super weird! I tried replacing alt with ctrl and they don't work... so I tried different keyboard layouts (I am using US - International, tried with US and Unicode Hex Input) and none seem to work. Only those with cmd.
@JoshMedeski
@JoshMedeski Год назад
@@__sassan__ that’s odd. Feel free to submit an issue on the skhd repo and see if the community can help.
@leonlee9518
@leonlee9518 Год назад
May you make a video to introduce you neovim config ?
@JoshMedeski
@JoshMedeski Год назад
Yes, it’s coming!
@leonlee9518
@leonlee9518 Год назад
@@JoshMedeski Respect!
@studiomonty
@studiomonty Год назад
What terminal are you using? Looks pretty
@JoshMedeski
@JoshMedeski Год назад
Alacritty, check out my video on how to set it up ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Mu4frtvHPOY.html
@11WicToR11
@11WicToR11 Год назад
that bind to "go to workspace 1-9" is missing on my keyboard shortcuts setting ....it has just workspace 1 and 2. Did they deprecate this or am i missing something?
@JoshMedeski
@JoshMedeski Год назад
It's hidden away under a dropdown in the Mission Control section. I've added a screenshot to the bottom of the article, hope it helps! www.joshmedeski.com/posts/blazing-fast-window-management-on-macos/
@11WicToR11
@11WicToR11 Год назад
@@JoshMedeski no thats not it ...mine only has 1 and 2, there is option to set keybind for desktop 3. i have new mac so maybe there is UPDATE waiting for ya
@JoshMedeski
@JoshMedeski Год назад
@@11WicToR11 thanks for the heads up hopefully it’s a bug that can be fixed. You can also use skhd to do something similar by adding the script addition (which requires some extra work)
@11WicToR11
@11WicToR11 Год назад
@@JoshMedeski np, ye ...i come from 10yrs of linux and mac was forced by my employee ...so far i m not very happy and i will definitely go for yabai and sxhd but will give it few days at least. I come from bspwm, awesomewm and dwm ...hopefully yabai is at least close :(
@11WicToR11
@11WicToR11 Год назад
@@JoshMedeski i figured it out, the issue is that those options are only visible if you open settings with workspaces already existing .....dont ask me why would that be the case, makes no sense to me, but i guess its a feature :) hopefully this helps someone
@lucastperez
@lucastperez Год назад
I have been using tilling window managers on Linux for quite some time now, and on my new job they're gonna give me a Mac. On Linux I have always mapped the window managing shortcuts to the super key (windows key). Is it a problem to map things to the command button in mac, instead of alt?
@JoshMedeski
@JoshMedeski Год назад
The main problem will be losing out on existing keyboard shortcuts by overwriting them with skhd.
@lucastperez
@lucastperez Год назад
@@JoshMedeski I see. But isn't alt extensively used by GUI apps as well? Like changing tabs on browsers
@JoshMedeski
@JoshMedeski Год назад
@@lucastperez yes, the majority of keyboard shortcuts are driven by the command key on macOS
@lucastperez
@lucastperez Год назад
@@JoshMedeski well, I'll just have to get used to it and find short cuts that work for me, I suppose. Thank you so much for such quick replies to a somewhat old video. I was not expecting it and I really appreciate it!
@JoshMedeski
@JoshMedeski Год назад
@@lucastperez sure thing! I had the same problems with keyboard shortcuts when trying Linux after being a long time Mac user.
@rahulaggarwal9656
@rahulaggarwal9656 2 года назад
how come you use space launcher as opposed to like spotlight search/alfred where if u just type like "space + al" it'll pull up alacritty
@JoshMedeski
@JoshMedeski 2 года назад
It’s over half the keystrokes: “space+a” vs “Cmd+space+a+l+enter”. I do use Alfred sometimes to open apps but my most used apps are all tied to spacelauncher.
@rahulaggarwal9656
@rahulaggarwal9656 Год назад
@@JoshMedeski I was also wondering if you know if yabai has a shortcut to stack and unstack all applications on a specific desktop each with a single command (as opposed to separately stacking west/east/north/south etc).
@JoshMedeski
@JoshMedeski Год назад
@@rahulaggarwal9656 as of right now there’s no stacking solution.
@idarryl
@idarryl 2 года назад
What note taking app are you using?
@JoshMedeski
@JoshMedeski 2 года назад
It’s called Craft
@stormsnow315
@stormsnow315 Год назад
what is your neovim theme
@JoshMedeski
@JoshMedeski Год назад
Catppuccin! github.com/catppuccin/nvim
@MrToup
@MrToup 2 года назад
I have discover yabai thanks to your last video. It is working so much better than Amethyst. Almost as good as Linux. But wait a minute, that was not so easy for me to install. I needed to go in recovery, disable some security and an other command then 2 others commands. Did I miss something ?
@SkullTraill
@SkullTraill 2 года назад
Yes you need to do this to enable all the features of yabai but you might not need it.
@jpsl5281
@jpsl5281 Год назад
cant find it on brew ( m2)
@JoshMedeski
@JoshMedeski Год назад
It has to be installed via a custom hombrew tap. You can go to the yabai GitHub repo to find instructions for how that works
@itachicodes2506
@itachicodes2506 11 месяцев назад
desktops option is no longer there? how do you do it now?
@JoshMedeski
@JoshMedeski 11 месяцев назад
You have to create the desktops first in order for the keyboard shortcut options to be shown
@itachicodes2506
@itachicodes2506 11 месяцев назад
@@JoshMedeski OMG i feel soo stupid… I been searching for the solution for hours and even apple said they took it off… thank you king 🤴
@JoshMedeski
@JoshMedeski 11 месяцев назад
@@itachicodes2506 I got you. Someone in the comments in formed me of this back when I first posted the video
@aridokmecian
@aridokmecian Год назад
Awesome video! Heads up tho you accidentally leaked your phone number at 12:12 you should cover that up😅
@AutomationMaestro
@AutomationMaestro 5 месяцев назад
I know this will never be answered because this video is over 2 years old. How do you deal with window placement layouts when apps are starting? Is there a way to automate window management?
@JoshMedeski
@JoshMedeski 5 месяцев назад
To my knowledge Yabai will automatically add it to the existing layout type. I didn’t find a way to precisely place it through any configuration
@PauloHenrique-nc6kd
@PauloHenrique-nc6kd Год назад
Thanks for this. I didn't know something like this exists. It'll improve my productivity a lot with these apps (I don't know how I survived without yabai)
@Navid7h
@Navid7h 24 дня назад
Please Make 2024 version!
@JoshMedeski
@JoshMedeski 24 дня назад
Good idea, my workflow has changed!
@damospearzo1032
@damospearzo1032 Год назад
Great video, if you want to see the BEST ever window/tiling manager, check out the Linux distro POP OS, by a company called System 76 ,and their window tiling manager. It makes Mac OS and Windows 11 look like their Window management systems were created by a 5 year old, they are 100 % inferior to the way POP OS does it It has a simple slider button in the top bar to turn on and off, once turned on, all you do is open any app and it will automatically tile after the first one. The first app opens full screen, the next app opens with both in split view, the next app with 1 app half screen and 2 in split screen, the next opens with 4 even tiles and so on, it has a simple keyboard shortcut to switch between each window by using the Windows key on the keyboard and the arrow key to change to the tiled window you are switching which is highlighted with a large orange border each time you switch. You can easily modify the spaces between the tiled windows in the settings GUI, as well as well as modify the split view left to right or top to bottom . So simple and easy compared to anything else.And it works with ALL apps not just some !!
@wdicc
@wdicc 2 года назад
This is a demo for `how to use your keyboard like a pro`.
@nitinbabariya3222
@nitinbabariya3222 Год назад
thanks for the great content! @Josh medeski Can you help me? how do you open up the new window at ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fYsCAOfGjxE.html ? what is the configuration? thanks
@JoshMedeski
@JoshMedeski Год назад
cmd+n is a universal shortcut for new window across all applications in macOS, hope that helps!
@nitinbabariya3222
@nitinbabariya3222 Год назад
@@JoshMedeski Thanks, somehow it works everywhere except alacritty, where command + n , translated to double quotes.
@nitinbabariya3222
@nitinbabariya3222 Год назад
Thanks, i found the fix by updating the alacritty yaml
@Red00022
@Red00022 Год назад
Looks awesome! But I personally like Rectangle Pro. Its not open source but is comparable to yabai. I believe it was $4.99. Good alternative if you want to skip all the text editing. 🤣 This looks like it would take a whole day to set up.
@con_sci
@con_sci 5 месяцев назад
too bad yabai has no solution to handle tabbed apps like finder, terminal or ides like intellij.. makes the whole thing kinda pointless
@wohfab
@wohfab Месяц назад
Well, it's a tiling _window_ manager, not a tab manager. It is supposed to work with windows. That doesn't make it pointless, it makes it very good at its job. Just don't use tabs if you _only_ want to use yabai.
@con_sci
@con_sci Месяц назад
@@wohfab what the hell are you talking about? tabs are windows nested inside other windows, genius. yabai even thinks that they are windows which is why it's trying to tile a window with 2 tabs like it was 2 windows, which does actually make it pointless and not very good at it's job at all. just don't use tabs? maybe you should just not post dumb comments on youtube videos.
@JaconSamsta
@JaconSamsta Год назад
Looks pretty nice. As a Linux power user coming to Mac, I was immediately frustrated by the absolutely horrible out of the box window management and the lacklustre support for setting up keyboard shortcuts. I can deal with pretty much any major desktop environment and adapt to its work flow philosophy, but MacOS feels light years behind. I'm also incredibly surprised that configuring the touch pad is pay-locked behind 3rd party apps, considering how big a deal people make about the supposedly incredible track pad. All I want is to get some kind of middle click working, as I've come to heavily incorporate a third mouse button, even on a touch pad, into my work flow. Tried setting it up Yabai, but initially, it seems like half the settings don't work, though that might be down to Ventura. Which, to be fair, Yabai doesn't claim support for. I'll give it a proper go this weekend, but if I can't get this set up, I'm sending the device back. I've already wasted enough time with this user-hostile excuse for an operating system. Don't think I've been as frustrated with a piece of tech since Vista.
@damospearzo1032
@damospearzo1032 Год назад
As a fellow Linux user i was frustrated as well, after coming from Linux, POP OS, and their brilliant window tiling system, Mac OS window management looks like a 5 year old created it, absolutely pathetic !!! I personally use all 3 OS, Linux for privacy and security, Windows for gaming ( still better than Linux unfortunately, which is coming ahead in leaps and bounds ) and unfortunately Mac OS because it is the best for photo and video editing with real time scrubbing on videos.
@JayTheLane
@JayTheLane 3 дня назад
Window management on Macos is dire. I use Mac.
Далее
Smart tmux sessions with zoxide and fzf
14:55
Просмотров 53 тыс.
Hidden FREE Mac Apps!
28:14
Просмотров 169 тыс.
Desktop Environments Vs Window Managers
8:38
Просмотров 182 тыс.
Yabai - Tiling Window Manager for Mac [ Tutorial ]
20:41
I used a MAC for 30 days, and I’m glad it’s over
17:39
How NVIDIA just beat every other tech company
9:20
Просмотров 1,3 млн
Why I Switched to Mac (as a Linux user)
22:53
Просмотров 579 тыс.
What Causes a "Blue Screen" Crash?
16:27
Просмотров 968 тыс.
Adobe is horrible. So I tried the alternative
25:30
Просмотров 720 тыс.
Красиво, но телефон жаль
0:32
Просмотров 1,4 млн