How I Code in 2024

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 74

  • @JohnBrandon
    @JohnBrandon 6 месяцев назад +6

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

  • @tomontheinternet
    @tomontheinternet  6 месяцев назад +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 6 месяцев назад +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 6 месяцев назад +1

      Clipboard history is called Recall in windows.

    • @amqndin
      @amqndin 6 месяцев назад

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

  • @fathulirfaan3917
    @fathulirfaan3917 3 месяца назад +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 🔥

  • @Reducer
    @Reducer 6 месяцев назад +1

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

    • @tomontheinternet
      @tomontheinternet  6 месяцев назад

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

  • @muzspamz
    @muzspamz 6 месяцев назад +1

    What chrome theme is that?

  • @yiannis_p
    @yiannis_p 6 месяцев назад +1

    Yay another nightowl admirer! Cool setup!

  • @petscutest2055
    @petscutest2055 5 месяцев назад

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

  • @micaelviana
    @micaelviana 6 месяцев назад

    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  6 месяцев назад

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

    • @micaelviana
      @micaelviana 6 месяцев назад

      @@tomontheinternet thank you

  • @SonLe-mi9xy
    @SonLe-mi9xy 6 месяцев назад +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  6 месяцев назад +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.

  • @eatthemalive93
    @eatthemalive93 6 месяцев назад

    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.

  • @GabeKMusic
    @GabeKMusic 6 месяцев назад

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

  • @vivekpujaravp
    @vivekpujaravp 6 месяцев назад

    this is amazing, please keep making more

  • @ShiLe97
    @ShiLe97 6 месяцев назад

    Is there any way you could share your vim setup?

  • @JoaquinDev
    @JoaquinDev 6 месяцев назад

    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 6 месяцев назад

      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 6 месяцев назад

      @@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 6 месяцев назад +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  6 месяцев назад +1

      same, 100%

  • @horiagunica7634
    @horiagunica7634 6 месяцев назад

    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  6 месяцев назад

      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.

  • @chezchezchezchez
    @chezchezchezchez 6 месяцев назад

    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  6 месяцев назад

      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 6 месяцев назад

      @@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.

  • @blessdarah1256
    @blessdarah1256 6 месяцев назад

    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.

  • @itisciprian
    @itisciprian 6 месяцев назад

    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!

  • @James-l5s7k
    @James-l5s7k 6 месяцев назад

    Why not iterm2 on mac? Top bar is envious.

    • @tomontheinternet
      @tomontheinternet  6 месяцев назад

      I will make a video about this. Good question!

  • @darkarie
    @darkarie 6 месяцев назад

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

  • @deepfuchsia7204
    @deepfuchsia7204 6 месяцев назад

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

  • @axhraf7712
    @axhraf7712 4 месяца назад +1

    yabai + skhd + sketchybar is underrated

  • @JakeLinux
    @JakeLinux 6 месяцев назад +2

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

    • @tomontheinternet
      @tomontheinternet  6 месяцев назад

      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

  • @sourav_-_7038
    @sourav_-_7038 6 месяцев назад +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  6 месяцев назад +3

      Nice!

    • @zehph
      @zehph 6 месяцев назад +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 6 месяцев назад

      what about hardware though? i want a 10 hour battery

    • @sourav_-_7038
      @sourav_-_7038 6 месяцев назад

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

    • @zehph
      @zehph 6 месяцев назад

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

  • @jamtart22
    @jamtart22 2 месяца назад

    free desk and $50 chair bro how

  • @delta-a17
    @delta-a17 6 месяцев назад

    Insta360 has this gimballed webcam that's serious business.

    • @tomontheinternet
      @tomontheinternet  6 месяцев назад +1

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

    • @delta-a17
      @delta-a17 6 месяцев назад

      @@tomontheinternet Awesome video, thank you!

  • @its_code
    @its_code 6 месяцев назад

    ❤❤❤😊

  • @noweve-rg5rx
    @noweve-rg5rx 6 месяцев назад

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

  • @is4_626
    @is4_626 6 месяцев назад +11

    bro spent his entire budget to the mac

    • @zehph
      @zehph 6 месяцев назад +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. 😅

  • @naranyala_dev
    @naranyala_dev 6 месяцев назад

    zellij or tmux

    • @jhonyortiz5
      @jhonyortiz5 6 месяцев назад

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

    • @tomontheinternet
      @tomontheinternet  6 месяцев назад

      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.

  • @user-eg6nq7qt8c
    @user-eg6nq7qt8c 6 месяцев назад +2

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

    • @zehph
      @zehph 6 месяцев назад +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 6 месяцев назад

      @@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 6 месяцев назад

      @@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  6 месяцев назад +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 6 месяцев назад

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

  • @deepfuchsia7204
    @deepfuchsia7204 6 месяцев назад

    Poor soul...

  • @deepfuchsia7204
    @deepfuchsia7204 6 месяцев назад +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  6 месяцев назад

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