by bruh2 on 2/5/24, 8:52 AM with 121 comments
by cracoucax on 2/5/24, 11:22 AM
Frankly i've spent too much time in the past fiddling with complex confs and tools which expect the user to spent days figuring out a conf which work for them. Then if you don't use the tool for 1 month, or simply don't edit the conf for a big while you've forgotten half of it.
Zellij has a conf file, it took me a bit of time to tweak it at first, but i know I can understand it in a pinch. Same thing for actually using it, it's mostly discoverable.
And most importantly, it is very clear that simplicity and predictability are big priorities. It shows everywhere in the project, I totally vouch this approach and tend to do the same thing on my work projects. I know from experience than understanding your user's needs and getting out of your way to make their life easy by not having to think about how the implementation is done is really much harder that just making a tool configurable and extensible...
So, big kudos to you Zellij devs !
by keiferski on 2/5/24, 1:18 PM
Zellij (Arabic: الزليج, romanized: zillīj; also spelled zillij or zellige) is a style of mosaic tilework made from individually hand-chiseled tile pieces.
by INTPenis on 2/5/24, 12:30 PM
The way people are reacting to zellij is how I reacted going from screen to tmux. It was so much easier to understand and quickly get started doing advanced things in, compared to screen.
by eigenvalue on 2/5/24, 11:12 AM
by ayoisaiah on 2/5/24, 10:54 AM
by frankjr on 2/5/24, 1:18 PM
zellij run --floating -- date
This will open a new floating window with the result of the command (`date` in this case) and pressing enter will run it again. I use it for running tests (make some changes, show floating windows, press enter). Depending on your OS you might already have shell aliases such as zrf (run floating) or zr.by dist1ll on 2/5/24, 10:56 AM
by elashri on 2/5/24, 11:09 AM
by jwr on 2/5/24, 1:15 PM
by weinzierl on 2/5/24, 1:14 PM
I find sandboxed plugins the killer feature.
I trust the Debian maintainers and couple of teams and individuals (including Aram), but there is no way I can remotely build trust for the number of people needed to build a convenient tmux/nvim development environment. I really, really wish neovim would have a sandboxed plugin environment like this.
[Goes without saying that the sandbox is not a replacement for trust and vice versa, but it would be a big step forward. What we are doing right now with plugins in this space is terribly dangerous.]
by imiric on 2/5/24, 11:59 AM
I really like the concept of quickly hiding and showing a pane, and spawning it for a single command that can be easily repeated with Enter. Quick scrollback editing is great as well. I often do this manually in tmux with copy/paste, or re-running the command with `tee`, which is a bit cumbersome.
One nitpick would be to have an option to minimize or remove the borders around panes. It's nice to have extra metadata around a pane, such as the CWD, but space is precious in terminals, and showing borders around every pane feels wasteful. Maybe this is already possible, I haven't looked at the docs yet. Will definitely give this a try soon.
EDIT: Ah, kudos for the nice roadmap[1]! It seems this might already be planned as part of [2].
by 0x1ceb00da on 2/5/24, 1:58 PM
by visysl on 2/5/24, 11:16 AM
by 20after4 on 2/6/24, 4:35 AM
by epage on 2/5/24, 12:42 PM
- Much easer to discover and use features
- The default bindings made vim unbearable so I make tmux-like bindings.
- The default color scheme is not great in light mode
- Session restore is helpful though still has issues to be worked out
by csdvrx on 2/5/24, 1:41 PM
Could anyone offer recommendations on "riced" zellij configuations, or just a demo where it shows doing with (say charts of disk usage per folder), watching a movie with mpv + keeping a vim to type on?
by tmerse on 2/5/24, 12:06 PM
What I would still like to see is support for kitty image protocol [1] so I could use e.g. image.nvim [2] which currently works in tmux (which I migrated away from in favor of zellij).
by gloosx on 2/6/24, 7:45 AM
Can someone explain why this is needed and how it's better that of vim's splits tabs and panes?
by p3t3 on 2/5/24, 1:53 PM
Zellij on the other started with the goal to be as user friendly as possible and basic tmux features(such as detach) were implemented very recently. There are too many elements on the screen, and each actions requires you to go into a "mode" which feels like unnecessary overhead after getting used to the way the modifier/prefix approach works in tmux. And I am more then fine with modes(I use neovim and emacs with evil keybindings) but when it comes to terminal multiplexer or window manger I feel a modifier provides less friction.
When its all said and done and tmux is configured I feel I am getting a more fluent experience. Unlike vim and emacs I don't see a lot of distinction between tmux and Zellij and I don't see a many reasons to switch at the moment.
by dmd on 2/5/24, 2:21 PM
I'd love Zellij with true tmux style keybindings - a single prefix key followed by a non-modified letter.
With zellij, you have to unlock, do your zellij command, then lock again.
by fsniper on 2/5/24, 10:19 AM
by mhd on 2/5/24, 11:28 AM
In general I notice a lot more resources used for terminal multiplexing, starting with GPU-focused terminal emulators (or even ones using Electron).
Maybe I missed something, I probably could run screen + xterm and barely notice any difference. Almost getting a bit of FOMO here, but have yet to see e.g. a screencast that would make me envious.
by novagameco on 2/5/24, 11:19 AM
by ahurmazda on 2/5/24, 2:00 PM
by djaouen on 2/5/24, 12:18 PM
by yewenjie on 2/5/24, 12:21 PM
by totetsu on 2/5/24, 12:28 PM
by dcchambers on 2/5/24, 3:04 PM
by daswerth on 2/5/24, 2:58 PM
by lchen_hn on 2/5/24, 5:31 PM
by sesm on 2/5/24, 11:08 AM