You need to see what Zellij just released!
Вставка
- Опубліковано 9 чер 2024
- Zellij 0.38 is out with the long awaited session manager! But this is not all, there's pane breaking, a new plugin system and more.
LINKS
▶ zellij.dev
▶ zellij.dev/news/session-manag...
▶ github.com/zellij-org/zellij/...
▶ dotfiles.omerxx.com
MY FAVOURITE GEAR
* If you enjoy my content, using the links below will help me with a small commission, so thank you!
⌨️ My keyboard is the wonderful HHKB: amzn.to/3HwJG60
🔗 The HHKB is wired with a high quality coiled cable: amzn.to/3DCA87d
⌨️ Backup keyboard (for traveling mainly) - Nuphy Air60: amzn.to/3R3M7jz
🖥️ My ultra wide 49" monitor: amzn.to/3JbVThC
🎙️ Microphone - Shure MV7X: amzn.to/3kA7tZZ
🦾 Boom Arm - amzn.to/3ZmQgln
🎤 Audio Interface (for XLR microphones) - Focusrite Scarlett Solo: amzn.to/3Z3fBkQ
🦾 Heavy Duty Monitor Arm: amzn.to/3kKp7tS
🖱️ Mouse - MX Master 3: amzn.to/3DiZmaj
📷 Camera - ZVE10: amzn.to/3I1jfVS
🎥 Lens - Sigma 1.4 16mm: amzn.to/3BfFN15
CONSIDER SUPPORTING THIS CHANNEL
☕ Buy me a coffee: www.buymeacoffee.com/omerxx
🎷 60 day free Epidemic Music!: share.epidemicsound.com/w6zfxo
MY KEY LINKS
🍿 Subscribe: www.youtube.com/@devopstoolbo...
🌍 My website: omerxx.com
🗞️ Dev & Ops tools Telegram channel: t.me/espressops
🎙️ DevOps Topeaks Podcast: topeaks.buzzsprout.com
⏱ Timestamps
00:00 - Intro
00:44 - The new release
01:25 - A session manager
02:35 - Breaking panes
04:08 - Command based floating panes
04:50 - Comparing to Tmux
#zellij #tmux #terminal #system #program #dev #devops #software #sysadmin #sysops #linux #terminal #console #cli #keyboard #commandline - Наука та технологія
Zellij continues to grow on me with every new release. The only thing I am missing is persistent sessions across reboots which I know is in the release pipeline. Kudos to its supporters and maintainers and thank you for sharing this.
Really love your videos! Keep up the great work 😎
Thank you sir!
Thank you for bringing the update to us!
Thanks for sharing another beautiful and informative video tutorial.
🫡🙏🏽
Love your videos! 2020+ feels like the resurrection of terminal first / unixy workflow, I would love to see you make some videos / workflows about Charmbracelets Bubbletea and the like, I have been super excited to start building some things with Bubbletea
Thank you!
I actually have started building a tool with charm but never got to finish the project (as most side projects do...). Any suggestion for what type of video you'd like to see? Covering the capabilities / learning how to built a tool from scratch with Go, or covering the tools around the community that are charm based?
@devopstoolbox it would be good to see you build a tool with it, especially something in your style involving other relevant tools (since charm already do have fantastic basics tutorials, just not much in the way of integrating other libs)
Interesting, once Zellij supports reading keyboard inputs I might consider it again. For now not being able to use the same mappings as tmux is just a deal breaker for me
You mean transparently supporting your custom tmux config? I don’t think that’s possible simple because of the difference in concepts and modules, but Zellij has a tmux mode! Where all the defaults are there if that’s of interest. I’ve also added my own tmux bindings to Zellij if you want to check my dotfiles at dotfiles.omerxx.com.
Not sure what you mean about kb inputs?
@@devopstoolbox no, I mean that you literally cannot map some combinations of keys within Zellij, because it reads them from STDIN which is quite limited (e.g. some combinations of ctrl + other key won't work). See issue 2199 for info.
In Tmux i use 'leader+L' to switch between last used sessions and 'leader+l' to switch between last used windows. Super helpful thing. Also i have home row bindings to switch between window manager windows. Instead reaching for number row. And tmux-vim-navigator also is great.
Nice! What are these "home row bindings" for the windows?
As far as "last window" goes I have Ctrl+a & Ctrl+a, so basically holding Ctrl (my layout puts it on the capslock location) with my pinky, and tapping a (right next to it) with the next finger to switch to last and back.
@@devopstoolbox I have custom QMK keyboard. On a spare layout (L2) I have `G(KC_1)`, G(KC_2) and so on sequences. Basically... they send GUI + N sequence.
love the coverage of this awesome tool. It's allowed me comfortably begin trying new terminals. Work flow makes sense too. -- what's the bar at the top of your terminal at 4:40 timestamp? -- the calendar update in terminal is of HIGH interest
The bar is my new Tmux look! Did you like it? I was wondering whether it’ll be of interest as a video or just a sneak peak..
the calendar thingy is still in the works and quite buggy, but essentially it allows me to get notified with up coming meetings. The code is in my dotfiles but it’s not good enough to suggest other use it ATM
@@devopstoolbox love the look! I hope it's something that is implemented in zellij and will definitely be something that i will check out in tmux. -- I'll definitely take a look at the code for the calendar notifications, it's top of mind already. Awesome work -- also sick job with the art prompts (assuming you are using ai generated thumbnails they are always very catchy).
@@n0kodoko143 yes! Curtesy of midjourney:)
Cool!
I see you configure ui section in config.kdl file, where can I find available options, I just want to disable show Zellij word and mode name in statusbar
This would require some tweaking but sounds like it’s achievable
it's looking better every day zellij , i wonder if it will ever dethrone the king
btw what you mean when you said you break the pane into a new tab manually tmux default has `prefix+! break pane to a new window` i use it all the time. reverting it automatically that's amazing
Totally. I must say, Aram the author doesn’t actually see them as rivals, but two different systems tapping into different crowds. But I know the audience in this channel (including myself) see them as optional alternatives
The thing that stopped me from using zellij was bad handling of clipboard. It either copy on select, or doesn't copy at all.
Are you still experiencing that? I’ve always loved the “dump to vim” feature from where I yanked to my clipboard immediately
This makes me want to try zellij again, but not being able to choose session names is a bit of a bunmer
Yeah I agree, kind of annoying, but things are coming to Zellij! Trust me it's going to get A LOT better very soon!
@@devopstoolbox I just checked, and there is an option to choose the name when creating a new session. Unfortunately, I don't see an option to change the name of an existing session
@@aleksanderbojda57 yes! That’s a good point that I feel I missed. But totally
You can def rename sessions, ctrl+r from session manager window
Your dotfiles link in the description doesn’t work
github.com/omerxx/dotfiles
Works?
Tapping from the description does not load the link
🤷🏻♂️ don’t know if you could control that or not.
@@rickyisajedi IDK… what’s more important is - did you manage to find what you were looking for?
Yes I got the link working. Just wanted to let everyone know that tapping from the description wasn’t working. Typing it manually will work. Hopefully this helps others.
Still waiting for session persistence after system reboot. Two days ago I saw that it's currently under development. So I'm looking forward to it. Love Zellij a lot, one of the best tools I'm currently using
Right there with you in the queue 😉
My macs cpu goes crazy when i use zellij. Am I the only one??
I don’t know why..
Really..? Haven’t experienced that but definitely going to take a closer look
Zellij doesn't have a persistence capability yet, does it?
In the sense of being able to reboot your pc and jump right into your saved sessions.
ps: ooops, you just mentioned that resurrect is still in TODO, in the end haha
Haha YUP :)
But I will convey the message to the author! It’s super important
It's in development, expected for the next release!!
still no auto-tab-renaming...
By “auto” you mean based on the process running?
TBH there isn’t re-naming at all, only naming at creation which is quite annoying but I was promised this will soon be taken cared of
@@devopstoolbox yeah, that thing. If ChatGPT told me truth, tmux just scans child processes for that thing to work.
By the way, who told you that "this will soon be taken cared of"?
Then there is GNU Screen.
Yep :) always an option. But I’d opt for tmux in that case
tmux is still the best
change my mind
I have to change my own mind first 😅
But Zellij is getting there
'promosm' 😊
Kind of 😉 but for an open source and out of love!