How I Code in 2024

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

КОМЕНТАРІ • 74

  • @JohnBrandon
    @JohnBrandon 7 місяців тому +6

    I appreciate that these recommendations are coming from someone whose used Linux and macOS in professional settings!

  • @fathulirfaan3917
    @fathulirfaan3917 4 місяці тому +1

    Really like your setup, it's simple, effective and I think almost everyone can afford (exluding the macbook) without fancy stuff going on here and there. Awesome 🔥

  • @tomontheinternet
    @tomontheinternet  7 місяців тому +18

    Hey gang! Probably want to 2x the speed on this one. I don't know why I was talking so slowly. Hope you're having a good day.

    • @masterofdizzzaster
      @masterofdizzzaster 7 місяців тому +3

      It's good, not everything in life has to be done in an instant. It's good to take things slow sometimes

    • @univera1111
      @univera1111 7 місяців тому +1

      Clipboard history is called Recall in windows.

    • @amqndin
      @amqndin 7 місяців тому

      ​@@univera1111it's not, it's called clipboard history

  • @Reducer
    @Reducer 7 місяців тому +1

    Lots of good stuff here! Making the journey to NeoVim myself, I want to try living more in the terminal.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      You can do it! And if you realize it's not for you, that's great too

  • @petscutest2055
    @petscutest2055 5 місяців тому

    can you share configuration of Yabai and Skhd that you have ?

  • @SonLe-mi9xy
    @SonLe-mi9xy 7 місяців тому +2

    I'm having trouble configuring my Neovim setup perfectly for coding in Laravel and Livewire. It works, but some functions aren't behaving as I expect. Could you share your Neovim configuration for PHP development?

    • @tomontheinternet
      @tomontheinternet  7 місяців тому +1

      A couple people have asked about setting up PHP and Laravel with Neovim.
      I'm not an expert, but I think I'll try to make a video about it with a sample configuration.

  • @muzspamz
    @muzspamz 7 місяців тому +1

    What chrome theme is that?

  • @yiannis_p
    @yiannis_p 7 місяців тому +1

    Yay another nightowl admirer! Cool setup!

  • @GabeSkyMusic
    @GabeSkyMusic 7 місяців тому

    sony a5000 (+ hdmi -> usb adapter) works wonders for a minimal but powerful setup

  • @micaelviana
    @micaelviana 7 місяців тому

    Can you show your Karabiner config? You said that your Caps Lock key works both as ctrl and escape depending on how longly you press?

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      hey
      github.com/tom-on-the-internet/dotfiles/blob/main/karabiner.json#L42-L69
      this should do it

    • @micaelviana
      @micaelviana 7 місяців тому

      @@tomontheinternet thank you

  • @eatthemalive93
    @eatthemalive93 7 місяців тому

    Very nice, your setup is very close to have now. I used Tmux and Vim in the default terminal for a while but now I use Wezterm and neovim (with vim for large buffer). I use rectangle for window management, I think it might be less intense than yabai, but I can do basic stuff like 1/2 1/3 and 1/4 splits.

  • @ShiLe97
    @ShiLe97 7 місяців тому

    Is there any way you could share your vim setup?

  • @vivekpujaravp
    @vivekpujaravp 7 місяців тому

    this is amazing, please keep making more

  • @chezchezchezchez
    @chezchezchezchez 7 місяців тому

    Very nice video. Thanks for explaining all that.
    Do you have any tips for someone that wants to use VIM with a Mac?
    I would love to have them editing with basic things like Apple notes and TextEdit

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      Not really. If someone wants to use vim, then they'll start using it. It'll be slow and weird for a long time. Eventually, though, it'll be weird working in anything else.
      Good luck!

    • @chezchezchezchez
      @chezchezchezchez 7 місяців тому

      @@tomontheinternet i’ve been using it for years. I started in 1987 using VI (before VIM was even a thing!)
      I WAS JUST TALKING ABOUT INTEGRATING IT INTO YOUR EVERYDAY LIFE ON THE MAC. SMOOTHLY BECAUSE IT DOESN’T SEEM TO FIT INTO THE MAC VERY WELL.
      (no idea why all those letters went capital. What the heck)
      I tried sublime text. That has a VIM mode, and that works pretty well, but I was just wondering if there was a way to use it With apple notes, and somehow have it integrated into the macOS, a little more smoothly.

  • @JoaquinDev
    @JoaquinDev 7 місяців тому

    Love your setup, personally i do use yabai with skhd for my mappings and it works amazing for me, it was quite lengthy of a setup but now it is amazing

    • @zehph
      @zehph 7 місяців тому

      I’ve tried yabai + skhd and it felt clunky and unnatural on the Mac. I’m using raycast to snap windows when I need and virtual Desktops, I need to use them because on my current config I have to choose between Air Conditioning or an external monitor with temps around 91-93 daily.
      But even then, I prefer the workflow of switching desktops for kinds of tasks I’m doing, just need fewer when I have the extra space.

    • @darkarie
      @darkarie 7 місяців тому

      @@zehph Same, its one of the main reasons that I want to go back to linux. A lot of stuff feels slow and buggy in macOS, and don't get me wrong I love Mac, the battery lfe is amazing and its the most powerful machine that I had, but I miss having the freedom of having the OS how I like it.

    • @zehph
      @zehph 7 місяців тому +2

      @@darkarie I liked the tinkering and all, but ended up being a time sink in of itself, also having to manually create rules for stuff and supporting things that are not by the original devs of apps burnt me out hard.
      I loved the freedom, but right now I’m just tired of the lack of support and wanted things to work out of the box. The power and stability together with the ecosystem features won me over to the dark side 😅

    • @tomontheinternet
      @tomontheinternet  7 місяців тому +1

      same, 100%

  • @JakeLinux
    @JakeLinux 7 місяців тому +2

    Long time no see, hope all is well with you.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      Hey Jake! Yeah, long time no see. I'm doing well, thanks. Saw that video you posted of drifting. Intense stuff!
      Hope all is well with you and the fam

  • @James-l5s7k
    @James-l5s7k 7 місяців тому

    Why not iterm2 on mac? Top bar is envious.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      I will make a video about this. Good question!

  • @deepfuchsia7204
    @deepfuchsia7204 7 місяців тому

    I just got a MacBook pro today and your video was helpful, so thanks 👍

  • @horiagunica7634
    @horiagunica7634 7 місяців тому

    Very nice setup! One QQ - how do you get your terminal to not have that bar with minimize/maxinize buttons ? I see this a lot in developer videos but I can't seem to find a setting for it...removing that bar and just having the terminal window looks much more awesome!
    You've one a new subscriber btw 👍

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      If you are using Wezterm, these two lines do it on a Mac:
      enable_tab_bar = false,
      window_decorations = "RESIZE",
      I'll make a video about it.

  • @blessdarah1256
    @blessdarah1256 7 місяців тому

    Now this is my kinda person right here. I'm curios, could you share with me your setup for PHP? Mine works but I still have some issues that make my code shake when my move my cursor and it's frustrating.

  • @darkarie
    @darkarie 7 місяців тому

    Don't you feel that yabai is really slow compared to other TWM on linux?

  • @axhraf7712
    @axhraf7712 4 місяці тому +1

    yabai + skhd + sketchybar is underrated

  • @itisciprian
    @itisciprian 7 місяців тому

    withowt raycast life will not be so fun - I am using mine to move windows where ever I want . You can try warp as a terminal - is so nice - oil and lazyvim is the way. As a camera you can try the new mx brio or go full dive with elgato streamcam. Chapeau - nice and effective - simplicity is the ultimate sofistication!

  • @delta-a17
    @delta-a17 7 місяців тому

    Insta360 has this gimballed webcam that's serious business.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому +1

      Okay. This looks awesome. Truly, thank you. That's next level.

    • @delta-a17
      @delta-a17 7 місяців тому

      @@tomontheinternet Awesome video, thank you!

  • @noweve-rg5rx
    @noweve-rg5rx 7 місяців тому

    Did you know raycast actually has a builtin window management via an extension

  • @jamtart22
    @jamtart22 3 місяці тому

    free desk and $50 chair bro how

  • @is4_626
    @is4_626 7 місяців тому +11

    bro spent his entire budget to the mac

    • @zehph
      @zehph 7 місяців тому +3

      Makes sense when you Dev for corporate clients, there are many proprietary tools that only work or decently work on windows or Mac, the battery efficiency is also unparalleled atm.
      If he can pay for it is a quality of life investment. 😅

  • @sourav_-_7038
    @sourav_-_7038 7 місяців тому +4

    my manjaro kde is as good as this.
    Yabai -> xmonad or qtile
    Raycast -> custom rofi (100% times better).
    Wezterm -> alacritty, Wezterm, kitty
    cleanshot -> Spectacle

    • @tomontheinternet
      @tomontheinternet  7 місяців тому +3

      Nice!

    • @zehph
      @zehph 7 місяців тому +2

      Rofi is absolutely trampled by Raycast, you just never used it. It’s free and works perfectly out of the box and looks great.
      P.S: I’m guessing English isn’t your native language so here is a tip: Don’t mix percentages with multiplication.
      When you said _“100% times better”_ just remove the percent sign, it doesn’t work in that structure. Or you could remove the word _”times”_ too, but both at the same time doesn’t exist in English.

    • @aziz9488
      @aziz9488 7 місяців тому

      what about hardware though? i want a 10 hour battery

    • @sourav_-_7038
      @sourav_-_7038 7 місяців тому

      @@aziz9488 tuf is not that great with battery. gpu pulls alot of power

    • @zehph
      @zehph 7 місяців тому

      @@aziz9488 Right? With a Terminal Centric workflow my battery lasts so long it is glorious!

  • @naranyala_dev
    @naranyala_dev 7 місяців тому

    zellij or tmux

    • @jhonyortiz5
      @jhonyortiz5 7 місяців тому

      Westerm comes with a built-in multiplexer. I've used zellij also but not tmux.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      Neither for me. It's a layer I haven't found the need for. I just spawn a new terminal when I need one. I don't ssh into servers often.

  • @its_code
    @its_code 7 місяців тому

    ❤❤❤😊

  • @user-eg6nq7qt8c
    @user-eg6nq7qt8c 7 місяців тому +2

    im headed in the other direction. dumping mac, machines are great. company is shit

    • @zehph
      @zehph 7 місяців тому +1

      You won’t find a similar experience with windows or Linux unfortunately, I don’t like the companies practices, but between these moral issues and comfort on my daily work the choice is a bit more complicated. Used windows and Linux extensively with good hardware mind you and the experience on a M1 8gb of ram was overall better…
      Until other Arm Machines start to catch up with Apple silicon it is an uphill battle with the system every step of the way.
      Not only the devices are well optimized, but third party tools are more polished. i.e: Homebrew is a godsend, Raycast is better by far than powertoys run or rofi/dmenu, etc…
      Things tend to work better out of the box and overall saner defaults, it is hard to beat unless you are developing games, then windows takes the lead, but on other fields as well as other office type jobs Macs just hit different, specially if you have one or more other Apple devices.

    • @user-eg6nq7qt8c
      @user-eg6nq7qt8c 7 місяців тому

      @@zehph i hear you. you're not wrong. my M1 is smooth af. But all my dev work is over ssh to various linux servers anyway. i'm over the ecosystem walled garden and willng to make some tradeoffs if need be. for many this could be way more painful depending on the type of dev

    • @zehph
      @zehph 7 місяців тому

      @@user-eg6nq7qt8c I work mostly on the terminal as well, but it is the little things for me like the tools I mentioned and overall smoothness as you said. There is also the thing that this is my first Mac so there is a novelty factor too which for you is on the other side. I've done my fair share of tinkering with Linux and got burnt out by the never ending fixing of things that only increases when you keep deviating from the major desktop environments, started feeling like a side gig to maintain my AwesomeWM config and Neovim, etc. I chose the Mac and kept only the Neovim/Terminal configs which are not as demanding nowadays and I can't bring myself to use vscode anymore.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому +1

      I think there are always people switching back and forth. I agree with you completely.
      I may end up back on Linux some day. But Linux has its own problems. Good luck!

  • @rootbeer666
    @rootbeer666 7 місяців тому

    So you admit that the Mac works against you. So why suffer? Just use something better.

  • @deepfuchsia7204
    @deepfuchsia7204 7 місяців тому

    Poor soul...

  • @deepfuchsia7204
    @deepfuchsia7204 7 місяців тому +1

    MacBook? No respect.
    Soon laptops with snapdragon will be released and MacBook will become completely invalid.
    Repent your sins and return to Linux while you still can, so future Linux-powered AI might spare you.

    • @tomontheinternet
      @tomontheinternet  7 місяців тому

      pls forgive me.
      I'll be keeping an eye out for those snapdragon laptops.