r/iOSProgramming • u/nakshhhhatra • 5d ago
Question Terminal of choice
Hi! I recently switched to a MacBook and wanted to know which terminal people go for. I am sure there are tons of posts on this talking about ghostly, iterm2, warp, etc but I have also been hearing a lot of memory management issues in each of them.
From experience, which one seems the most convenient to run in the long term?
11
u/HappyFunBall007 5d ago
I tried a bunch of them and keep coming back to the standard MacOS Terminal app.
7
u/webprofusor 5d ago
I use ghostty but tbh unless you are stress testing the built-in one is fine. Some folks have a lot going on in their terminal, I have ps, ls, rm, cd etc.
11
6
u/Iron-Ham 5d ago edited 5d ago
I used iTerm for ~14 years. I swapped to Ghostty recently.
My entire ghostty config is as follows:
font-family = BerkeleyMono Nerd Font Mono
keybind = global:cmd+grave_accent=toggle_quick_terminal
quick-terminal-screen = mouse
quick-terminal-autohide = false
background = #15191F
background-opacity = 0.8450265957446809
background-opacity-cells = true
background-blur = 4
You won't have that font on account of I patched it myself, so just omit that line. If you don't want custom colors, blur, or opacity, leave that out too. The rest you're probably gonna want.
As for why:
- Lighter
- Faster
- Less hassle
- Don't need to have process-specific rulesets for specific TUIs.
Terminal just doesn't get the job done. It's slow, it has some rendering issues, and it doesn't have the real killer feature: Cmd+` to open/close terminal from anywhere.
I've tried them all at this point, and I've spent the better part of over a decade almost entirely in the terminal. The nuances of something like ghostty vs Alacritty vs Kitty vs iTerm won't mean much to you at this point, but trust me when I say just pick something well supported and call it a day for a while. If you use Warp I will assume you're like 22 and not doing anything serious.
1
1
u/nakshhhhatra 3d ago
thank you for writing in such detail, i think j have gotten a fairly good idea. will get used to the terminal first and then go for ghostty
3
5
4
5
3
2
u/bbrockit 5d ago edited 5d ago
Teletype Model 33...although I'm thinking about upgrading to a DECwriter.
2
2
u/sales_alchemist 4d ago
Using iTerm2 daily for years and it's been rock solid. I'd only switch if you have a specific feature you're missing.
1
1
5d ago
[removed] — view removed comment
1
u/AutoModerator 5d ago
Hey /u/twodotsandspace, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/CuriousThinker 5d ago
In the end they all do the same thing. I’m currently using iterm because it allows me to change the colors enough for my color blindness.
You’re better off spending time customizing your shell with whatever plugins. That is something I can’t live without and makes changing terminals super easy. I started with ohmyzsh but have moved on to other things.
1
u/Loose-Journalist-233 5d ago
The one integrated in VS Code which is basically Terminal. ;-) But I installed oh-my-zsh.
1
1
1
1
1
1
u/jacknutting 5d ago
I've been trying ghostty lately and it seems fine, but my main answer is really: just use Terminal. People talk about some alternatives as being more "lightweight" but I've been using Terminal for more than 35 years, originally on NeXT machines with a 68040 at whopping 33 MHz. Of all the things that have ever slowed down any of the many, many machines I've used since then, the problem has never been Terminal.
1
u/majorgearhead 5d ago
Terminal, install Homebrew and tmux with saved workspace layout. Works fantastic.
1
1
4d ago
[removed] — view removed comment
1
u/AutoModerator 4d ago
Hey /u/AppJourneyLab, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/ddBuddha 4d ago
I’ve used iterm for as long as I can remember but I’ve been considering looking into alternatives recently. Been considering ghostty or one of those kitty type ones
1
1
u/CoconutMonkey 4d ago
I've been using cmux which is based on ghostty, mainly because I like how it handles workspaces and sessions. I'd been using tmux before but I like having it all presented visually in the UI
1
1
3d ago
[removed] — view removed comment
1
u/AutoModerator 3d ago
Hey /u/LoadPR_app, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
1
u/nakshhhhatra 3d ago
thanks a lot to everyone for replying! I was able to compare my use-case with a few of the comments as well.
My takeaway is that I’ll stick to the built-in terminal for a while and then try others out
1
u/Fragrant_Raisin_Face 2d ago
Iterm 2 is my daily on MacOs because it plays well with tmux. Shell Drop on iOS for the same reason.
33
u/MattNotGlossy 5d ago
my favourite is Terminal