← Back
Mischa Vandenburg April 27, 2024 32m

Is Tmux DEAD? Zellij is the new multiplexer written in Rust

Read full transcript 22 segments
  1. hi there one of my friends in my school hi there one of my friends in my school Community asked me about zelich a Community asked me about zelich a Community asked me about zelich a terminal multiplexer based on Rust and terminal multiplexer based on Rust and terminal multiplexer based on Rust and um I I said here based on the title I um I I said here based on the title I um I I said here based on the title I think I might have some reactions so think I might have some reactions so think I might have some reactions so I'll make a video about it so I'm going I'll make a video about it so I'm going I'll make a video about it so I'm going to go through this video and see uh as to go through this video and see uh as to go through this video and see uh as mola here is already saying give me at mola here is already saying give me at mola here is already saying give me at least one reason why I should change my least one reason why I should change my least one reason why I should change my perfect t-x so I I I might have some perfect t-x so I I I might have some perfect t-x so I I I might have some some thoughts about this I'm U going but some thoughts about this I'm U going but some thoughts about this I'm U going but I'm going to go into this with an open I'm going to go into this with an open I'm going to go into this with an open mind I'm going to try not to have too mind I'm going to try not to have too mind I'm going to try not to have too many hot takes um we'll see maybe I will many hot takes um we'll see maybe I will many hot takes um we'll see maybe I will be pleasantly surprised I don't know so be pleasantly surprised I don't know so be pleasantly surprised I don't know so let's open the video about a tool that let's open the video about a tool that let's open the video about a tool that and I'm going to go to YouTube for that and I'm going to go to YouTube for that and I'm going to go to YouTube for that and um for that all the this this like and um for that all the this this like and um for that all the this this like already just appreciate how how nice already just appreciate how how nice already just appreciate how how nice this setting is like look up with the this setting is like look up with the this setting is like look up with the light and the quality like typecraft is light and the quality like typecraft is light and the quality like typecraft is such an amazing YouTuber if you haven't such an amazing YouTuber if you haven't such an amazing YouTuber if you haven't subscribed to him yet in fact I haven't subscribed to him yet in fact I haven't subscribed to him yet in fact I haven't subscribed to him yet oh my god I've subscribed to him yet oh my god I've subscribed to him yet oh my god I've been watching a few videos and I haven't been watching a few videos and I haven't been watching a few videos and I haven't even subscribed if you haven't subscribe even subscribed if you haven't subscribe even subscribed if you haven't subscribe yet subscribe to him now and let's go yet subscribe to him now and let's go yet subscribe to him now and let's go into the video cool kids are kind of using these video cool kids are kind of using these days it's called days it's called days it's called zeage it is a terminal multiplexer that zeage it is a terminal multiplexer that zeage it is a terminal multiplexer that is set to rival t-o it has okay all is set to rival t-o it has okay all is set to rival t-o it has okay all righty that is that is righty that is that is righty that is that is a that is a very bold claim to make like a that is a very bold claim to make like a that is a very bold claim to make like I'm not saying he he's not making the

  2. I'm not saying he he's not making the I'm not saying he he's not making the claim he's saying it is said that it's claim he's saying it is said that it's claim he's saying it is said that it's to rival t-x and that's bold that's bold to rival t-x and that's bold that's bold to rival t-x and that's bold that's bold I you have my attention has awesome key I you have my attention has awesome key I you have my attention has awesome key bindings out of the box for creating a bindings out of the box for creating a bindings out of the box for creating a new pain creating another new pain new pain creating another new pain new pain creating another new pain moving amongst these pains talking about moving amongst these pains talking about moving amongst these pains talking about sessions managing your sessions sessions managing your sessions sessions managing your sessions searching through stuff on your pains searching through stuff on your pains searching through stuff on your pains it's amazing but how does it stack up it's amazing but how does it stack up it's amazing but how does it stack up with t-u we'll go over it this episode's with t-u we'll go over it this episode's with t-u we'll go over it this episode's about zeage or about zeage or about zeage or zel Z hold on a second how to zel Z hold on a second how to zel Z hold on a second how to pronounce zel zela ziga this episode's pronounce zel zela ziga this episode's pronounce zel zela ziga this episode's about ziga that's so funny zela stick around ziga that's so funny zela stick around it'll be it'll be it'll be fun I like I like uh fun I like I like uh fun I like I like uh zeage zel J I like zel J better zal J zeage zel J I like zel J better zal J zeage zel J I like zel J better zal J it's called Z J now before we get into zeage and how J now before we get into zeage and how it Stacks up against t-u I want to go it Stacks up against t-u I want to go it Stacks up against t-u I want to go over really quickly what zeage is you over really quickly what zeage is you over really quickly what zeage is you see zelig much like t-mo is a terminal see zelig much like t-mo is a terminal see zelig much like t-mo is a terminal multiplexer but what is a terminal multiplexer but what is a terminal multiplexer but what is a terminal multiplexer and why is it useful well multiplexer and why is it useful well multiplexer and why is it useful well let me demonstrate at least from a high let me demonstrate at least from a high let me demonstrate at least from a high level how this works so any user in a level how this works so any user in a level how this works so any user in a Unix like environment so let's create a Unix like environment so let's create a Unix like environment so let's create a user here really quick just a little user here really quick just a little user here really quick just a little stick figure this person has very little stick figure this person has very little stick figure this person has very little legs any user in a Unix environment when

  3. legs any user in a Unix environment when legs any user in a Unix environment when they open up a terminal they essentially they open up a terminal they essentially they open up a terminal they essentially have what's called a pseudo login to have what's called a pseudo login to have what's called a pseudo login to that terminal and in Unix environment that terminal and in Unix environment that terminal and in Unix environment you only have one pseudo login per you only have one pseudo login per you only have one pseudo login per terminal window so we can call this terminal window so we can call this terminal window so we can call this pseudo login now with a well is anybody pseudo login now with a well is anybody pseudo login now with a well is anybody else confused about the word pseudo here else confused about the word pseudo here else confused about the word pseudo here like pseudo in super user do s Udo like pseudo in super user do s Udo like pseudo in super user do s Udo pseudo and pseudo pseudo and pseudo pseudo and pseudo a terminal multiplexer like zeage or a terminal multiplexer like zeage or a terminal multiplexer like zeage or t-mo you can do some more interesting t-mo you can do some more interesting t-mo you can do some more interesting things so much like a regular terminal things so much like a regular terminal things so much like a regular terminal you have a single terminal pseudo login you have a single terminal pseudo login you have a single terminal pseudo login session but if you're using a terminal session but if you're using a terminal session but if you're using a terminal multiplexer from that terminal you can multiplexer from that terminal you can multiplexer from that terminal you can spawn multiple pseudo logins from one spawn multiple pseudo logins from one spawn multiple pseudo logins from one controlling terminal window this gives controlling terminal window this gives controlling terminal window this gives you some amazing stuff like the ability you some amazing stuff like the ability you some amazing stuff like the ability to run long running processes and then to run long running processes and then to run long running processes and then switch back to another window the switch back to another window the switch back to another window the ability to run like servers and then ability to run like servers and then ability to run like servers and then look in the same pain and the same look in the same pain and the same look in the same pain and the same window at your code there's a lot of window at your code there's a lot of window at your code there's a lot of cool stuff you can do here and so this cool stuff you can do here and so this cool stuff you can do here and so this yeah that's right I I use this when for yeah that's right I I use this when for yeah that's right I I use this when for example when I used to make um database example when I used to make um database example when I used to make um database dumps U for like multiple terabytes I dumps U for like multiple terabytes I dumps U for like multiple terabytes I would log into the VM start a t-m mark would log into the VM start a t-m mark would log into the VM start a t-m mark session and then I could detach from session and then I could detach from session and then I could detach from that session and just let it run in the that session and just let it run in the that session and just let it run in the background and then occasionally attach background and then occasionally attach background and then occasionally attach to the session and see how how the to the session and see how how the to the session and see how how the progress was it's it's super useful this progress was it's it's super useful this progress was it's it's super useful this is what's called a terminal is what's called a terminal is what's called a terminal multiplexer or for short TM and that is

  4. multiplexer or for short TM and that is multiplexer or for short TM and that is where the name tmu comes from this is where the name tmu comes from this is where the name tmu comes from this is also what zeage does except it claims to also what zeage does except it claims to also what zeage does except it claims to be a little bit more modern and be a little bit more modern and be a little bit more modern and userfriendly than t-mo so let's get into userfriendly than t-mo so let's get into userfriendly than t-mo so let's get into zeage now downloading zeage is really zeage now downloading zeage is really zeage now downloading zeage is really easy um it's available in home brew for easy um it's available in home brew for easy um it's available in home brew for Maco okay so the that's interesting that Maco okay so the that's interesting that Maco okay so the that's interesting that t-o is apparently regarded as not us t-o is apparently regarded as not us t-o is apparently regarded as not us user user user friendly that that's an interesting friendly that that's an interesting friendly that that's an interesting thought I'm going to keep in the back of thought I'm going to keep in the back of thought I'm going to keep in the back of my mind my mind my mind here go it's available in multiple here go it's available in multiple here go it's available in multiple distributions for Linux it's also distributions for Linux it's also distributions for Linux it's also available in Arch and I use Arch by the available in Arch and I use Arch by the available in Arch and I use Arch by the way so for me I would install this using way so for me I would install this using way so for me I would install this using my favorite package manager gigachad my favorite package manager gigachad my favorite package manager gigachad spotted Arch yay Arch Linux which is yay spotted Arch yay Arch Linux which is yay spotted Arch yay Arch Linux which is yay and I would install zeage and that's how and I would install zeage and that's how and I would install zeage and that's how it works pretty simple pretty it works pretty simple pretty it works pretty simple pretty straightforward now if we launch zeage straightforward now if we launch zeage straightforward now if we launch zeage we can see that we're presented with we can see that we're presented with we can see that we're presented with what looks like a pretty noisy screen what looks like a pretty noisy screen what looks like a pretty noisy screen but there's actually some really helpful but there's actually some really helpful but there's actually some really helpful information here you see at the bottom information here you see at the bottom information here you see at the bottom we have this sort of row of key bindings we have this sort of row of key bindings we have this sort of row of key bindings and if I hit one of these key bindings and if I hit one of these key bindings and if I hit one of these key bindings let's say contrl plus P for pain it puts let's say contrl plus P for pain it puts let's say contrl plus P for pain it puts me into a new mode you see that at the me into a new mode you see that at the me into a new mode you see that at the very bottom the key bindings have very bottom the key bindings have very bottom the key bindings have changed so now if I hit n which should changed so now if I hit n which should changed so now if I hit n which should give me a new pain that's exactly what give me a new pain that's exactly what give me a new pain that's exactly what it does contrl p to go into pain mode it does contrl p to go into pain mode it does contrl p to go into pain mode hit end to get a new Paine it's awesome hit end to get a new Paine it's awesome hit end to get a new Paine it's awesome this is a great way to have some awesome this is a great way to have some awesome this is a great way to have some awesome key binding discovery for your first key binding discovery for your first key binding discovery for your first time using zeage and what's really great time using zeage and what's really great time using zeage and what's really great is zeage comes with a t-x mode baked in is zeage comes with a t-x mode baked in is zeage comes with a t-x mode baked in so contrl B will get you into t-o mode

  5. so contrl B will get you into t-o mode so contrl B will get you into t-o mode which is great because that's the which is great because that's the which is great because that's the default key binding for t-o so if I do default key binding for t-o so if I do default key binding for t-o so if I do contrl B percent that'll give me a contrl B percent that'll give me a contrl B percent that'll give me a vertical split and if I do contrl B vertical split and if I do contrl B vertical split and if I do contrl B Double quote that'll give me a Double quote that'll give me a Double quote that'll give me a horizontal split excellent and if I hold horizontal split excellent and if I hold horizontal split excellent and if I hold okay so I'm happy to see it I was about okay so I'm happy to see it I was about okay so I'm happy to see it I was about to pause the video and go off on the key to pause the video and go off on the key to pause the video and go off on the key bindings because you don't want to bindings because you don't want to bindings because you don't want to unlearn the t-o key bindings like unlearn the t-o key bindings like unlearn the t-o key bindings like seriously you don't want to do that um seriously you don't want to do that um seriously you don't want to do that um even in t-o itself uh many people they even in t-o itself uh many people they even in t-o itself uh many people they reconfigure their tmox key bindings for reconfigure their tmox key bindings for reconfigure their tmox key bindings for example to resemble Vim navigation and example to resemble Vim navigation and example to resemble Vim navigation and one of the best advice I got when I got one of the best advice I got when I got one of the best advice I got when I got started out was to always stick with the started out was to always stick with the started out was to always stick with the default key bindings because when you default key bindings because when you default key bindings because when you find yourself on a system that does not find yourself on a system that does not find yourself on a system that does not have your configuration fell you're have your configuration fell you're have your configuration fell you're screwed you're really screwed you might screwed you're really screwed you might screwed you're really screwed you might as well not have learned t-x because as well not have learned t-x because as well not have learned t-x because you're completely useless and if you you're completely useless and if you you're completely useless and if you need to look up the key bindings uh need to look up the key bindings uh need to look up the key bindings uh every time you're going to lose a lot of every time you're going to lose a lot of every time you're going to lose a lot of time I hold down alt I can go left and time I hold down alt I can go left and time I hold down alt I can go left and right to switch between my panes control right to switch between my panes control right to switch between my panes control b c will create a new Pane and a new b c will create a new Pane and a new b c will create a new Pane and a new window which is exactly what it would do window which is exactly what it would do window which is exactly what it would do in t-o this is really really nice and in t-o this is really really nice and in t-o this is really really nice and it's a very easy way to sort of dip your it's a very easy way to sort of dip your it's a very easy way to sort of dip your toes into zeage the discovery of all the toes into zeage the discovery of all the toes into zeage the discovery of all the key bindings is really straightforward key bindings is really straightforward key bindings is really straightforward very simple and I like it a lot now very simple and I like it a lot now very simple and I like it a lot now let's talk about zeage and configuration let's talk about zeage and configuration let's talk about zeage and configuration you see on the documentation site for you see on the documentation site for you see on the documentation site for zage configuration is listed right off

  6. zage configuration is listed right off zage configuration is listed right off the bat and it's very easy to get the bat and it's very easy to get the bat and it's very easy to get started there's a simple command that started there's a simple command that started there's a simple command that will dump a pre-baked configuration that will dump a pre-baked configuration that will dump a pre-baked configuration that has all the configuration values into a has all the configuration values into a has all the configuration values into a configuration file and if you run that configuration file and if you run that configuration file and if you run that command you're left with a configuration command you're left with a configuration command you're left with a configuration that looks like this and you can see that looks like this and you can see that looks like this and you can see it's really easy where you want to it's really easy where you want to it's really easy where you want to change some values to get the right change some values to get the right change some values to get the right actions and the right feel that you want actions and the right feel that you want actions and the right feel that you want out of zeage this is really nice as well out of zeage this is really nice as well out of zeage this is really nice as well the configuration setup is I would say the configuration setup is I would say the configuration setup is I would say straightforward the second thing that I straightforward the second thing that I straightforward the second thing that I really love about zage is buil-in really love about zage is buil-in really love about zage is buil-in layouts layouts are something that I layouts layouts are something that I layouts layouts are something that I think are amazing for me when I start up think are amazing for me when I start up think are amazing for me when I start up a new project I want to be able to have a new project I want to be able to have a new project I want to be able to have a pain and then another pain on the side a pain and then another pain on the side a pain and then another pain on the side that has my server running maybe another that has my server running maybe another that has my server running maybe another paint up top just to run nerd fetch to paint up top just to run nerd fetch to paint up top just to run nerd fetch to show everyone I run Arch Linux by the show everyone I run Arch Linux by the show everyone I run Arch Linux by the way either way I love layouts and I love way either way I love layouts and I love way either way I love layouts and I love that zeage has these as a first class that zeage has these as a first class that zeage has these as a first class citizen they're built in you can create citizen they're built in you can create citizen they're built in you can create a layout a layout a layout the layout files are pretty the layout files are pretty the layout files are pretty self-explanatory as well and there's a self-explanatory as well and there's a self-explanatory as well and there's a lot of great documentation for layouts lot of great documentation for layouts lot of great documentation for layouts on the zeage website so okay that that's on the zeage website so okay that that's on the zeage website so okay that that's cool I I like I like that idea having cool I I like I like that idea having cool I I like I like that idea having being able to Define layouts in being able to Define layouts in being able to Define layouts in files where you define the the panes and files where you define the the panes and files where you define the the panes and what size they should open what size they should open what size they should open in so check that out if you're in so check that out if you're in so check that out if you're interested now to open up zeage with a interested now to open up zeage with a interested now to open up zeage with a predefined layout all you have to do is predefined layout all you have to do is predefined layout all you have to do is is pass the layout option to the zeage is pass the layout option to the zeage is pass the layout option to the zeage command and the layout option takes an command and the layout option takes an command and the layout option takes an argument which is the path of the layout argument which is the path of the layout argument which is the path of the layout file so mine is in config zelig layout.

  7. file so mine is in config zelig layout. file so mine is in config zelig layout. KDL and as you can see this opens up a KDL and as you can see this opens up a KDL and as you can see this opens up a new zeage instance with the layout that new zeage instance with the layout that new zeage instance with the layout that I laid out in my configuration file very I laid out in my configuration file very I laid out in my configuration file very straightforward very easy to use this is straightforward very easy to use this is straightforward very easy to use this is very promising one more thing that I very promising one more thing that I very promising one more thing that I absolutely love about zeage is session absolutely love about zeage is session absolutely love about zeage is session resurrection and okay well before we go resurrection and okay well before we go resurrection and okay well before we go into the next one I think that's into the next one I think that's into the next one I think that's actually an interesting an actually an interesting an actually an interesting an interesting thing about interesting thing about interesting thing about zelich um let me zelich um let me zelich um let me see so the thing is though like what I'm so the thing is though like what I'm used to is that what I start up my PC I used to is that what I start up my PC I used to is that what I start up my PC I always start up a browser in my desktop always start up a browser in my desktop always start up a browser in my desktop number one I have my obsidian in number number one I have my obsidian in number number one I have my obsidian in number two and then when I switch to desktop two and then when I switch to desktop two and then when I switch to desktop number three I have my terminal open so number three I have my terminal open so number three I have my terminal open so I have always I have this terminal open I have always I have this terminal open I have always I have this terminal open and and and then on the top here you can see there's then on the top here you can see there's then on the top here you can see there's one uh one open and then I have I will one uh one open and then I have I will one uh one open and then I have I will just create new windows as I go along just create new windows as I go along just create new windows as I go along so it it doesn't happen often that I so it it doesn't happen often that I so it it doesn't happen often that I actually spawn a new tmok session I I actually spawn a new tmok session I I actually spawn a new tmok session I I always just have one tmok session open always just have one tmok session open always just have one tmok session open here at all times so if I close that now here at all times so if I close that now here at all times so if I close that now here here you see this tmok session has here here you see this tmok session has here here you see this tmok session has been open for 24 hours I have now closed been open for 24 hours I have now closed been open for 24 hours I have now closed it but I when I like when I start when I

  8. it but I when I like when I start when I it but I when I like when I start when I reboot my PC I switch to desktop number reboot my PC I switch to desktop number reboot my PC I switch to desktop number three I open up ality I press T and then three I open up ality I press T and then three I open up ality I press T and then my terminal is set up so I don't I don't my terminal is set up so I don't I don't my terminal is set up so I don't I don't really spawn sessions that often so I'm really spawn sessions that often so I'm really spawn sessions that often so I'm not sure how how useful a layout would not sure how how useful a layout would not sure how how useful a layout would be for me be for me be for me like I also don't need much more like I also don't need much more like I also don't need much more elaborate configuration than let let's elaborate configuration than let let's elaborate configuration than let let's say I go to my lab repo and here I am uh say I go to my lab repo and here I am uh say I go to my lab repo and here I am uh working on a deployment and then I would working on a deployment and then I would working on a deployment and then I would usually open up usually open up usually open up maybe Cube CTL maybe Cube CTL maybe Cube CTL here and um yeah have something watching here and um yeah have something watching here and um yeah have something watching but that's not necessarily something but that's not necessarily something but that's not necessarily something that I need to that I need to that I need to have configured out of the box like as a have configured out of the box like as a have configured out of the box like as a command like he was doing this zelich command like he was doing this zelich command like he was doing this zelich and then passing a flag but it it's and then passing a flag but it it's and then passing a flag but it it's really interesting that you would be really interesting that you would be really interesting that you would be able to just create an able to just create an able to just create an alias and as a matter of fact I do have alias and as a matter of fact I do have alias and as a matter of fact I do have an alias for an alias for an alias for NB so here I have a an alias this will NB so here I have a an alias this will NB so here I have a an alias this will this actually spawns a new t- Mar this actually spawns a new t- Mar this actually spawns a new t- Mar session it it splits it and then session it it splits it and then session it it splits it and then um it is uh opens a Newsfeed reader and um it is uh opens a Newsfeed reader and um it is uh opens a Newsfeed reader and now I can open up these and I can read now I can open up these and I can read now I can open up these and I can read it and I like it like this because then it and I like it like this because then it and I like it like this because then the content is centered in my screen the content is centered in my screen the content is centered in my screen instead of just opening it in this one

  9. instead of just opening it in this one instead of just opening it in this one so there is some one use case that I so there is some one use case that I so there is some one use case that I might have for it but it's definitely might have for it but it's definitely might have for it but it's definitely something interesting to consider and something interesting to consider and something interesting to consider and session management you can see in the session management you can see in the session management you can see in the documentation it lays it all out here documentation it lays it all out here documentation it lays it all out here for you but essentially if you run zeage for you but essentially if you run zeage for you but essentially if you run zeage and pass the list and pass the list and pass the list sessions argument you will have a list sessions argument you will have a list sessions argument you will have a list of all the sessions that you recently of all the sessions that you recently of all the sessions that you recently created even the ones that you exited created even the ones that you exited created even the ones that you exited it's great that this comes built in with it's great that this comes built in with it's great that this comes built in with t-o you need to use a Plugin or maybe t-o you need to use a Plugin or maybe t-o you need to use a Plugin or maybe even a couple of plugins to get this even a couple of plugins to get this even a couple of plugins to get this kind of functionality it's pretty great kind of functionality it's pretty great kind of functionality it's pretty great also you can manage your sessions from also you can manage your sessions from also you can manage your sessions from within zeage by looking within zeage by looking within zeage by looking at okay so I'm not sure if I'm really at okay so I'm not sure if I'm really at okay so I'm not sure if I'm really understanding that correctly like in in understanding that correctly like in in understanding that correctly like in in in the first my first impression is okay in the first my first impression is okay in the first my first impression is okay t-mo does this and it's not inefficient t-mo does this and it's not inefficient t-mo does this and it's not inefficient at all it's it's very user at all it's it's very user at all it's it's very user friendly like if I go here tmox friendly like if I go here tmox friendly like if I go here tmox LS here is my my current session and if LS here is my my current session and if LS here is my my current session and if I press contrl b d i detach from that I press contrl b d i detach from that I press contrl b d i detach from that and if I create a new one by just typing and if I create a new one by just typing and if I create a new one by just typing t-x I now have two sessions open so t-x t-x I now have two sessions open so t-x t-x I now have two sessions open so t-x LS you see now that I have one session LS you see now that I have one session LS you see now that I have one session here with two windows and there's one here with two windows and there's one here with two windows and there's one session here with zero windows and if I session here with zero windows and if I session here with zero windows and if I just just just do I just print something here and I can do I just print something here and I can do I just print something here and I can also just K Watch also just K Watch also just K Watch N1 Cube CTL get N1 Cube CTL get N1 Cube CTL get pods like now I have I have a process

  10. pods like now I have I have a process pods like now I have I have a process running in this here and you can see the running in this here and you can see the running in this here and you can see the counter that's gr and if I then control counter that's gr and if I then control counter that's gr and if I then control b d I'm detaching from that again tmox b d I'm detaching from that again tmox b d I'm detaching from that again tmox LS TMX attach session and then LS TMX attach session and then LS TMX attach session and then t0 now I'm back to this session again LS t0 now I'm back to this session again LS t0 now I'm back to this session again LS tmox LS there is this session here and tmox LS there is this session here and tmox LS there is this session here and just to make sure to that I'm not just to make sure to that I'm not just to make sure to that I'm not messing up so figlet cek w this is my messing up so figlet cek w this is my messing up so figlet cek w this is my cek w session contr b d TMax cek w session contr b d TMax cek w session contr b d TMax attach session T and then2 and now I'm attach session T and then2 and now I'm attach session T and then2 and now I'm back to the hello world session with the back to the hello world session with the back to the hello world session with the counter that's still going up so counter that's still going up so counter that's still going up so I'm not sure am I am I understanding I'm not sure am I am I understanding I'm not sure am I am I understanding this this this wrong let's see this kind of wrong let's see this kind of wrong let's see this kind of functionality it's pretty great also functionality it's pretty great also functionality it's pretty great also argument you will have a list of all the argument you will have a list of all the argument you will have a list of all the sessions that you recently created even sessions that you recently created even sessions that you recently created even the ones that you exited it's great that the ones that you exited it's great that the ones that you exited it's great that this comes built in with team out here this comes built in with team out here this comes built in with team out here for you but essentially if you run zeage for you but essentially if you run zeage for you but essentially if you run zeage and pass the list sessions argument you and pass the list sessions argument you and pass the list sessions argument you will have a list of all the sessions will have a list of all the sessions will have a list of all the sessions that you recently created even the ones that you recently created even the ones that you recently created even the ones that you exited it's great oh even the that you exited it's great oh even the that you exited it's great oh even the ones that you exit ones that you exit ones that you exit it so it will save the session even when it so it will save the session even when it so it will save the session even when you close it great that this comes built you close it great that this comes built you close it great that this comes built in with t-o you need to use a Plugin or in with t-o you need to use a Plugin or in with t-o you need to use a Plugin or maybe even a couple of plugins to get maybe even a couple of plugins to get maybe even a couple of plugins to get this kind of functionality it's pretty this kind of functionality it's pretty this kind of functionality it's pretty great also you can manage your sessions great also you can manage your sessions great also you can manage your sessions from within zeage by looking at the

  11. from within zeage by looking at the from within zeage by looking at the bottom line here and typing control o bottom line here and typing control o bottom line here and typing control o for session now if you hit W you can go for session now if you hit W you can go for session now if you hit W you can go into session manager and here are all into session manager and here are all into session manager and here are all the sessions that are currently running the sessions that are currently running the sessions that are currently running then you hit Tab and it'll go over to then you hit Tab and it'll go over to then you hit Tab and it'll go over to your exited sessions so you can your exited sessions so you can your exited sessions so you can resurrect any of these sessions whenever resurrect any of these sessions whenever resurrect any of these sessions whenever you want just like that pretty great now you want just like that pretty great now you want just like that pretty great now zeage is truly amazing it has really zeage is truly amazing it has really zeage is truly amazing it has really great features the mode system for great features the mode system for great features the mode system for hitting control and a button to go into hitting control and a button to go into hitting control and a button to go into a new mode is really interesting and I a new mode is really interesting and I a new mode is really interesting and I can see how it allows for a lot of can see how it allows for a lot of can see how it allows for a lot of powerful built-in features but for me powerful built-in features but for me powerful built-in features but for me I'm not sure if I'm ready to switch over I'm not sure if I'm ready to switch over I'm not sure if I'm ready to switch over to zeage okay okay I I think um me and to zeage okay okay I I think um me and to zeage okay okay I I think um me and Mr typecraft are on the same uh same Mr typecraft are on the same uh same Mr typecraft are on the same uh same page but but before I do that I I just page but but before I do that I I just page but but before I do that I I just wanted to yeah get clear on this then so wanted to yeah get clear on this then so wanted to yeah get clear on this then so then the difference then the difference then the difference is these are the actual just t-o is these are the actual just t-o is these are the actual just t-o sessions and and um I can attach to them sessions and and um I can attach to them sessions and and um I can attach to them it's very it's very it's very easy easy easy t0 but that's not what that's not the t0 but that's not what that's not the t0 but that's not what that's not the selling point of zel the the zel J is selling point of zel the the zel J is selling point of zel the the zel J is that you can resurrect sessions that you that you can resurrect sessions that you that you can resurrect sessions that you have exited and I think that's a very have exited and I think that's a very have exited and I think that's a very interesting interesting interesting interesting fact here um like I I don't interesting fact here um like I I don't interesting fact here um like I I don't I don't currently need that in my I don't currently need that in my I don't currently need that in my workflow because I'm very disciplined in workflow because I'm very disciplined in workflow because I'm very disciplined in like every day I I close my pains and I like every day I I close my pains and I like every day I I close my pains and I reopen them and I have a sort of a

  12. reopen them and I have a sort of a reopen them and I have a sort of a system that I always have my second system that I always have my second system that I always have my second brain in pain number one for easy brain in pain number one for easy brain in pain number one for easy reference and yes reference and yes reference and yes I at this moment I don't really have a I at this moment I don't really have a I at this moment I don't really have a use case of resurrecting sessions use case of resurrecting sessions use case of resurrecting sessions because like it's not never really that because like it's not never really that because like it's not never really that complicated it's basically my second complicated it's basically my second complicated it's basically my second brain it will be a coding project and a brain it will be a coding project and a brain it will be a coding project and a kubernetes cluster I have open that's it and I don't I don't I I open that's it and I don't I don't I I currently don't need to resurrect them currently don't need to resurrect them currently don't need to resurrect them but let's let's keep all of the but let's let's keep all of the but let's let's keep all of the conclusions towards the end and see I'm conclusions towards the end and see I'm conclusions towards the end and see I'm interested in hearing his his take on interested in hearing his his take on interested in hearing his his take on switching over to switching over to switching over to zeage and that's mostly because I have zeage and that's mostly because I have zeage and that's mostly because I have an amazing setup with t-mo right now an amazing setup with t-mo right now an amazing setup with t-mo right now here's how it works if I open t-mo I can here's how it works if I open t-mo I can here's how it works if I open t-mo I can run a program like neovim I can then run a program like neovim I can then run a program like neovim I can then create a new Pane and with my t-mo key create a new Pane and with my t-mo key create a new Pane and with my t-mo key bindings and with a couple of plugins bindings and with a couple of plugins bindings and with a couple of plugins one for neovim one for t-mo I can easily one for neovim one for t-mo I can easily one for neovim one for t-mo I can easily navigate in between all of my panes with navigate in between all of my panes with navigate in between all of my panes with just one keystroke I'll make one more just one keystroke I'll make one more just one keystroke I'll make one more pane just to let you know how it looks pane just to let you know how it looks pane just to let you know how it looks by holding control I can hit k h and by holding control I can hit k h and by holding control I can hit k h and then L to go right and J to go this is then L to go right and J to go this is then L to go right and J to go this is what I was saying right right about what I was saying right right about what I was saying right right about unlearning t-mo key unlearning t-mo key unlearning t-mo key bindings oh oh oh typ craft go down bindings oh oh oh typ craft go down bindings oh oh oh typ craft go down these are the same key bindings for Vim these are the same key bindings for Vim these are the same key bindings for Vim if I have a Vim Paine I would go J and K if I have a Vim Paine I would go J and K if I have a Vim Paine I would go J and K to go down and up and then I can go L to to go down and up and then I can go L to to go down and up and then I can go L to go right into t-o t-o has seamlessly go right into t-o t-o has seamlessly go right into t-o t-o has seamlessly Blended in with neovim in terms of its

  13. Blended in with neovim in terms of its Blended in with neovim in terms of its paines and windows and for me this is paines and windows and for me this is paines and windows and for me this is the most powerful feature that I can use the most powerful feature that I can use the most powerful feature that I can use in t-o it's so ingrained in my muscle in t-o it's so ingrained in my muscle in t-o it's so ingrained in my muscle memory it's perfect for me I use it in memory it's perfect for me I use it in memory it's perfect for me I use it in my workflow every single day the problem my workflow every single day the problem my workflow every single day the problem with zeage is that you can't really do with zeage is that you can't really do with zeage is that you can't really do that because zeage has a system where that because zeage has a system where that because zeage has a system where hidden control goes into another mode it hidden control goes into another mode it hidden control goes into another mode it makes it really difficult to have makes it really difficult to have makes it really difficult to have seamless keybinds that go left to right seamless keybinds that go left to right seamless keybinds that go left to right now of course you can hold alt and go now of course you can hold alt and go now of course you can hold alt and go left and right but that's not really the left and right but that's not really the left and right but that's not really the same thing I like to have my neovim and same thing I like to have my neovim and same thing I like to have my neovim and my t-u perfectly configured together in my t-u perfectly configured together in my t-u perfectly configured together in harmony if you know how to do this in harmony if you know how to do this in harmony if you know how to do this in zeage please let me know because I'd be zeage please let me know because I'd be zeage please let me know because I'd be very interested but for now I think I'm very interested but for now I think I'm very interested but for now I think I'm going to use t-mo now if you like the going to use t-mo now if you like the going to use t-mo now if you like the t-mo setup that you saw here please t-mo setup that you saw here please t-mo setup that you saw here please subscribe because I got a whole entire subscribe because I got a whole entire subscribe because I got a whole entire course on t-o and hey thanks nerds all right awesome video like Mr nerds all right awesome video like Mr typecraft typecraft typecraft much respect the the the quality of his much respect the the the quality of his much respect the the the quality of his image and how everything is set up it's image and how everything is set up it's image and how everything is set up it's just oh wonderful it's just a pleasure just oh wonderful it's just a pleasure just oh wonderful it's just a pleasure to to to watch however I watch however I watch however I am uh somewhat am uh somewhat am uh somewhat fiercely um how do I say this um I'm I'm against um how do I say this um I'm I'm against his like everybody needs to do what they his like everybody needs to do what they his like everybody needs to do what they feel is best for their workflow I'm not feel is best for their workflow I'm not feel is best for their workflow I'm not saying he should do do things saying he should do do things saying he should do do things differently but I would never differently but I would never differently but I would never um what what he was showing here buil-in um what what he was showing here buil-in um what what he was showing here buil-in features but for with with a couple of

  14. features but for with with a couple of features but for with with a couple of one more pain just to let you know how one more pain just to let you know how one more pain just to let you know how it looks by holding control I can hit k it looks by holding control I can hit k it looks by holding control I can hit k h and then L to go right and J to go h and then L to go right and J to go h and then L to go right and J to go down down down yeah yeah yeah so this is amazing in terms of local so this is amazing in terms of local so this is amazing in terms of local development development development workflow like I I I love what he is workflow like I I I love what he is workflow like I I I love what he is saying about seamlessly integrating t-o saying about seamlessly integrating t-o saying about seamlessly integrating t-o and neovim I think that's a really and neovim I think that's a really and neovim I think that's a really cool um way of approaching it and cool um way of approaching it and cool um way of approaching it and thinking about it like in in my mind thinking about it like in in my mind thinking about it like in in my mind it's just learning t-x well it it it's just learning t-x well it it it's just learning t-x well it it doesn't necessarily have to do anything doesn't necessarily have to do anything doesn't necessarily have to do anything to do with Vim with neovim you you could to do with Vim with neovim you you could to do with Vim with neovim you you could also have Nano open to the left one as also have Nano open to the left one as also have Nano open to the left one as long as you are able to navigate the long as you are able to navigate the long as you are able to navigate the pain smoothly that is the only thing pain smoothly that is the only thing pain smoothly that is the only thing that is um happening here so what he's that is um happening here so what he's that is um happening here so what he's describing is that he these are the same describing is that he these are the same describing is that he these are the same key bindings for is that key bindings for is that key bindings for is that you in in Vim you can have like uh let's you in in Vim you can have like uh let's you in in Vim you can have like uh let's see if I go I've just just open up a bicep file go I've just just open up a bicep file here and close this window so in Vim you here and close this window so in Vim you here and close this window so in Vim you can also do vsit like this you can you can have them vsit like this you can you can have them here and then so for now when I have to here and then so for now when I have to here and then so for now when I have to switch to my Vim up here I have to do switch to my Vim up here I have to do switch to my Vim up here I have to do control b o and then neovim is

  15. control b o and then neovim is control b o and then neovim is configured to uh be able to switch configured to uh be able to switch configured to uh be able to switch between these by pressing contrl H and between these by pressing contrl H and between these by pressing contrl H and contrl L contrl L contrl L and what he has done is that he also and what he has done is that he also and what he has done is that he also switches between t-x with the same key switches between t-x with the same key switches between t-x with the same key bindings so fair bindings so fair bindings so fair enough I can see how that can um be enough I can see how that can um be enough I can see how that can um be smooth it it it saves a key binding but smooth it it it saves a key binding but smooth it it it saves a key binding but the big thing here is what if you are on the big thing here is what if you are on the big thing here is what if you are on a system that does not have these a system that does not have these a system that does not have these control HJ key pings control HJ key pings control HJ key pings configured and you might say like when configured and you might say like when configured and you might say like when when when are you when when do you when when are you when when do you when when are you when when do you encounter yourself in that encounter yourself in that encounter yourself in that situation well I recently did my ckss situation well I recently did my ckss situation well I recently did my ckss exam for example there are no Vim key exam for example there are no Vim key exam for example there are no Vim key bindings in your t-x over there it's bindings in your t-x over there it's bindings in your t-x over there it's just plain vanilla t-x that you have just plain vanilla t-x that you have just plain vanilla t-x that you have there and this is a super intense 2hour there and this is a super intense 2hour there and this is a super intense 2hour exam where you have to I passed by the exam where you have to I passed by the exam where you have to I passed by the way but where you have to solve tasks way but where you have to solve tasks way but where you have to solve tasks like extremely difficult tasks and many like extremely difficult tasks and many like extremely difficult tasks and many of them in two hours of them in two hours of them in two hours and speed is of the essence speed is of and speed is of the essence speed is of and speed is of the essence speed is of the is is extremely important in these the is is extremely important in these the is is extremely important in these kinds of exams so you need to be able to kinds of exams so you need to be able to kinds of exams so you need to be able to do Cube uh create role binding and then do Cube uh create role binding and then do Cube uh create role binding and then help and then have that open here and help and then have that open here and help and then have that open here and then be able to have this you see this then be able to have this you see this then be able to have this you see this here you have that for quick reference here you have that for quick reference here you have that for quick reference okay create Ro binding sa cluster roll

  16. okay create Ro binding sa cluster roll okay create Ro binding sa cluster roll and then you quickly write it like this and then you quickly write it like this and then you quickly write it like this and then oh you have to check if it was and then oh you have to check if it was and then oh you have to check if it was right so okay get roll bindings right so okay get roll bindings right so okay get roll bindings like this is really how this this exam like this is really how this this exam like this is really how this this exam is this this pace okay get roll binding is this this pace okay get roll binding is this this pace okay get roll binding okay next question the next question is okay next question the next question is okay next question the next question is to create a uh to create a service to create a uh to create a service to create a uh to create a service account K create sa how was that again account K create sa how was that again account K create sa how was that again sa do I need to uh have a name space sa do I need to uh have a name space sa do I need to uh have a name space with that I check it out no okay well with that I check it out no okay well with that I check it out no okay well let's I can't see it here K create sa let's I can't see it here K create sa let's I can't see it here K create sa and then grab for and then grab for and then grab for namespace and no it does no matches so namespace and no it does no matches so namespace and no it does no matches so then I know I have to search somewhere then I know I have to search somewhere then I know I have to search somewhere else like it's really this kind of pace else like it's really this kind of pace else like it's really this kind of pace in this situation you see how I'm in this situation you see how I'm in this situation you see how I'm switching between t-o Windows I'm switching between t-o Windows I'm switching between t-o Windows I'm splitting them I am opening them up I uh splitting them I am opening them up I uh splitting them I am opening them up I uh I I do it seamlessly and all with the I I do it seamlessly and all with the I I do it seamlessly and all with the the normal tmox key bindings and like the normal tmox key bindings and like the normal tmox key bindings and like this is of course a very extraordinary this is of course a very extraordinary this is of course a very extraordinary situation but if you are a kubernetes situation but if you are a kubernetes situation but if you are a kubernetes engineer if you are a serious operations engineer if you are a serious operations engineer if you are a serious operations person if you want to do these exams you person if you want to do these exams you person if you want to do these exams you need to know these key bindings you need need to know these key bindings you need need to know these key bindings you need to be able to be fast with t-x and you to be able to be fast with t-x and you to be able to be fast with t-x and you are not going to be memorizing how to are not going to be memorizing how to are not going to be memorizing how to configure this on your session I'm not configure this on your session I'm not configure this on your session I'm not even sure if you can configure this in even sure if you can configure this in even sure if you can configure this in these kinds of exams these kinds of exams these kinds of exams so I I love it that he has a a workflow so I I love it that he has a a workflow so I I love it that he has a a workflow like this that works for him and when

  17. like this that works for him and when like this that works for him and when you are only interested in in local you are only interested in in local you are only interested in in local development development development workflows do your thing go go ahead it's workflows do your thing go go ahead it's workflows do your thing go go ahead it's awesome but if you're a serious awesome but if you're a serious awesome but if you're a serious operations devops engineer who needs who operations devops engineer who needs who operations devops engineer who needs who will either need to do these exams or will either need to do these exams or will either need to do these exams or can find himself in very intense can find himself in very intense can find himself in very intense situations where you fixing problems on situations where you fixing problems on situations where you fixing problems on three clusters at a time then from three clusters at a time then from three clusters at a time then from several different jump hosts you might several different jump hosts you might several different jump hosts you might have to log into a VM from where you are have to log into a VM from where you are have to log into a VM from where you are managing your cluster well those VMS are managing your cluster well those VMS are managing your cluster well those VMS are just going to have the vanilla t-mo just going to have the vanilla t-mo just going to have the vanilla t-mo config so there is a very strong case in config so there is a very strong case in config so there is a very strong case in my opinion to have the my opinion to have the my opinion to have the vanilla t-mo key bindings down in the vanilla t-mo key bindings down in the vanilla t-mo key bindings down in the muscle memory without needing to think muscle memory without needing to think muscle memory without needing to think there is a huge case for this if you are there is a huge case for this if you are there is a huge case for this if you are a serious devops operations person in a serious devops operations person in a serious devops operations person in the cloud native world or in the the the cloud native world or in the the the cloud native world or in the the Linux Administration world for that Linux Administration world for that Linux Administration world for that matter matter matter now back to zeel zel J this is all related right this is all related right like from what I see here I don't like from what I see here I don't like from what I see here I don't necessarily have a problem with using necessarily have a problem with using necessarily have a problem with using zelich because what what what he showed zelich because what what what he showed zelich because what what what he showed was that um the t-o key bindings work was that um the t-o key bindings work was that um the t-o key bindings work out of the out of the out of the box and um I am like at this point I'm I

  18. box and um I am like at this point I'm I box and um I am like at this point I'm I I am really not getting why I would why I am really not getting why I would why I am really not getting why I would why I would use zelich like if I'm using I would use zelich like if I'm using I would use zelich like if I'm using zelich and I'm using the default key zelich and I'm using the default key zelich and I'm using the default key tmox key bindings what do I get out of tmox key bindings what do I get out of tmox key bindings what do I get out of it first of all I thought this was his it first of all I thought this was his it first of all I thought this was his own configuration but apparently he said own configuration but apparently he said own configuration but apparently he said that um this it came like this out of that um this it came like this out of that um this it came like this out of the box this is way way too much noise the box this is way way too much noise the box this is way way too much noise for me way too much and I am not going for me way too much and I am not going for me way too much and I am not going to be learning a completely new set of to be learning a completely new set of to be learning a completely new set of key bindings and having modes in in your key bindings and having modes in in your key bindings and having modes in in your terminal multiplexer with pain mode and terminal multiplexer with pain mode and terminal multiplexer with pain mode and tab mode I I'm I'm never going to do tab mode I I'm I'm never going to do tab mode I I'm I'm never going to do that I'm I'm never going to do that I that I'm I'm never going to do that I that I'm I'm never going to do that I why would I ever want to learn something why would I ever want to learn something why would I ever want to learn something else than t-x but that's not a problem else than t-x but that's not a problem else than t-x but that's not a problem because he says it it's completely because he says it it's completely because he says it it's completely supported with the TMO scheme bindings supported with the TMO scheme bindings supported with the TMO scheme bindings okay great okay great okay great next then there is this resurrections uh next then there is this resurrections uh next then there is this resurrections uh um um um these these these layouts and this session uh Resurrection layouts and this session uh Resurrection layouts and this session uh Resurrection management those are some features that management those are some features that management those are some features that I I I would be interested in trying out I I I would be interested in trying out I I I would be interested in trying out I am definitely keeping those uh in the I am definitely keeping those uh in the I am definitely keeping those uh in the back of my back of my back of my mind um I'm going to evaluate my mind um I'm going to evaluate my mind um I'm going to evaluate my workflow and I'm going to see if I can workflow and I'm going to see if I can workflow and I'm going to see if I can have a genuine use case for myself like have a genuine use case for myself like have a genuine use case for myself like out of curiosity where I would want to

  19. out of curiosity where I would want to out of curiosity where I would want to be yeah if I have like my several be yeah if I have like my several be yeah if I have like my several sessions open if I want to have a sessions open if I want to have a sessions open if I want to have a command that I can run which command that I can run which command that I can run which will uh if I would say do zeage and then will uh if I would say do zeage and then will uh if I would say do zeage and then have my client name for have my client name for have my client name for example one one use case I would have is example one one use case I would have is example one one use case I would have is that I do zeage client name and then a that I do zeage client name and then a that I do zeage client name and then a new session opens I don't know if this new session opens I don't know if this new session opens I don't know if this would be nested in this terminal would be nested in this terminal would be nested in this terminal uh session or not I I I don't know but uh session or not I I I don't know but uh session or not I I I don't know but if then it would open the repo for that if then it would open the repo for that if then it would open the repo for that client that I'm working on and then client that I'm working on and then client that I'm working on and then loads an SSH key for loads an SSH key for loads an SSH key for example and it would it would U yeah example and it would it would U yeah example and it would it would U yeah open documentation that is relevant to open documentation that is relevant to open documentation that is relevant to that client then I I can see how this that client then I I can see how this that client then I I can see how this could be interesting to play around with could be interesting to play around with could be interesting to play around with again the way I do it now I like here I again the way I do it now I like here I again the way I do it now I like here I would would would have here I would have my second brain have here I would have my second brain have here I would have my second brain open and that's also my main entry point open and that's also my main entry point open and that's also my main entry point and from here I would go to here I have and from here I would go to here I have and from here I would go to here I have a shortcut for my my repost and then I'm a shortcut for my my repost and then I'm a shortcut for my my repost and then I'm I'm I'm already here so from here I can I'm I'm already here so from here I can I'm I'm already here so from here I can just open the code that I'm working on just open the code that I'm working on just open the code that I'm working on and if I need something else I can open and if I need something else I can open and if I need something else I can open my cluster so it literally takes me two my cluster so it literally takes me two my cluster so it literally takes me two seconds to get set seconds to get set seconds to get set up I I I don't think I would actually

  20. up I I I don't think I would actually up I I I don't think I would actually win a lot of using the win a lot of using the win a lot of using the layouts but I'm I'm certainly going to layouts but I'm I'm certainly going to layouts but I'm I'm certainly going to consider that and then there is the the consider that and then there is the the consider that and then there is the the session Resurrection session Resurrection session Resurrection stuff I don't stuff I don't stuff I don't know it's know it's know it's cool it's cool but I have never had the cool it's cool but I have never had the cool it's cool but I have never had the the thought of oh I wish I could respawn the thought of oh I wish I could respawn the thought of oh I wish I could respawn my my previous tmok session I'm always my my previous tmok session I'm always my my previous tmok session I'm always very careful on saving my my um my files very careful on saving my my um my files very careful on saving my my um my files and and knowing exactly what I'm doing and and knowing exactly what I'm doing and and knowing exactly what I'm doing there is at most going to be maybe there is at most going to be maybe there is at most going to be maybe a or vertical horizontal split here and a or vertical horizontal split here and a or vertical horizontal split here and then another vertical split like that so then another vertical split like that so then another vertical split like that so I'm I might be working on uh yeah say I'm I might be working on uh yeah say I'm I might be working on uh yeah say I'm working in my home lab here I have I'm working in my home lab here I have I'm working in my home lab here I have my my code and then I'm I'm pushing an my my code and then I'm I'm pushing an my my code and then I'm I'm pushing an update to one of my my apps here for update to one of my my apps here for update to one of my my apps here for example like I'm opening my my Ingress example like I'm opening my my Ingress example like I'm opening my my Ingress here and then down here I might have here and then down here I might have here and then down here I might have like like like um here FL flux And1 get customizations um here FL flux And1 get customizations um here FL flux And1 get customizations I would have this up here I would have I would have this up here I would have I would have this up here I would have this running and then maybe I I would this running and then maybe I I would this running and then maybe I I would split that with some maybe I would split that that with some maybe I would split that with just being able to describe some with just being able to describe some with just being able to describe some pots okay

  21. pots okay pots okay describe describe describe pod and then I would have my sle cast pod and then I would have my sle cast pod and then I would have my sle cast tracker pod for example or my my my DB tracker pod for example or my my my DB tracker pod for example or my my my DB production V one I I could do some production V one I I could do some production V one I I could do some things in here but this is at most what things in here but this is at most what things in here but this is at most what I would be running like I I don't have I would be running like I I don't have I would be running like I I don't have much more complex things than this and much more complex things than this and much more complex things than this and then I would have my o windows open like then I would have my o windows open like then I would have my o windows open like that and if I lose this if I detach from that and if I lose this if I detach from that and if I lose this if I detach from this and I forget about it and I can't this and I forget about it and I can't this and I forget about it and I can't attach to it attach to it attach to it boohoo it it really doesn't uh bother me boohoo it it really doesn't uh bother me boohoo it it really doesn't uh bother me as much but it is an interesting feature as much but it is an interesting feature as much but it is an interesting feature that I might consider sessions arum and that I might consider sessions arum and that I might consider sessions arum and then yeah you will have it is an then yeah you will have it is an then yeah you will have it is an interesting thing it is definitely interesting thing it is definitely interesting thing it is definitely interesting but I I really don't interesting but I I really don't interesting but I I really don't understand uh I really don't get why I understand uh I really don't get why I understand uh I really don't get why I would switch to this from t-o I know would switch to this from t-o I know would switch to this from t-o I know some very respectable people that some very respectable people that some very respectable people that actually use salich so yeah it's um actually use salich so yeah it's um actually use salich so yeah it's um apparently it does something good for apparently it does something good for apparently it does something good for them but I am um I'm sticking with my my them but I am um I'm sticking with my my them but I am um I'm sticking with my my good old uh trusty good old uh trusty good old uh trusty t-o mostly t-o mostly t-o mostly because when I find because when I find because when I find myself in intense situations I know what myself in intense situations I know what myself in intense situations I know what to do and like I described with this to do and like I described with this to do and like I described with this recent situation where the cks exam then recent situation where the cks exam then recent situation where the cks exam then this gos for cka ckad d and this gos for cka ckad d and this gos for cka ckad d and cks and probably more exams in the

  22. cks and probably more exams in the cks and probably more exams in the future are going to be of this practical future are going to be of this practical future are going to be of this practical nature where you're doing stuff in the nature where you're doing stuff in the nature where you're doing stuff in the terminal in terminal in terminal in t-o and um that is my number one reason t-o and um that is my number one reason t-o and um that is my number one reason for not for sticking with for not for sticking with for not for sticking with t-mo sticking with the basics if it t-mo sticking with the basics if it t-mo sticking with the basics if it works why change it so all right that works why change it so all right that works why change it so all right that was my my take on this and uh I'm going was my my take on this and uh I'm going was my my take on this and uh I'm going to keep it in the back of my mind but I to keep it in the back of my mind but I to keep it in the back of my mind but I don't it will it will take a lot for me don't it will it will take a lot for me don't it will it will take a lot for me to move away from my trusted loving t-mo to move away from my trusted loving t-mo to move away from my trusted loving t-mo thank you so much for watching and see thank you so much for watching and see thank you so much for watching and see you in the next one

Summary

This analysis explores a new Rust-based terminal multiplexer called Zelich, positioned as a rival to Tmux. The speaker examines its features, including out-of-the-box key bindings for panes and session management. The takeaway is to consider Zelich as a modern alternative that might offer a compelling experience for users seeking to streamline their terminal workflow.

View original episode ↗