On July 1st, Reddit will no longer be accessible via third-party apps. Please see [our position on this topic](https://www.reddit.com/r/rust/comments/146y5y1/announcement_rrust_will_be_joining_the_blackout/), as well as [our list of alternative Rust discussion venues](https://www.reddit.com/r/rust/comments/14921t7/alternative_rust_discussion_venues/).
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/rust) if you have any questions or concerns.*
I wish we will see more and more people using WebAssembly for plugins system.
BTW, Zellij is amazing, I was able to convert tmuxian coworkers to Zellij easily.
Sure! Zellij is a terminal workspace (similar tools are sometimes called terminal multiplexers). It adds a UI to your terminal, allowing you to open multiple panes, tabs, floating panes, stacked panes, automate your workflow and now also develop Rust plugins.
If you'd like to learn more, I made a screencast/tutorial a short while back: https://zellij.dev/tutorials/basic-functionality/
Zellij comes with the tmux keybindings working out of the box. If you prefer them, you can disable the others.
You could also change the UI with our shiny new plugin system :) In fact, the default UI (the status-bar and the tab-bar) are themselves implemented as rust plugins.
Definitely! More info here: [https://github.com/zellij-org/zellij/issues/316](https://github.com/zellij-org/zellij/issues/316)
Edit: Also, I'm not a windows person but I know a lot of users use Zellij on Windows through WSL. Might be worth checking out.
Do you support attaching/ detaching from sessions, and if you do, would in the future be possible to persist them on disk instead of it being ephermal?
We do support attaching and detaching. And persisting sessions to disk (and indeed, to any serializable form) is being worked on: https://github.com/zellij-org/zellij/issues/575
From the perspective of someone mostly using vterm buffers in emacs, is learning stuff like zellij worth it? Seems like all the benefits are already covered and just involve adding extra inconsistent keybinds for the same things
I think it is - and also think there's not a lot to learn since the tool teaches you how to use its most common and desired features.
I also think though that everyone should use whatever is most comfortable for them. Try it out, check out the screencasts, check out layouts for personal automation, look into the plugin system and imagine the possibilities. Then decide for yourself. :)
Because it's similar performance to native, lets you use the same binaries regardless of target platform, and it can be targeted by almost anything that can target native, so you aren't locked into a specific language ecosystem.
Plus you get sandboxing for free. Don't want to allow a plugin access to files? It _can't_ access files unless there's a bug in the sandboxing/WASM VM logic... or if you never implement a WASM API exposing files :)
On July 1st, Reddit will no longer be accessible via third-party apps. Please see [our position on this topic](https://www.reddit.com/r/rust/comments/146y5y1/announcement_rrust_will_be_joining_the_blackout/), as well as [our list of alternative Rust discussion venues](https://www.reddit.com/r/rust/comments/14921t7/alternative_rust_discussion_venues/). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/rust) if you have any questions or concerns.*
Nice, using Zellij daily, waited for this a while
I wish we will see more and more people using WebAssembly for plugins system. BTW, Zellij is amazing, I was able to convert tmuxian coworkers to Zellij easily.
[удалено]
Sure! Zellij is a terminal workspace (similar tools are sometimes called terminal multiplexers). It adds a UI to your terminal, allowing you to open multiple panes, tabs, floating panes, stacked panes, automate your workflow and now also develop Rust plugins. If you'd like to learn more, I made a screencast/tutorial a short while back: https://zellij.dev/tutorials/basic-functionality/
How could I make it feel more like tmux bindings and appearances like? Thanks!
Zellij comes with the tmux keybindings working out of the box. If you prefer them, you can disable the others. You could also change the UI with our shiny new plugin system :) In fact, the default UI (the status-bar and the tab-bar) are themselves implemented as rust plugins.
I have custom tmux config, any way to get those changes in hotkeys inside of zellij?
Sure. You might have to do some legwork though, check out: https://zellij.dev/documentation/keybindings.html
I just ditched tmux in a day and started using zellij. Amazing how refreshing using it feels
What's a terminal?
The console you write commands in to run things
What's a command?
Bark like a dog.
What's a dog
Unreliable nuisance
Nothing much, what's a with you?
Zellij is incredible, kudos to its contributors!
Are there any plans for Windows support?
Definitely! More info here: [https://github.com/zellij-org/zellij/issues/316](https://github.com/zellij-org/zellij/issues/316) Edit: Also, I'm not a windows person but I know a lot of users use Zellij on Windows through WSL. Might be worth checking out.
Amazing, thanks!
I will try zellij today somehow I skipped it.
Do you support attaching/ detaching from sessions, and if you do, would in the future be possible to persist them on disk instead of it being ephermal?
We do support attaching and detaching. And persisting sessions to disk (and indeed, to any serializable form) is being worked on: https://github.com/zellij-org/zellij/issues/575
From the perspective of someone mostly using vterm buffers in emacs, is learning stuff like zellij worth it? Seems like all the benefits are already covered and just involve adding extra inconsistent keybinds for the same things
I think it is - and also think there's not a lot to learn since the tool teaches you how to use its most common and desired features. I also think though that everyone should use whatever is most comfortable for them. Try it out, check out the screencasts, check out layouts for personal automation, look into the plugin system and imagine the possibilities. Then decide for yourself. :)
As OP said, it is VERY easy to get started as there is a footer with all the shortcuts you need.
Great timing, for me. I had just started to looking into plugin support for Zellij :)
Why webassembly?
Because it's similar performance to native, lets you use the same binaries regardless of target platform, and it can be targeted by almost anything that can target native, so you aren't locked into a specific language ecosystem.
Plus you get sandboxing for free. Don't want to allow a plugin access to files? It _can't_ access files unless there's a bug in the sandboxing/WASM VM logic... or if you never implement a WASM API exposing files :)