Live data from Hacker News

Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

github.com

71–80 of 81 posts

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#71
Nice work! I have actually been working on something similar.

Main differentiators: - Based on tmux, so you can connect to a persistent session from multiple devices - Responsive, resizes sidebar based on mobile/desktop client connecting - Status indicator icons for major LLM CLIs (needs input/thinking) - Completely built into tmux, emulator-agnostic - Supports grouping of windows - Supports color and emoji-coding windows / panes / window groups - It's higly configurable using yaml

https://github.com/brendandebeasi/tabby

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#72
I've been looking for something like this. It was just two weeks ago I had Claude modify Wezterm to add tree-style vertical reorderable tabs. It works OK but your solution is nicer.

So I've been using cmux for a few hours this morning, and I like it. One thing I'd like to disable is the reordering of tab groups. Currently it shows the most recent notifications on top. This also makes the keyboard shortcut for a given conversation change all the time, which is a cognitive burden for me.

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#73
post #13

Good idea, but I don't want to move to another terminal now, will stick with Ghossty

It's an open discussion. I also have a PR ready, but they are working on stability before a release, which means a pause on new features right now. https://github.com/ghostty-org/ghostty/discussions/2549

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#74

Earlier quoted context omitted.

Can’t wait for better SSH support. We have a warm container host that spawns a fresh container so we get nice sandboxing and isolation, but the UX has left us with basically the same challenges you solved here for one box.

Excited that someone besides me wants this! I want to hear more about your warm container host, is that shared between multiple people, or just yourself? Also want some feedback on how we should implement it. Could make it a CLI command that opens a new vertical tab/workspace: cmux ssh Or maybe a configurable dropdown next to the plus button.

The warm container host is shared by multiple people. It basically runs docker with a small UI and a daemon which spins up new hosts, recycles them, and warms them when code changes happen.

Ideally when I open a new workspace, it opens in the context of that SSH session. So new splits open as new shells, claude's messages proxy through, etc etc.

Feel free to send me an email at stefan@hellointerview.com if you want to discuss. Love the problem you're trying to solve here.

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#75
post #72

I've been looking for something like this. It was just two weeks ago I had Claude modify Wezterm to add tree-style vertical reorderable tabs. It works OK but your solution is nicer. So I've been using cmux for a few hours this morning, and I like it. One thing I'd like to disable is the reordering of tab groups. Currently it shows the most recent notifications on top. This also makes the keyboard shortcut for a given…

Makes sense, added as issue: https://github.com/manaflow-ai/cmux/issues/205

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#76
post #28

Nice. I should add notifications to https://github.com/rcarmo/webterm - I already have sparklines as a CPU usage indicator and live thumbnails, but a visual highlight should be easy to add.

If I were you, I'd just start always in what you call "dashboard mode". Its underwhelming to start it up and not see the "boxes" :)

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#77
post #76
post #28

Nice. I should add notifications to https://github.com/rcarmo/webterm - I already have sparklines as a CPU usage indicator and live thumbnails, but a visual highlight should be easy to add.

If I were you, I'd just start always in what you call "dashboard mode". Its underwhelming to start it up and not see the "boxes" :)

That’s what I do, via docker compose.

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#78
post #36

Earlier quoted context omitted.

Yep! Also a simple text editor pane would be sweet too.

Haha, it's like we're moving towards an IDE but starting from the opposite direction.

My two cents - don’t do it. There’s plenty of terminal editors (and personal opinions about them) to chose from. You will end up reinventing an IDE.

Re: Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications

#80
Hey, this is great. And looks similiar to WaveTerm https://www.waveterm.dev/

I currently use WaveTerm and it's pretty good. (But a bit laggy sometimes, i think it's electron based)

But both your terminal and waveterm are missing an important UX feature.

When you keep appending vertical terminals to the right (in the same view). They all get squished, to fit in the current window width.

Instead, I would love a horizontal scroll at the bottom, so I can have infinite termnial appending without having them squeezed to be smaller and smaller.

Post reply on HN