5 ms·
Pretty amazing to see someone else using my exact same setup - alacritty, tmux and neovim. Is that like seeing a unicorn?
by triyambakam 3y ago
Pretty amazing to see someone else using my exact same setup - alacritty, tmux and neovim. Is that like seeing a unicorn?
- LorenzoGood 3y agoIt's fairly common for twm users.
- dcow 3y agoKitty performs better and renders font more beautifully than Alacritty, and Alacritty's devs are openly hostile to macOS users, so I've stuck with Kitty. I really want a native Rust terminal emulator to be good, though.
- pdimitar 3y ago> Alacritty's devs are openly hostile to macOS users What do you mean by that? I noticed some bindings randomly stop working even though I'm explicitly configuring them -- ALT and left / right arrow are the most prominent example -- but I'm curious if your observations are rooted in other problems?
- dcow 3y agoIt likely broke because the dev won’t touch macOS with a 39.5' pole, so they obviously don’t test changes. I tried offering to help get the macOS build notarized (financially and logistically) so that it would work without disabling gatekeeper and was laughed out of the issue tracker for using a stupid OS. I tried explaining that I don’t always control which OS I use (not that it matters) and that since I use all of them one of the major advantages of a terminal emulator is that it works consistently across platforms. They basically told me that I’m an idiot for using macOS and put me in the middle of their ideological battle with Apple.
- zenolove 3y agoI believe this is the issue mentioned by parent: https://github.com/alacritty/alacritty/issues/4673 https://github.com/alacritty/alacritty/issues/4673
- dcow 3y agoThe best part is the maintainer wouldn’t even approve a PR to add one sentence to the readme explaining the expectation that users need to manually add a gatekeeper exception, because helping macOS users onboard “has no value” to the project (to him).
- DiabloD3 3y agoIsn't this the norm? Are we all the same person?
- fernandotakai 3y agoi legit thought this was an incredibly popular setup, because i have three coworkers (+ myself) with the exact same config (alacritty + tmux + neovim).
- triyambakam 3y agoI had no idea it was so popular! I'm the only engineer at my company that I'm aware of that uses vim (neovim), let alone alacritty or tmux.
- igor47 3y agoIt's my setup also!
- lwhsiao 3y agoThis used to be my setup as well! Nowadays I'm running wezterm, tmux, and helix.
- oh_sigh 3y agoIt is pretty weird, that is my exact setup too. But instead of alacritty I use iterm2, and instead of tmux I use screen, and instead of neovim I use emacs. But regardless, spooky!
- quaddo 3y agoI'm trying to tell from your comment as well as the others' comments whether you're running screen locally, and what benefits that brings above and beyond iTerm for local shell sessions. For anyone else using tmux locally, I'd be interested as well. Genuinely curious. I'd consider doing likewise if the reason is compelling.
- zokier 3y agoI'd guess one factor is that macos has relatively poor native keyboard driven tiling capabilities, so tmux functions as kind of poor mans tiling wm.
- paulannesley 3y ago> what benefits that brings above and beyond iTerm for local shell sessions > For anyone else using tmux locally, I'd be interested as well. I run tmux in iTerm2 on macOS; tmux is my window-manager of choice for terminal applications; shells, nvim, etc. I usually have 2–10 tmux “windows” (more like tabs) with 2–4 split panes in each (more like tiled windows). I generally never detach from my local tmux session. Most things I use and love tmux for could probably be done with iTerm2 tabs and splits, or a modern text editor and its terminal integrations. But, I can use tmux in iTerm2 or Terminal.app or Kitty or Gnome Terminal or urxvt, on macOS or Linux or FreeBSD and it works the same everywhere. Perhaps that's a key feature; decoupling your “terminal window manager” or “terminal desktop environment” from your terminal emulator (I guess that's like the X server in this analogy). Also, tmux feels more keyboard-native… I can do everything from the keyboard, including navigating scrollbacks, finding/selecting/copying/pasting text, etc. Again, you can probably achieve at least 90% of this using a richly-featured terminal emulator like iTerm2, but tmux does it well, and it's portable. Also, tmux feels more Unix… it has config files that can be git-managed, it has man pages, it is scriptable from bash/anything, etc. That easy scriptability leads to some nice integrations, like I can configure key bindings in nvim that run commands (e.g. the test I have open) in a tmux split alongside nvim. Again, that's nothing that things like VS Code can't do too with their built-in terminal emulators etc. But it's nice. (Despite loving tmux and iTerm2, the one thing I don't like is iTerm2's native tmux integration, where it uses tmux as the “engine” but replaces the UI with OS-native windows/splits etc. It's technically impressive, but mostly negates all the reasons I run tmux inside iTerm2 in the first place)