arcayne

joined 2 years ago
[–] arcayne@lemmy.today 1 points 3 weeks ago

I used Mailcow for a while before switching to Stalwart out of curiosity. Stalwart was a bit easier to deploy and feels more polished than Mailcow, but they both get the job done.

[–] arcayne@lemmy.today 2 points 4 weeks ago* (last edited 4 weeks ago)

The terminfo issue was resolved in the v1.2.0 release.

SSH shell integration is disabled by default, but once you enable it in your config you'll be good to go.

https://ghostty.org/docs/features/shell-integration

[–] arcayne@lemmy.today 2 points 4 weeks ago (1 children)

Yeah, complexity is a valid concern. But if your workflow stands to benefit from the performance gains, I'd say it's a worthy trade-off.

The server/client model that Foot uses is actually pretty clever for RAM-constrained situations, especially if you're spawning tons of terminal instances. AFAIK, it's not fundamentally impossible with GPU terminals. Ghostty has single-instance mode on Linux that shares some resources, but the RAM savings aren't as dramatic because GPU terminals maintain texture buffers and rendering state in VRAM per instance.

The catch with Foot's approach is all I/O gets multiplexed on a single thread. That's fine for lightweight usage, but for workflows like mine that involve heavy TUIs and multiple tmux sessions with dozens of windows/panes with big scrollback buffers, it becomes a bottleneck when one or more panes are flooding output from scripts/playbooks/etc.

[–] arcayne@lemmy.today 1 points 4 weeks ago

Like daq mentioned, reduced battery life is one downside if you're on a laptop. RAM usage is also higher, usually 50-100MB more per instance than traditional terminals (sometimes more depending on the terminal and your config).

In terms of Ghostty specifically, it's still a fairly young project, so the chance of hitting an edge case issue is higher than if you were using a more mature GPU-accelerated terminal.

[–] arcayne@lemmy.today 20 points 4 weeks ago (7 children)

Bias warning: I spend most of my workdays in the terminal, and I'm also a contributor to Ghostty.

The most noticeable difference is smoothness when you're doing intensive terminal work like scrolling through large log files, running TUIs like btop/lazygit/yazi/lnav, or using multiplexers like tmux with multiple panes. Without GPU acceleration, you'll see stuttering and lag with heavy output or complex interfaces.

It also makes a big difference in editors like Neovim, especially with syntax highlighting in large files or when scrolling quickly through code. The rendering just feels snappier and more responsive overall.

Basically, if you spend significant time in the terminal (like I do), the improved responsiveness is immediately noticeable. If you mostly use it for basic shell commands, the benefit is negligible.

[–] arcayne@lemmy.today 6 points 1 month ago

I tried out Pi-hole many years ago, found it a bit too dumbed down and limited for my taste. I've been running Technitium for 5-ish years in my homelab, it's been rock solid and very pleasant work with. I've even deployed it at work for a few projects as well. Been waiting for the clustering feature for a while now, super stoked to see this release.

[–] arcayne@lemmy.today 5 points 2 months ago

I'd recommend ZFS for most home server/NAS scenarios. Gives you everything you need, and nothing you don't.

Stuff like Ceph is just as hungry as it is powerful. The performance sweet spot for Ceph barely begins at 5 dedicated nodes (with at least a dozen drives each, ideally). I could never recommend it for home use unless you want to run it in a lab for the sake of learning.

Source: I've designed/built/deployed several 1PB+ Ceph clusters over the last ~5yrs.

[–] arcayne@lemmy.today 2 points 2 months ago

Lowest barrier of entry would be to run a coder model (e.g. Qwen2.5-Coder-32B) on Ollama and interface with it via OpenCode. YMMV when it comes to which specific model will meet your needs and work best with your hardware, but Ollama makes it easy to bounce around and experiment.

[–] arcayne@lemmy.today 1 points 2 months ago

Yeah they're fine. TechMikeNY usually has better deals though, at least in my experience. Have bought from them several times both for work and homelab, no complaints.

[–] arcayne@lemmy.today 2 points 2 months ago* (last edited 2 months ago)
  1. zsh, ghostty (enable the ssh shell-integration option for auto terminfo installation on the remote), lazyvim

  2. Containers are your friend, especially when you're going to be doing dev work. Keep the server lean and clean.

  3. Yes:

https://neovim.io/doc/user/remote.html#_remote-editing

https://github.com/barrett-ruth/live-server.nvim

Also, +1 to the Forgejo recommendation.

[–] arcayne@lemmy.today 1 points 2 months ago

+1 to CachyOS recommendation. Been daily driving on my RTX 4080 gaming rig for almost 2 years, no complaints.

[–] arcayne@lemmy.today 1 points 2 months ago

I've tried them all. CachyOS is the best by a mile, IMHO. Been daily driving on my RTX 4080 rig (and my Lenovo laptop) for almost 2yrs. Haven't found a game I can't run.

view more: next ›