You explained things so clearly! Your the first person I can actually listen to for the entire video when it comes to computers. I’ve been really trying to dive into programming but it’s hard to listen to people that don’t sound excited about it! Definitely subbing!
Very excellent video I bought my MacBook Pro 2022 two weeks ago and with this video I was able to configure completely without any programming knowledge
Terminal is the graphical program that runs the shell. For instance, you can switch shells in one terminal. In this can iTerm is the terminal and zsh is the shell, but can easily be bash or fish!
I just got a mid 2014 MacBook Pro 15 2.5 quad core i7(16GB ram/500GB SSD). Its currently running MacOs 11.7.3 with no problems and I'm gonna use it for Front-end development. I was using a Thinkpad W530 with Linux Mint as my primary machine, but I ran into some hardware/software inconveniences...so I just decided to run the Macbook(with the Thinkpad as a backup) for convenience. i'm already in the Mac ecosystem so it's almost natural. I REALLY thank you for this video.
bash (as well as tcsh) comes *builtin* MacOS. No need to install it from brew (unless you want a newer version & license). bash (or tcsh) scripts can also run from a zsh shell without problems provided you make the 1st line in the script: #!/usr/bin/env bash You can even use #!/usr/bin/env tcsh on a tcsh script and run it from *any* other shell.
This is really neat! It is pretty close to the workspace I have been improving for the past 3ish years. I frequently look for practical apps and extensions (rectangle, alfred) and other improvements for my terminal - aesthetics matter too. It is quite refreshing to see a seasoned dev use similar/the same daily driver apps, I look forward to any tweaks! Cheers!
FYI you can use brew bundle instead of xargs, it’s a lot more like your classic package lock pattern. It also allows stuff like configuration of services etc.
Fun fact regarding the path bar. I am also a religious path bar user, but recently I found out if you hold Option in a folder a transient path bar appears. I actually think this is a relatively new feature to macOS and I'm happy about it
The version of bash that comes preinstalled is 3.2 which is has the GPLv2 license. Any newer version of bash (the ones you can install with homebrew, version 5 is the current latest) are licensed with GPLv3.
I don't think bash comes pre-installed with the latest version of macos. If it does, it's not the latest version. Bash isn't the default shell anymore. The Bash organization got in some dispute with Apple.
Hi. i got a question about this setup on M1 chip. When I do same setup on Intel chip it works but on M1 it shows only HOST_NAME without path and under that it shows ` bash: ~: command not found `. And I don't know where can be the issue.
Hey CJ I'm working through setting up my macbook pro M2 environment. It seems homebrew now defaults to the `/opt/homebrew/bin/bash` directory, which is what I get back after running `which bash`. Once I update my `sudo nano /etc/shells` to include `/usr/local/bin/bash` - I get a popup error saying "A session ended very soon after starting. Check that the command in profile "Default" is correct." Might some default configs be different on the M2 machine?
Good video, some great hints on setting up my new macbook for some python programming. Just a point of clarification, it's macOS TEN, not X. minor point, but there it is.
Hey guys, can someone help ? Did the same steps like in the video for switching from zsh to bash. Now iterm dosen't open anymore. Problem " Session ended(broken pipe). Restart dosen't work.
Though you need eventually to a newer version of macbook pro especially for your non dev apps like the adobe suite , ableton, and logic pro which needs now a bit newer hardware to run smoothly especially if your running the newer version and using them heavily too
Thank you for taking the time to prep this video. I hit a brick wall when I added /usr/local/bin/bash to PICO. I installed homebrew under .zsh and the file is not recognized. I used brew install bash prior to this. How can I remove the shell created in PICO. Every time I remove, exit and save it I get permission denied. I do have a /bin/bash listed as a shell. Any help would be greatly appreciated.
You only need to install what is useful for your workflow and the kind of development you do. I did my best to describe what each tool is and why I use it in the video. Hopefully that can help you decide if you need it as well.
people of the internet - should I get rid of my asus rog zephirus gaming laptop - windows 11 with wsl used for python and javascript configured with tmux and nvim as full LSP - and plunge in get a macbook m1 air m1 with 16gb and 512 SSD?
Just got a mbp after being a windows, trying to setup my dev environment however I noticed something very odd. When I open a terminal shell the usergroup changes depending on what network im connected to, it never opens with @MacBook-Pro unless im disconnected from the internet. Any insight would be appreciated
The version of bash that comes preinstalled is 3.2 which is has the GPLv2 license. Any newer version of bash (the ones you can install with homebrew) are licensed with GPLv3.
Hi ! Thanks for this really cool video !!! Just have a question, after install cowsay and fortune, on a new tab, bash can't find fortune and cowsay command, how can I fix this problem ?
Aha, I've fixed it on my own. I guess your fortune and cowsay installed under /opt/homebrew/bin/brew. So you have to add it to your PATH. You can also paste this line `eval "$(/opt/homebrew/bin/brew shellenv)"` at the very beginning of your `.bash_profile`.
Hi mate thanks for this, just wondering, in ubuntu I have a global keyboard shortcut to open a terminal regardless of what app I'm currently in, is there a way to do this in mac? I saw someone say alfred workflows perhaps?
This article shows how to do it with the built in Automator: www.computerhope.com/issues/ch002051.htm Since Alfred shows the most relevant / recent results at the top, I only have to type CMD+SPACE+T+ENTER to launch a iTerm2
I am using a 2019 MacBook pro (intel) and I had to restore from TimeMachine 2 times 😅 haha. I love TimeMachine so much but I think my computer is getting a little crufty and I was thinking of doing a clean install too but... its so much work I don't really want to lol. This is kind of inspiring me to start fresh though so 👀
You can read about that here: github.com/CodingGarden/faqs/#why-do-you-use-a-mac I also talk about it in this older setup video: th-cam.com/video/tMNOpaQrfAE/w-d-xo.html
MacOS happens to be a POSIX-compliant UNIX. It is more like Linux than Windows machines are unless you run a UNIX emulator inside Windows. UNIX is like sex. If you've had it, you can't live without it. If you've never had it, you don't know what the fuss is about.
I have a Macbook Air (M2) - no problems with brew. I don't think it has anything to do with the platform, but brew will install in a different directory than it does in an Intel Mac. The Homebrew site explains it. So watch out if you are migrating from an Intel Mac to Apple silicon.
Firefox no thanks. You can sync your bookmarks across all platforms, right? Guess what? Its broken. The same version are highly inconsistent on all platforms, some has more features, some has less and all of them are different. More features, more bugs. Now you can turn off CTRL-TAB in "recently-used-order" instead of being forced on you with no option to turn it off, after like ten years. The politics are too much. About: config, you can't do that in iOS or Android versions. No you cannot turn off recently bookmark items, either. There are much better alternatives.
then you try to run the x86 VM with your company kubernates set up and you start to !pray God.....M1 nowadays is good only for creators and basic development
I'm setting up my mb for development, not even half of the video yet and I FOUND THIS TO BE PURE GOLD. Thanks a lot!!!
Thanks for your video 👌🏻 apps alternative rectangle >tittles, copy/paste>copyQ>CloudClip>Jump , editors>CotEditor>TexMate
You explained things so clearly! Your the first person I can actually listen to for the entire video when it comes to computers. I’ve been really trying to dive into programming but it’s hard to listen to people that don’t sound excited about it! Definitely subbing!
Very excellent video I bought my MacBook Pro 2022 two weeks ago and with this video I was able to configure completely without any programming knowledge
Terminal is the graphical program that runs the shell. For instance, you can switch shells in one terminal. In this can iTerm is the terminal and zsh is the shell, but can easily be bash or fish!
I just got a mid 2014 MacBook Pro 15 2.5 quad core i7(16GB ram/500GB SSD). Its currently running MacOs 11.7.3 with no problems and I'm gonna use it for Front-end development. I was using a Thinkpad W530 with Linux Mint as my primary machine, but I ran into some hardware/software inconveniences...so I just decided to run the Macbook(with the Thinkpad as a backup) for convenience. i'm already in the Mac ecosystem so it's almost natural. I REALLY thank you for this video.
Just as I'm about to switch back to Mac after 10 years. Thanks a lot!
If you like spend your money...
so you are giving up your digital freedom after 10 years ?
Impressive editing! From a 5 hour stream to this, wow! Thank you CJ!
bash (as well as tcsh) comes *builtin* MacOS. No need to install it from brew (unless you want a newer version & license).
bash (or tcsh) scripts can also run from a zsh shell without problems provided you make the 1st line in the script: #!/usr/bin/env bash You can even use #!/usr/bin/env tcsh on a tcsh script and run it from *any* other shell.
First time mac user here, and this helped tremendously! THANK YOU!!!!!
This is really neat! It is pretty close to the workspace I have been improving for the past 3ish years. I frequently look for practical apps and extensions (rectangle, alfred) and other improvements for my terminal - aesthetics matter too. It is quite refreshing to see a seasoned dev use similar/the same daily driver apps, I look forward to any tweaks! Cheers!
If you rename your dev folder to "Developer" it'll have a custom icon hehehe
nano used to be called pico. Pico was based on the mail client called "Pine"
I saved it for later when I assemble up my Hackintosh, it's going to save me a lot of time! Thank you so much!
FYI you can use brew bundle instead of xargs, it’s a lot more like your classic package lock pattern. It also allows stuff like configuration of services etc.
Amazing detailed explanation, even after 1 year.
Thanks mate, your a legend!
I was wondering if you use copilot?
Fun fact regarding the path bar. I am also a religious path bar user, but recently I found out if you hold Option in a folder a transient path bar appears. I actually think this is a relatively new feature to macOS and I'm happy about it
I would recommend volta over nvm for node management !
what's the difference between the bash you installed from brew and the bash that already comes with the mac located at /bin/bash?
The version of bash that comes preinstalled is 3.2 which is has the GPLv2 license.
Any newer version of bash (the ones you can install with homebrew, version 5 is the current latest) are licensed with GPLv3.
I don't think bash comes pre-installed with the latest version of macos. If it does, it's not the latest version. Bash isn't the default shell anymore. The Bash organization got in some dispute with Apple.
Nice list (and links to guides and software). While I’ve been around the block a time or two, still found some great tips here, thank you!
Please make a video for mongodb setup for mac m1,i tried but failed
This was so incredibly helpful, thank you!
Hi. i got a question about this setup on M1 chip. When I do same setup on Intel chip it works but on M1 it shows only HOST_NAME without path and under that it shows ` bash: ~: command not found `. And I don't know where can be the issue.
close the window and reopen it aftere cloning
Hey CJ I'm working through setting up my macbook pro M2 environment. It seems homebrew now defaults to the `/opt/homebrew/bin/bash` directory, which is what I get back after running `which bash`. Once I update my `sudo nano /etc/shells` to include `/usr/local/bin/bash` - I get a popup error saying "A session ended very soon after starting. Check that the command in profile "Default" is correct."
Might some default configs be different on the M2 machine?
I haven't tried but I think you should put the path that was output from `which bash` into /etc/shells instead of /usr/local/bin/bash
Not a developer, but cherry-picked a lot, here, thanks a bunch! Cheers from sunny Belgium
I really enjoyed watching this video
Instead of i2term, give Warp a go...I only downloaded it yesterday, but it's fantastic
Thanks a lot! really useful and helpful video!
Can you explain more about the command you ran at 50:00 xargs brew install < apps.txt? Where is the apps.txt file stored, in the home directory?
You can create the apps.txt file anywhere (home directory is fine), just be sure to run the command in the same folder the file is in.
Any app suggestions for clipboard history?
Good video, some great hints on setting up my new macbook for some python programming. Just a point of clarification, it's macOS TEN, not X. minor point, but there it is.
Great content. Thank you for sharing
Thank you so much dude.... Helped me a lot
this is amazing, thanks!
Did you experience the screen glitching or flicker?
Would be cool to do the same video but for Apple silicon… there are tips that are not optimal while on Apple silicon
Hey guys, can someone help ?
Did the same steps like in the video for switching from zsh to bash.
Now iterm dosen't open anymore. Problem " Session ended(broken pipe). Restart dosen't work.
Love it! 85% of setup I have on my 2013 macbook pro that is still flying btw!
Good to know that im not the only one concerned about private date =)
Super helpful, thank you so much
Though you need eventually to a newer version of macbook pro especially for your non dev apps like the adobe suite , ableton, and logic pro which needs now a bit newer hardware to run smoothly especially if your running the newer version and using them heavily too
Nice. Good info, thanks man
Thank you for taking the time to prep this video. I hit a brick wall when I added /usr/local/bin/bash to PICO. I installed homebrew under .zsh and the file is not recognized. I used brew install bash prior to this. How can I remove the shell created in PICO. Every time I remove, exit and save it I get permission denied. I do have a /bin/bash listed as a shell. Any help would be greatly appreciated.
Quite similiar to the last time, the only thing which I think you missed was the badge you display on your terminal
How to remove contacts from Alfred default search?
By mistake I have allowed the popup shows to me.
Please help me out
Awesome 🙌🏻
Nice font Anonymous Pro! thanks!
do i really need to install all these things?
If you install them, your Mac 🖥 will become a developing monster.
You only need to install what is useful for your workflow and the kind of development you do. I did my best to describe what each tool is and why I use it in the video. Hopefully that can help you decide if you need it as well.
@@CodingGarden
You did a great job. I enjoyed every second of your video.
I have been a Mac fan all my life.
people of the internet - should I get rid of my asus rog zephirus gaming laptop - windows 11 with wsl used for python and javascript configured with tmux and nvim as full LSP - and plunge in get a macbook m1 air m1 with 16gb and 512 SSD?
Tyvm!
I use the default terminal, Obviously I use nvim with plugins. 0 Apps installed 💪 on my mac (well... at least for coding)
Hi, Iterm2 not showing kindly assist.Thanks
very useful. thanks so much.
Just got a mbp after being a windows, trying to setup my dev environment however I noticed something very odd. When I open a terminal shell the usergroup changes depending on what network im connected to, it never opens with @MacBook-Pro unless im disconnected from the internet. Any insight would be appreciated
I don't think that is why apple changed to zsh as their default shell. Monterey comes with bash installed.
The version of bash that comes preinstalled is 3.2 which is has the GPLv2 license.
Any newer version of bash (the ones you can install with homebrew) are licensed with GPLv3.
"brew install" isn't working for me for some reason
So is it fine if I get a MacBook Pro 2015? I'm looking for a cheap Mac that can last for some more years. I do web dev as well
Good vibes
Bought a macbook. it sucks! this is the video that I was looking for.
Hi ! Thanks for this really cool video !!! Just have a question, after install cowsay and fortune, on a new tab, bash can't find fortune and cowsay command, how can I fix this problem ?
I have t e same problem. I have to run `. .bash_profile` manually to make it work every time. Do you have a better solution?
Aha, I've fixed it on my own. I guess your fortune and cowsay installed under /opt/homebrew/bin/brew. So you have to add it to your PATH. You can also paste this line `eval "$(/opt/homebrew/bin/brew shellenv)"` at the very beginning of your `.bash_profile`.
1:36:04 which song is this one at the end?
It's called "Bad Snacks - A Caring Friend" it's from the TH-cam Audio Library.
Hi mate thanks for this, just wondering, in ubuntu I have a global keyboard shortcut to open a terminal regardless of what app I'm currently in, is there a way to do this in mac? I saw someone say alfred workflows perhaps?
This article shows how to do it with the built in Automator: www.computerhope.com/issues/ch002051.htm
Since Alfred shows the most relevant / recent results at the top, I only have to type CMD+SPACE+T+ENTER to launch a iTerm2
I am using a 2019 MacBook pro (intel) and I had to restore from TimeMachine 2 times 😅 haha. I love TimeMachine so much but I think my computer is getting a little crufty and I was thinking of doing a clean install too but... its so much work I don't really want to lol. This is kind of inspiring me to start fresh though so 👀
I use Warp instead of iTerm2. Love it
Hey 😁 Can you please do a video on server side rendering with node js and react?
thank you so much!
Check out Warp instead of iTerm..it is fast and modern.
i think sh is a link to either bash, dash or zsh
Instead of
homebrew- nix
iterm - warp
Vscode - neovim
Alfred - raycast
Sorry, but this is not a troll question. Why do use a Mac an not a Win PC? I really don't get why coders prefer Mac
You can read about that here: github.com/CodingGarden/faqs/#why-do-you-use-a-mac
I also talk about it in this older setup video: th-cam.com/video/tMNOpaQrfAE/w-d-xo.html
MacOS happens to be a POSIX-compliant UNIX. It is more like Linux than Windows machines are unless you run a UNIX emulator inside Windows.
UNIX is like sex. If you've had it, you can't live without it.
If you've never had it, you don't know what the fuss is about.
Why Brew is better than MacPorts? And show your table (setup)
What happened to the Fink project ?
As long as I know, MacPorts is the only repository with Linux windows managers.
You can run Xfce4, Cinamon, gnome , etc
very useful
Separate Thanks for AltTab! 🔥
Are you gonna buy some m1 mac somewhen?
i have a problems with homebrew because i''ve mackbookpro M1
I have a Macbook Air (M2) - no problems with brew. I don't think it has anything to do with the platform, but brew will install in a different directory than it does in an Intel Mac. The Homebrew site explains it. So watch out if you are migrating from an Intel Mac to Apple silicon.
saving it when i have enough money to purchase a mac
You can hackintosh.
I want to buy a Mac and use it for.net development..net Maui
Please do some instruction on that.
Alles für den Algorithmus.
There"s only ONE terminal --> Alacritty
What is a terminal App?
I always use my Mac 🖥 on verbose mode
i dont know but this man voice sounds cute tho, lol
Firefox no thanks. You can sync your bookmarks across all platforms, right? Guess what? Its broken. The same version are highly inconsistent on all platforms, some has more features, some has less and all of them are different. More features, more bugs. Now you can turn off CTRL-TAB in "recently-used-order" instead of being forced on you with no option to turn it off, after like ten years. The politics are too much. About: config, you can't do that in iOS or Android versions. No you cannot turn off recently bookmark items, either. There are much better alternatives.
Well.. snap! Or..not D;
save... ( how can image-line call their software a professional DAW... when the programming belongs to kindergarden... ) Last ti I ever
then you try to run the x86 VM with your company kubernates set up and you start to !pray God.....M1 nowadays is good only for creators and basic development
As a minimalist: horrible setup
Thank you so much!!