New Mac Mini M4 coming

712 Views | 9 Replies | Last: 9 days ago by IrishAg
All I do is Nguyen
How long do you want to ignore this user?
Not new to MacOS, though it has been over a decade since I really used it.

Been borrowing a MacBook Pro to get some coding done on an app I am developing. Decided to pull the trigger on a Mac Mini M4. It comes in tomorrow and I was just wondering what are the must dos and must haves for a brand new Mac.
No matter what!
Epstein didn't do, you know, the thing...
I'm the rare Astros/Cowboys/Spurs fan. We do exist
IrishAg
How long do you want to ignore this user?
Depends on what your goals are.

I'm more on the tech side, so one of the first things I get setup is my terminal environment. I install iterm2, oh-my-zsh, and then homebrew, which I then use to install a lot of my applications (most of these are just better terminal usage, setting up python properly, etc, but I can put the list here of my must have homebrew apps). In fact you can use homebrew to install almost every mac application if you don't want to log into an apple account on a computer.

If it's more just general usage:
  • I get the usual installed (favorite browser if you don't want to use safari).
  • Password manager
  • ICE (unless you bought bartender)
  • BetterMouse (if you have a logitech mouse and hate their software)
  • Maccy
  • RayCast to replace spotlight
  • IINA (can play any video type and is very lightweight)
  • Dato (I like having a preview in the menu bar of my next meeting and also a quick look at my agenda for the day)
  • Docker Desktop and then install "DangerZone" just to be able to test docs I don't trust
  • The rest is more just general usage based on how you work like messaging apps, any AI apps, office apps, and/or media editing apps.
Oh I forgot on the first round, for settings in macOS Tahoe here are the tweaks I do first
  • I hate the desktop widgets, so I go into "Desktop & Dock" and uncheck "Show Widget" for "on Desktop"
  • I also like to be able to just click on my desktop so I change"Click wallpaper to show desktop" to "Only in stage manager
  • I set Compact mode in safari tabs
  • In finder I go into settings, I set the "New Finder window show" to my home folder for my user, I open foler in tabs instead of new windows.
  • In finder window I right click on the toolbar and select customize and drag the path button onto the toolbar (which give you the ability to click and see and/or move to the parent folder(s) of the folder you're in)
  • Then I go to view and add show status bar, which gives you contextual info on the current folder and free space available for the drive you're currently on. (If you don't want to add the previous button you can click show path bar and it will give you the path right above the status bar at the bottom of the screen).
All I do is Nguyen
How long do you want to ignore this user?
I'm mainly going to use it to code in Swift/JS for more apps I want to develop. Like I said it's been more than a decade since I used a Mac on a regular basis.

My use case may change over time but initially it'll be to code my apps
No matter what!
Epstein didn't do, you know, the thing...
I'm the rare Astros/Cowboys/Spurs fan. We do exist
G Martin 87
How long do you want to ignore this user?
AG
Didn't know about a bunch of these. Many thanks for the list!
91AggieLawyer
How long do you want to ignore this user?
AG
New? If so, where did you get it? I can't find any new ones anywhere, regardless of config.

I think the M5 is coming out this summer but who knows.
@NFLPlayerProps
How long do you want to ignore this user?
I'm running Claude Code + Hermes Agent with an Obsidian Vault on a Mac Mini M4 and it's insane how much and how fast I'm learning
All I do is Nguyen
How long do you want to ignore this user?
Ordered it on apple website last weekend and I was shocked it shipped so soon. I did order the base config so it may have just been in stock
No matter what!
Epstein didn't do, you know, the thing...
I'm the rare Astros/Cowboys/Spurs fan. We do exist
IrishAg
How long do you want to ignore this user?
All I do is Nguyen said:

Ordered it on apple website last weekend and I was shocked it shipped so soon. I did order the base config so it may have just been in stock



Wow, you probably timed your purchase perfectly to what would be probably a 5 minute window
All I do is Nguyen
How long do you want to ignore this user?
IrishAg said:

All I do is Nguyen said:

Ordered it on apple website last weekend and I was shocked it shipped so soon. I did order the base config so it may have just been in stock



Wow, you probably timed your purchase perfectly to what would be probably a 5 minute window

When I ordered it, it predicted a 3-4 week time frame for build and delivery. Said June 3-10 and I figured that wasn't as bad as before when it was 2-3 months. Got an email form UPS saying a package from Apple was on the way and right after I got the email form Apple saying it shipped and will arrive today.

I still cant believe it shipped so quickly.
No matter what!
Epstein didn't do, you know, the thing...
I'm the rare Astros/Cowboys/Spurs fan. We do exist
IrishAg
How long do you want to ignore this user?
All I do is Nguyen said:

I'm mainly going to use it to code in Swift/JS for more apps I want to develop. Like I said it's been more than a decade since I used a Mac on a regular basis.

My use case may change over time but initially it'll be to code my apps

I almost forgot sublime text but that is also a must


In addition to the oh-my-zsh and the homebrew apps below I add the following aliases to the .zshrc config in my home directory at the end of the file (and also why I realized that I forgot about sublime text with my "sl" shorcut to open a file in the terminal when I need a little more interaction (or leave it open longer) than vim gives me)

alias sl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
alias ls='eza'
alias cat=bat
alias vi=vim


Here is my home brew list:

Some to call out before I just paste the list are:
  • mole (cli based macOS app cleaner and uninstaller)
  • eza (a more feature rich version of the directory list "ls" command)
  • bat (an actual interaction based "cat" command for quick viewing files)
  • vim and macvim (I'm a vim editor guy)
  • git for get
  • fzf (great for searches and a lot of the tools integrate with it)
  • pyenv (setup python with a much lower potential to screw things when a script needs a specific python version)
  • jordanbaird-ice@beta - I installed the beta version of ICE that I mentioned in my first post as it became a little buggy when I installed Tahoe
Here is the list, some I don't remember why I installed them, some are just requirements from other apps I installed. But just about everything you need can be installed and updated via homebrew

abseil
autoconf
bat
black
ca-certificates
cscope
dav1d
duti
eza
ffmpeg
flake8
fzf
gettext
ggml
gh
git
go
lame
libgit2
libidn2
liblinear
libomp
libssh2
libunistring
libusb
libvpx
libyaml
llama.cpp
lua
lua@5.4
lz4
m4
macvim
mlx
mlx-c
mole
mosh
mpdecimal
ncurses
nmap
ollama
oniguruma
openssl@3
opus
p7zip
pcre2
pipx
pkgconf
protobuf
pyenv
pytest
python-yq
python@3.13
python@3.14
readline
ruby
sdl2
sqlite
svt-av1
ufbt
uv
wget
x264
x265
xz
zoxide
zstd
1password-cli
betterdisplay
bitwarden
db-browser-for-sqlite
ghostty
jordanbaird-ice@beta
warp
Refresh
Page 1 of 1
 
×
subscribe Verify your student status
See Subscription Benefits
Trial only available to users who have never subscribed or participated in a previous trial.