macOS: Essential Productivity Hacks for Developers

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 72

  • @mehdio
    @mehdio  26 днів тому +22

    While making this video, I discovered AeroSpace, a new tiling window manager that doesn’t require disabling SIP. It seems promising. Let me know if you’d like a follow-up video, and I’m curious to hear about your experiences with it too!

    • @jackg-dw9im
      @jackg-dw9im 24 дні тому +1

      Raycast and Aerospace plz!

    • @SamEdwardes
      @SamEdwardes 24 дні тому

      I changed from Yabai to aerospace. I really like it!

    • @Thundechile
      @Thundechile 24 дні тому +5

      Have used Yabai before but I think AeroSpace wins it hands down. Aerospace allowed me to remove skhd also, because I can have my shortcuts in Aerospace configuration also.
      If we're talking about software engineer productivity I'd say Tmux is pretty essential in that regard also.

    • @zumatse
      @zumatse 24 дні тому +2

      Have you tried macOS 15 native window tilling? WDYT about it?

    • @mehdio
      @mehdio  24 дні тому +2

      ​@zumatse I'll def put my hands on this soon, but Im pretty sure its nowhere the capabilities of yabai or aerospace. Tbh I feel they addressed some feature gap that even Windows Os had for a long time.

  • @xti2020
    @xti2020 13 днів тому +11

    Raycast pretty much covers me for everything. Would love to see how you use it!

    • @crisnotfound__
      @crisnotfound__ 9 днів тому

      Agree 100% I use it with a ultrawide monitor and works like a charm

  • @pedroavila1584
    @pedroavila1584 19 днів тому +2

    Level 0 - Keyboard
    Level 1 - Freeing up screen space
    Level 2 - App shortcuts
    Level 3 - Windows management
    Level 4 - Spaces (virtual desktops)
    Level 5 - Custom status bar
    Level S - God mode
    I just would add:
    Level S++ - Terminal + vim key bindings + fuzzy finder
    Level X - automation via shell scripting
    Absolutely *loved!* this video, what a great productivity setup.
    (editing this from vim oc XD)

    • @mehdio
      @mehdio  19 днів тому

      Thanks! And yeah, there are a lot you can do on your terminal. That's a whole dedicated topic!

  • @wolvgvng
    @wolvgvng 21 день тому +5

    Nice to see a video like this from a macOS user. I've recently switched from Linux and it's a completely different world here - there are very few people who are in any way concerned about things like speed and user experience... everything has to be nice, smooth and easy to use with a finger on the trackpad

    • @mehdio
      @mehdio  21 день тому +1

      Dont worry, we are not alone, I'm here to help 🫂

  • @teddyfulk
    @teddyfulk 10 днів тому +1

    Thanks bro, been jankingly piecing this setup with the defaults. This looks way better

  • @lastink444
    @lastink444 22 дні тому +2

    Would love to see follow-up vid on AeroSpace, how is it vs Yabai, its integration with Sketchybar etc

  • @VI-hf1ib
    @VI-hf1ib 7 днів тому +1

    Dash to Dock for macOS, finally.
    Thanks!

  • @reality-drift122
    @reality-drift122 22 дні тому +1

    i just moved to mac, thank for the maintaining sanity guide! i toyed with aerospace for a WM for a bit but couldnt dedicate the time needed to really make use of it. yabai looks like a good solution
    ill def be looking in your dotfiles thanks! would love to see how you have raycast config'd too, i know there is a some llm integration ya can do with ollama on it but havent had the time to dig into it

  • @eddiejaoude
    @eddiejaoude 22 дні тому +1

    Great video! BTW Mac now has the window positioning built in

  • @IncisiveCreations
    @IncisiveCreations 24 дні тому +2

    Great walkthrough. Still, why aren't you using native window tiling introduced in macOS Sequoia?

  • @TutoDS2014
    @TutoDS2014 25 днів тому +8

    What are you using on your shell theme?

    • @mehdio
      @mehdio  25 днів тому

      Starship with pastel powerline as preset
      starship.rs/presets/pastel-powerline

  • @kevinhuddy4470
    @kevinhuddy4470 6 днів тому +1

    Just discovered your channel! Nice content! I'll look @ more.
    Any chance you can share me the portable vesa you use for the monitor?
    Thanks 🙏

    • @mehdio
      @mehdio  6 днів тому

      Ill do a video of my full nomad setup as other people requested! :)

    • @kevinhuddy4470
      @kevinhuddy4470 5 днів тому

      @@mehdio i'm leaving for a 2 weeks work trip in 2 weeks, can you write it to me in private so i get it in time lol?

  • @jewish_ai_music
    @jewish_ai_music 23 дні тому +2

    Awsome vid brother, BTW whats your shell theme, it looks sick!!

    • @mehdio
      @mehdio  23 дні тому

      Thanks! Shell is Starship with pastel poweline starship.rs/presets/pastel-powerline

  • @mageshyt2550
    @mageshyt2550 25 днів тому +25

    Aerospace is much better

    • @mehdio
      @mehdio  24 дні тому +1

      What is your favorite feature over yabai?

    • @msodev
      @msodev 24 дні тому +7

      @@mehdio The stacked windows is super cool, no need to grant super permissions, just install it and it works, configuration is giga-simple, unlimited virtual spaces. Those are the advantages I got out of the box, but still need to tinker around more with it, its been only a couple of months since I switched

    • @SayWhat6187
      @SayWhat6187 20 днів тому +1

      This is not true. After daily driving it for over a month, I had to switch back due to horrible performance and bad support of external monitors. Due it’s method of hiding windows, it would lag the screen with flashing the windows everytime you change the screen. Only happens when you have an external monitor. But it was bad enough to switch back to yabai.

    • @mageshyt2550
      @mageshyt2550 20 днів тому +2

      ​@@SayWhat6187 I never had this issue. I also have a dual monitor setup, with one monitor in a vertical orientation and the other in a horizontal orientatio

    • @muhlisabdi4911
      @muhlisabdi4911 16 днів тому

      Wins is more easy to use

  • @StevenDake
    @StevenDake 18 днів тому +1

    superb content! I am an infrastructure engineer, and completley agree, mouse has to go!

  • @casadogaspar
    @casadogaspar 24 дні тому +1

    Would be nice the links for those apps in the description.
    Apart that nice video, getting some ideas for sure.

    • @mehdio
      @mehdio  24 дні тому +1

      @casadogaspar just did! Sorry, I forgot the obvious

  • @pmothais
    @pmothais 23 дні тому +1

    Nice video 👍🏻I'm using Raycast myself and didn't know about skhd. I have a question though, why don't you use Raycast directly instead of skhd to set keyboard shortcut to run apps?

    • @mehdio
      @mehdio  22 дні тому

      I found Raycast configuration management a pain compared to a .dotfiles you can git. Also, when working with different spaces, shortcuts in Raycast sometimes don't follow through the space where the app is.

    • @pmothais
      @pmothais 22 дні тому

      ​@@mehdio thanks for the answer. I see your point and kind of agree on the configuration pain in Raycast. Maybe I use spaces a bit less than you do and didn't notice the behaviour Raycast has. But I'll definitely give a try to skhd and sketchybar 😉

  • @h3ct0rjs
    @h3ct0rjs 7 днів тому +1

    Pretty cool, I was looking something like this, I also switch between linux machines and mac os and I'm a total disaster. This looks pretty similar to i3 :-)

  • @otnima
    @otnima 18 днів тому

    6:35 This is actually already built-in to MacOs, click any app on the dock and go to Options -> Assign to this desktop. It will assign it to that specific space.

    • @mehdio
      @mehdio  17 днів тому

      But then I have to click through things and cant version and store my config as one file... right?

    • @otnima
      @otnima 17 днів тому

      @@mehdio I imagine it's saved to a file somewhere but I can't say for sure. You can also setup application shortcuts with the built in Automator or Shortcuts apps instead of having to click, but personally I'm using an app called Snap.

  • @nikhilpsathyanathan
    @nikhilpsathyanathan 12 днів тому +1

    Using raycast + rectangle for windows management

  • @adrienrouchet
    @adrienrouchet 11 днів тому

    What is your vscode theme ? Looks super clean !

    • @mehdio
      @mehdio  11 днів тому +1

      I used some of the material-ui one, these are great! I particularly like the ocean one.

    • @adrienrouchet
      @adrienrouchet 10 днів тому

      @ thanks!

  • @mxpf26
    @mxpf26 25 днів тому +3

    But MacOS is now already coming with its own Window Manager, or is it that bad?

    • @mehdio
      @mehdio  25 днів тому

      Still much limited to what developers would requires IMO

  • @ปั๊กกกกกกก
    @ปั๊กกกกกกก 7 днів тому

    I had the problem, help me plz.
    ➜ yabai -m space --focus 2
    cannot focus space due to an error with the scripting-addition.

  • @tomasnorre
    @tomasnorre 23 дні тому +2

    Looks a lot like you would love hyprland on Linux.

  • @david121212v
    @david121212v 24 дні тому +3

    Which terminal are you using and what do you think about warp? Never figured out why I should use different terminals
    I also tried leveraging brave browser, but I can’t use iCloud passwords there

    • @mehdio
      @mehdio  24 дні тому

      Im using alacritty. Wezterm is also a solid option.
      Warp features are great but having to signup to use some features just look wrong to me for a terminal

  • @ephraim-duncan
    @ephraim-duncan 25 днів тому +1

    What monitor is that? looks like one I can travel with

    • @mehdio
      @mehdio  25 днів тому

      Aha funny you ask, I was wondering if I should do a quick review on my portable setup. Its an UPERFECT 15.6

    • @ephraim-duncan
      @ephraim-duncan 25 днів тому

      @@mehdio thank you

  • @alleandromurrieta2366
    @alleandromurrieta2366 11 днів тому +1

    can u teach us aobut that beautiful terminal u have?

    • @mehdio
      @mehdio  11 днів тому

      sure, next video! I'm using alacritty with starship.rs

  • @DanielRios549
    @DanielRios549 9 днів тому +1

    You basically turn macOS into a Linux

  • @sadiksaifi7326
    @sadiksaifi7326 22 дні тому +2

    Aerospace is much better

  • @curbyourdata
    @curbyourdata 9 днів тому +4

    I couldnt like the video because it took clicking and I threw out my mouse

    • @mehdio
      @mehdio  9 днів тому

      there's a solution for that : chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en

  • @jinglebots
    @jinglebots 26 днів тому +1

    raycast DD plz

  • @nurb2kea
    @nurb2kea 7 днів тому

    Just use linux. And all the shortcut and no mouse...is more for a specialised workflow...just try to use blender with its million shortcut and your setup...
    This will be a mess in seconds...
    For coders ok, but the time I waste to use the MacOS basics is mostly the time you use to config and update all this.
    And less is more (better) for coders to eliminate possibilities, I guess.

  • @wdirex
    @wdirex 15 днів тому +1

    accidentally googled shkd

    • @mehdio
      @mehdio  11 днів тому

      Lol no way I didn't know there was a similar opensource project called shkd

  • @AnonymousOG
    @AnonymousOG 19 днів тому +1

    Why say Alt? It's clearly the option key, not alt.

    • @mehdio
      @mehdio  17 днів тому

      That is very true.

    • @ArmaanCodess
      @ArmaanCodess День тому

      ​@@mehdio it helped me tho , I am never going to use the apple layout keyboard , NEVER. i am so used to ctrl + ing , i had to swap the ctrl and windows key on my huntsman mini lol.

  • @arifsoylu
    @arifsoylu 11 днів тому +1

    Level -1: Do not use a mac.