Maybe it's because I've been using tmux for a long time but tmux is also very human and easy to use.
@jakob1997 ай бұрын
@@glidersuzuki5572 Do you customize your bindings? Because my experience of trying to learn tmux was mostly just trying to wrap my head around the default bindings 🫠
@veto_57624 ай бұрын
@@glidersuzuki5572 zellij keybindings fall more in line in what would find in other programs, doing ctrl+something is more natural for most people
@goldenpunk9k3 ай бұрын
I got that reference
@markcoren28427 ай бұрын
The great news is that the key binding situation you described is being resolved with the next release. In the meantime, you can use ctrl-g to lock the zellij key bindings. That allows us to use our app (vim, etc) bindings unimpeded. Thanks for another great video!
@typecraft_dev7 ай бұрын
Thanks for the info! I'll be sure to check out the newest release when it comes out!
@luisfpetrucci017 ай бұрын
Which feature is going to solve it? (So we can keep track of it) I'm also strongly tied to nvim with vim-tmux-navigator for buffers/panes jumps.
@derpdays7 ай бұрын
you already can change having to do like ctrl p etc beforehand, if you go to the zellij repo and then examples if you look at the config.kdl it shows how all of it is defined, which you can then edit and then use that in your config however if you mean like tmux navigator i’m not sure since i haven’t tried but i believe there’s zellij-nav.nvim which you could try on top of this edit: returning back to nvim prob won’t be as seamless you can check out issue #967
@eivindsulen85167 ай бұрын
@@typecraft_dev zellij 0.40 came out last week! It includes zellij pipes, which should be possible to use to recreate the workflow you have with vim/tmux
@RomanLi-y9c7 ай бұрын
how about nvim autocompletion from zellij buffer?
@adamevil5507 ай бұрын
Zellij is pronounced as it's written with a small high note on the double l. It literally means mosaic in moroccan arabic. I guess it's a great name for a multiplexer. As many panes look like mosaic.
@paechan7 ай бұрын
I use Zellij for my little home server. I started with tmux, but since I only log in once a week or so I kinda forgot how to use it. Now I just ssh in and zellij a. All the keybinds are right there, it's great. All defaults.
@BeefOSRS4 ай бұрын
I think im going to use it for the same usecase but toggle it into tmux mode and have the tmux commands displayed at bottom
@laughingvampire75552 ай бұрын
that is why people configure tmux to have vim keybindings. so you won't forget it, or why people use tmux even for local development.
@kaldyran7 ай бұрын
To make neovim and zellij play nice together I completely redid the keybinds for Zellij. In the keybinds section of config: unbind "Ctrl b" "Ctrl c" "Ctrl f" "Ctrl g" "Ctrl h" "Ctrl n" "Ctrl o" "Ctrl p" "Ctrl q" "Ctrl s" "Ctrl t" Then I bound everything to alt. My window manager has everything bound to the super/meta/win key. Zellij has everything bound to Alt. Applications (including neovim) key off of ctrl. No collisions, easy to remember, vim style bindings for everything.
@eivindsulen85167 ай бұрын
did the same, but i made a single-mode setup in zellij. I use ctrl+space as a prefix, and then s or v to make a split, n for new tab, etc. Pretty much a mix of vim-like binds and the default ones for zellij, but in a single mode like in tmux to make it easier to remember. I also use alt as my modifier key to switch panes from normal mode in zellij, super for my wm, and ctrl for vim
@ClariNerd2 ай бұрын
I have a hyper key so I moved it to my thumb cluster and used that instead,
@youngsinatra26457 ай бұрын
Zellij is great. I unlocked its true power when I realized the only modes you really need are “locked” and “normal”. From there, it’s essentially tmux but better.
@NuclearFury87 ай бұрын
My first instinct is zellij seems to take over too many keybindings at its base. ctrl-b of tmux only kinda breaks emacs (or moving your shell cursor without the arrow keys I guess), but here ctrl-n and ctrl-p break vim's next/previous completion, ctrl-o for previous location etc. It also lowers the space of such bindings you can use in your shell itself. It's a general problem when you layer programs, and also something I struggle a bit with neovim's terminal mode for that reason.
@n0kodoko1437 ай бұрын
There is a shortcut Alt + Enter to get a new pane, instead of going into pane mode. That alone led me deeper down the zellij rabbit hole. I'll have to do some digging to report back, but I typically will either used neovim's built-in terminal, or a pane pop-up, that you can pop to the foreground or background. It's pretty convenient. Thanks fo the tmux info as well, nerd!
@rachitverma22854 ай бұрын
You have the coolest intro on the whole of Linux users youtubers set.
@andrewiglinski14812 күн бұрын
I just tried out zellij like 45 minutes ago. I'm 100% on board with the tmux -> zellij workflow. What's really needed, is a lower level vim that acts as a terminal multiplexer *first*, and then can open the traditional vim inside of individual panes.
@michaelhume58007 ай бұрын
Same reservations that keep me from switching from Tmux. Hopefully your vid brings some light to this missing crucial feature.
@3zRides7 ай бұрын
I was so with you when you came to the conclusion. That is a deal breaker for as well.
@flamendless7 ай бұрын
I really love terminal multiplexer. It allowed me to feel and have the fast i3wm dev workflow i miss with arch linux on windows (company env)
@jimcarroll97386 ай бұрын
To easily switch between panes in zellij: it tells you how right on the bottom line 🙂 So, Alt-HJKL or Alt-. Also, something I can do out of the box with zellij that I can't seem to do with tmux: when you zoom a pane (Ctrl-B Z), you can still navigate between the panes using the Alt-HJKL (Alt-). Handy if you like to run nvim full screen and also other command pane(s) full screen.
@suede__Ай бұрын
I noticed that alt move key as well. The other thing it sounds like you can do is put say your running server in a floating pane and switch between the two.
@jjpp19937 ай бұрын
for new comers it is the option. Though I like the modal aspect of tmux. Even though zellij has a tmux mode, some keybindings still interfere… ended up turning everything but tmux so rolled back to tmux. Probably will test it again soon
@davidharris9137 ай бұрын
It's been a while since I used zellij but for me the two big drawbacks were: 1. It doesn't work in urxvt. I use this terminal all the time in XQuartz on my work mac since it's the only terminal that I know of that does work in that. I use this when I want to change the UI to more closely resemble linux. I also do use this at times in Linux. So the fact this doesn't work but tmux does is a problem. Don't know if that's been fixed since I last tried this. 2. Screen real estate. I don't use external monitors so anything that takes up space on my monitor is a potential concern. I could not figure out how to get rid of all the extra stuff Zellij likes to display and essentially have it look like tmux. Don't know if this has been fixed or not. Hence, I'm sticking with tmux.
@TheOnlyJura7 ай бұрын
do you switch between linux and mac os?
@typecraft_dev7 ай бұрын
yeah :)
@linhusp23497 ай бұрын
Zellij just need to adopt the default bind (link ctrl+b) in tmux to prevent conflicting with other cli then I am ready to move! Right now the experience having to use the lock mode repeatly is not that good
@oleksrow7 ай бұрын
Neat of you to cover zellij! I recently tried setting up nvim rust debugger, but found out that rust-tools were deprecated in favor of rustaceanvim. Do you plan on doing video while setting up nvim with lldb with it?
@drewfowler24087 ай бұрын
Would love to see a dev workflow video from you! Love your stuff
@scottfwalter7 ай бұрын
Thanks for the video. Like you I'm Team TMUX for now. At least I have a good understanding of Zellij now.
@user-bf7td1gn3t7 ай бұрын
Honestly, Zellij is interesting but I'd just keep my tmux as I already configured it and it's perfect for my needs. Cool video either way
@iamreinder7 ай бұрын
Missed opportunity. The title should have been: “What the hellij?” 😜
@CrashOverride907 ай бұрын
Using it since quite a while, it’s awesome ❤
@ליאורפלס-י2י7 ай бұрын
2:32 I use arch btw XDDD
@typecraft_dev7 ай бұрын
Tehehehe
@readyfight77123 күн бұрын
I set up zellij to default to locked mode. Ctrl Space takes me to normal, from there I took the Ctrl out of navigation, so it's just 'tn' for new tab for example then it drops me back to locked after most commands. Feels more like tmux, but with the user friendliness of zellij, and no Ctrl bindings ever get in the way of vim.
@EndermanAPM6 ай бұрын
What did you use to animate the "documentation page"? Anything special or just a bunch of manual editing?
@GAccountMe7 ай бұрын
How about a video about Arch? Setting up the environment, tile manager, etc.
@typecraft_dev7 ай бұрын
what a fantastic idea!
@neekonsaadat25327 ай бұрын
I think a lot of us would like this! Great direction for a future video
@themadtux5 ай бұрын
I just found this channel after doing a search for zellij. Great video, one quick side note.. love your prompt. Have you shared how you did that?
@typecraft_dev5 ай бұрын
Yes! It’s starship. I show that off in the “how to make your Mac terminal great” video
@themadtux5 ай бұрын
@@typecraft_dev going to check that out.. thanks a ton!
@chrishoppner150Ай бұрын
Transparent pane navigation between tmux and neovim is the biggest reason I don’t want to use any other editors. They just can’t compete on the ergonomics of not having to think about what I’m trying to focus, just have to look which way I want to move and BAM.
@hamzahaddani62407 ай бұрын
What window manager do you use btw?
@typecraft_dev7 ай бұрын
i3wm (btw)
@hamzahaddani62407 ай бұрын
@@typecraft_dev how about the bar?
@Lars-ce4rd7 ай бұрын
Why not Sway? I recently made the switch myself
@lmnts5567 ай бұрын
What is the reason for switching over to arch after switching from linux to macOS. Did you feel it was stable enough and the issues you had before were not an issue anymore? Thanks.
@lisovyy7 ай бұрын
great review thanks. btw, what machine are you using for your arch setup? 🙂
@typecraft_dev7 ай бұрын
currently rocking a 13" framework ryzen laptop
@lisovyy7 ай бұрын
@@typecraft_dev out of curiosity, have you decided to switch from mac?
@techedzee7 ай бұрын
Jesus Chris! What Kind of NERD are you? I started watching this video, because the title was interesting. In the end, (I just fully committed to using tmux), I was totally off the tmux train and was sold 1000000% to definitely will be jumping on Zellij bandwagon. You are good at this marketing thing. I also thought you had tattooed Zellij on your neck? lol
@zerdofish99897 ай бұрын
which distro do you use?
@typecraft_dev7 ай бұрын
arch (btw)
@CaribouDataScience7 ай бұрын
How do I move the cursor between pains in normal Zellij mode?
@submariner_423 ай бұрын
alt + arrow keys
@lyrebird7125 ай бұрын
I also use Arch (btw), but I've actually been using neofetch to help with seeing my primary terminal colors while I play with my kitty config
@fly2k7815 ай бұрын
You can use the tmux keybindings in zellij in order to avoid these keybinding conflicts :)
@NickyTheRook7 ай бұрын
An equivalent to vim-tmux-navigator would indeed be very cool. It's the main reason that if I try a multiplexer, it will probably be tmux
@Theosibo7 ай бұрын
Since my workflow rarely uses ANY Alt-? binds I just stuck Alt-[hjkl] into the locked modes for moving between panes in Zellij. Yes having tmux-navigator allowed me to move seamlessly between panes in nvim and tmux, using Alt to move between Zellij panes instead of Ctrl isn't that huge of a flow interruption and was worth it to me for the massive speed boost I get. Tmux is laggy as heck for me and zellij is snappy and instantaneous.
@thebutlah7 ай бұрын
I use zellij and this is the biggest thinng I'm missing right now. If anyone knows a zellij plugin that can do this, comment!
@sahilarora5587 ай бұрын
@@thebutlah Lilja/zellij.nvim
@brivism7 ай бұрын
see zellij.nvim
@Lucs-ku5cb7 ай бұрын
See zellij-nav.nvim
@bokutokoutarou7 ай бұрын
quick question i started using zellij 2-3 weeks I can't figure out how to set the cursor to a vertical line i use kitty as my terminal it works properly when I'm not using zellij the cursor is a blinking vertical line but if i get in/start a zellij session the cursor turns into a block So someone help me fix it, if possible
@comically_large_chungus7 ай бұрын
I just installed zellij to play with it a little bit. I do like that the things I had to set up in tmux like resurrecting sessions and the session manager are built in but the session manager can be very slow which I find weird since zellij is written in rust. I use tmux-sessionizer (not prime's one) which is also written in rust and that one is always instant using fzf.
@comically_large_chungus7 ай бұрын
it seems to be instant more often than not when I spam it over and over. I don't really have a reason to switch over until I can see how the workflow feels if it's better than tmux and I never used vim tmux navigator because I never liked multiple panes in one window. Zellij does have a floating pane feature which is like a scratchpad for your window manager and I really love scratchpads so I'd like to try using that and seeing how it feels.
@comically_large_chungus7 ай бұрын
the floating window feature is exactly like a scratchpad I think I might switch to zellij. I'd like to see if I can open the session manager from the normal terminal not running zellij which is something I'm missing with tmux.
@anonlegion90966 ай бұрын
does the Zellij keybinds ever conflict with vim binds?
@TheStickofWar7 ай бұрын
Kind of interested but kind of not, I think I have a similar opinion on sticking with tmux for now. Though I do not use many plugins, I just have ctrl space and hjkl to move tmux panes and ctrl w and hjkl for neovim windows. And so far, that is in my muscle memory. I haven’t bothered much with session management as I simply close my laptop and open it again. Outside of having neovim remember the last quit session. Zellij seemed quite noisy as you mentioned, that and the modal switching for two different things (neovim and my terminal multiplexer), I’m not sure if that is too much overhead which will make one want to reach for the mouse or just use tmux bindings which maybe defeats the point. Not sure :/
@esra_erimez7 ай бұрын
I found this video to be rather interesting and very informative.
@oalfodr7 ай бұрын
I am failing to understand the use case for multiple panes in multiplexer while in a graphical env. I see how it would be great in TTY, but while using any WM or DE, you can simply open several widows and navigate between them without any integration between apps
@ivanheffner25877 ай бұрын
From my own use: being able to see multiple terminals at once is sometimes useful. But my terminal program has support for panes, so I wouldn’t need that at this point in my life. In the past, I’ve had a development environment that required a lot more terminal use and having a dozen or more terminals open that I could switch directly between (go to terminal 4; go to terminal 8; etc) rather than “next next next next; prev prev prev prev” was extremely useful. In my current work life, I only use a multiplexer on remote hosts and since I don’t control the software installed on those, good old GNU screen is the multiplexer I know and love.
@oalfodr7 ай бұрын
@@ivanheffner2587 Makes sense. I have not considered having over 8 terminals in a view. At most I have 4 or 5. But I am thinking that in most WMs it would not be difficult to set up commands to go to specific window instead next/previous. I a lot more depend on using workspaces. Each of my 3 monitors have 9 workspaces set up, and I quickly navigate to specific windows by having constant places for my apps. I wanna use the browser > jump to monitor 3 > workspace 1. Code editor monitor 3 w 2. File manager m2 w2...
@mcdoughnutss7 ай бұрын
tmux resurrect and tmux continuum is the best plugin. does zellij have something like that?
@zestynotions7 ай бұрын
Can you let me know where you got your wallpaper its awesome! Also really enjoyed the video. Thanks
@realbyte20487 ай бұрын
Do you think I should switch to Zellij or stay with tmux?
@bgranger117 ай бұрын
Great video! I want to especially thank you for giving an honest appraisal of the tool and not being afraid to give your personal opinion on why you still prefer tmux while also praising what Zellij is doing well. It really is a breath of fresh air amongst the sea of 'X tool is the best new thing and your crazy not to use it' videos that plague youtube and just create FOMO. On an unrelated note when is the framework setup video coming?! Super hyped for that.
@typecraft_dev7 ай бұрын
glad you liked the video! and yes I'm working on it!
@REJack897 ай бұрын
Whats your terminal style/setup? That looks really hot. is there any video about it? XD Is that Zellij itself?
@Fjord19096 ай бұрын
Please forgive my somewhat born-again noobness with getting back into Linux after around 10+ years of being out when I ask 'is Tmux and Zellij for those who aren't into using tiling window managers?'. I recently discovered typecraft--perhaps this question is addressed in another of his videos.
@Dainslief317 ай бұрын
Thanks NERD ! Another day , another great content ! yayy
@hamzakhiar36367 ай бұрын
I love zellij more Than tmux for the fact IT DOESN'T RUIN MY COLORSCHEME I NEOVIM!!!!
@MarkBolte-fc8un7 ай бұрын
Maybe your tmux doesnt support 256 colors. Try "tmux -2" that worked for me.
@DGDG00000002 ай бұрын
can you have remote control of zellij as you can do with tmux ? Tmux screen sspaces used is also most minimalist the way i love it. If you use it with a tiling WM as Awesome or Monad... itś perfect. But still searching a session mqanager for Awersome (also because awesome is in Lua... i like the idea to used Lua everywhere).
@taiwbi7 ай бұрын
Can you please share you Arch Setup too?
@princelad97816 ай бұрын
The tattoo at 1:03 was a nice little addition
@Abu_Ubaida97 ай бұрын
it's pronounced zalleej (with stress on the l?) it's an arabic word that describes a specific style of mosaic tilework, that was popular in the Al-Andalus and still present in west north africa
@typecraft_dev7 ай бұрын
fantastic thank you!
@MadMathMike7 ай бұрын
Uh... I love that shirt! (Video was great too).
@typecraft_dev7 ай бұрын
Thanks!
@heckinmemes64307 ай бұрын
But does it run Emacs?
@Lars-ce4rd7 ай бұрын
"my forever dev workflow" *3 weeks later* What the hell is zellij?
@UnhingedNW7 ай бұрын
UM AHKCHUALLY YAY IS AN AUR HELP NOT A PACKAGE MANAGER! GAWD
@declansnyder22817 ай бұрын
Just a comment tmux actually has command line "tmux list-sessions" built in also
@adamrudder1746Ай бұрын
Your old school whiteboard drawings were more compelling, but otherwise, thanks, great video!!
@Reducer7 ай бұрын
I gave zellij a fair shake, but yeah, I already have a nice tmux config. And zellij also feels a bit too opinionated with the keybindings - I already use Ctrl-G as leader for various Git operations, ie Ctrl-GB to switch branches, etc.
@lancemarchetti8673Ай бұрын
Can I install Arch in Windows 11 64bit Home.?
@BlackxesWasTaken7 ай бұрын
I think no one noticed your new fancy tattoo which you immediately lasered away :D
@cariyaputta7 ай бұрын
I'll stick with Wezterm (has built in pane splitting, tabs, and multiplexor/session management).
@macedonskyua7 ай бұрын
Good tool, if we find how to integrate it with nvim, can be game changer :)
@typecraft_dev7 ай бұрын
Yes, definitely
@brivism7 ай бұрын
zellij.nvim
@ravbhuva3 ай бұрын
Zellij does not like backspace. Can we do something about it?
@erichlf7 ай бұрын
Btw, tmux has a which-key plugin
@phaylali6 ай бұрын
it's ZILIII J , it's a moroccan type of mosaic , actually it's the translation of mosaic to arabic too
@maybehawk52057 ай бұрын
Hey man, I really appreciate the content. i think you should do a video on LF, the file manager
@alexstone6917 ай бұрын
I have color problems with zellij, i cant read sonething in often
@AliasFR-7 ай бұрын
Nice tools, thanks !
@BrentMalice7 ай бұрын
tmux restore/continuum keeps breaking for me so maybe ill try this out. i just like how i got tmux lookin so far
@typecraft_dev7 ай бұрын
yeah, zellij is pretty customizable as well though
@glaudston_7 ай бұрын
I'm trying to get into multiplexers, but I just can't seem to justify it. Sessions are the main reason I would go for it, but until I really need it I'll stick to kitty/ghostty
@SunsetNova6 ай бұрын
The word Zellij comes from the Moroccan word that refers Moroccan style mosaic tiles that Morocco is famous for. Pronounced Zil-eej
@magellan1246 ай бұрын
I like that zellij tattoo
@reduktorius7 ай бұрын
3:10 :D Ctrl+P to go into PAIN mode
@typecraft_dev7 ай бұрын
I am what you would call, a mush-mouth
@mooktakim7 ай бұрын
No one talks about screen anymore?
@TheRealisticNihilist7 ай бұрын
Emacs is my terminal multiplexer
@ivanheffner25877 ай бұрын
Cool cool. What do you use for a text editor? 🤪
@TheRealisticNihilist7 ай бұрын
@@ivanheffner2587 emacs is my browser, friend.
@oleksandrsimonov92007 ай бұрын
Why just not use screen?
@ev3rybodygets1777 ай бұрын
wezterm when?
@typecraft_dev7 ай бұрын
that's a good idea I'll have to check that out!
@ev3rybodygets1777 ай бұрын
@@typecraft_dev there is not a lot of tutorials on creating a set up on KZbin. It's kinda flown under the radar but it's awesome paired with neovim.
@diggajupadhyay7 ай бұрын
Thanks for the video.
@ayoubelmhamdi79207 ай бұрын
i use i3/dwm, i have many workspaces, in tmux i can not know how to move the pane from session 1 to workspace 3 with sessions 2 for example, it's like impossible, so i don't use tmux or zellij, in ssh i use tmux because I don't have windows manager. i loss the integration with neovim, the terminal startup should be very fast (so i can not use the awesome kitty terminal, it's slow in startup, i van not use wezterm because it's can not handle run/close many terminals so i use st-terminal)
@romanmaciel80727 ай бұрын
I love Zellij. Sadly, the startup time for me is at least a second slower than tmux. Really killed it for me over time. 💔
@kneecaps20004 ай бұрын
Is this a fancy 'screen' ?
@theherk7 ай бұрын
It is great, but wezterm has it built in which is nice.
@CrazyLuke117 ай бұрын
New Linux install? Can you please share your dotfiles?
@typecraft_dev7 ай бұрын
eventually, yes! :)
@Chikobara7 ай бұрын
i liked that tattoo 0:57
@-aexc-7 ай бұрын
yay is not a package manager it's an aur helper and frontend for pacman
@jozsefk96 ай бұрын
Zellij is a dream for me, with Alacritty
@suede__Ай бұрын
7:00 Zellij has this builtin with Alt + (it's actually in the Tip section at the bottom of the screen). Does that not suffice?
@IsusVonBier6 ай бұрын
Hit N to get new pain
@IsusVonBier6 ай бұрын
kNee
@dnixv7 ай бұрын
But you're already using a tiling window manager, so, what are the benefits of using terminal multiplexer on top of that? I feel like I'm missing something.
@AhsanHabib-mj5ym7 ай бұрын
arch and i3 ... The best dev setup you can have. last time I tried zellij , it was conflicting with my neovim keys a lot ... So I came back to tmux
@johncavanaugh64817 ай бұрын
Until they can bind ctrl-J its simply not functional for vim users