bouncer
← Back

System Crafters · 913 views · 16 likes

Analysis Summary

10% Minimal Influence
mildmoderatesevere

“This video is straightforward technical education; be aware that the creator's preference for specific tools (Emacs/Guix) frames the entire 'ideal' workflow presented.”

Transparency Transparent
Human Detected
100%

Signals

The content is a live stream recording featuring authentic human speech, including reactions to technical failures and direct engagement with a live chat audience. The presence of filler words, conversational tangents, and unscripted problem-solving confirms it is entirely human-produced.

Spontaneous Speech Patterns The transcript includes natural filler words ('um', 'uh'), self-corrections, and reactions to a live computer crash ('Oh boy. Sorry about that. Um, the computer crashed.').
Live Interaction The speaker directly addresses audience members by name ('Peter says...', 'Bait says...', 'Zelandra says...') and responds to their specific chat messages in real-time.
Technical Troubleshooting The narrator narrates their thought process while debugging a configuration file, including uncertainty and trial-and-error ('I didn't really tell it to do that. I just sort of did it on its own.').

Worth Noting

Positive elements

  • This video provides a detailed, authentic look at the troubleshooting and configuration process for terminal-based productivity tools.

Influence Dimensions

How are these scored?
About this analysis

Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.

This analysis is a tool for your own thinking — what you do with it is up to you.

Analyzed March 13, 2026 at 16:07 UTC Model google/gemini-3-flash-preview-20251217
Transcript

Oh boy. Sorry about that. Um, the computer crashed. I was talking and looked over and the computer that I run the stream on just uh all of a sudden uh like dropped the terminal and just completely went out. Sorry about that. So, we're all good, right? You can hear me. Everything seems normal. Hopefully, it's all back. I'm going to wait just a second just to get the all clear from everybody to see if it's good because don't like having that kind of thing happen. Let me uh check it out here. Oh. All right. Letting people know that the stream is back up in case they didn't know already. Okay. So, let me just get back into what we were doing. um before I got so unceremoniously dumped from uh the uh airwaves, let's say. There we go. Before we got so unceremoniously dumped from the airwaves, we were working on a uh Ziz configuration and I was trying to get rid of the status bar. I think the one at the bottom here, we don't really need that. So, I wanted I've got in my other configuration um on my other machine a way to switch this tab bar to the bottom and have the uh status bar be gone. I think that might be another thing I'm doing in a layout file. I might have to copy that over in a minute, but let me just take a real quick look at what I've got on my machine. Config config and uh compact bar. Okay. So, tab bar, status bar. I have those. Unpacked. Unpacked. Unpacked. It may just be a matter of the layout. So, I may have to just set up a layout and so we can see what that looks like. Uh, which is not very hard. So, we'll start with that in just a minute. So, I'm going to just try this anyway. Okay, what I'm going to do is use alt z and then control q to quit. Okay, then I'll go back to z. Okay, that seems to have done it actually. So, I got rid of adept horse. I got rid of the um the status bar and now I've uh moved the somehow I moved the tab bar to the bottom. I didn't really tell it to do that. I just sort of did it on its own. That's fine because I prefer it down there anyway. I like the way it looks better. So now we have this pane view here. Pane number one. Uh if you want to, you can use Ctrl + Z and then uh Ctrl P and then um I think it's like N to make a new pane. And you can kind of switch between the panes. I think you can even drag them around or maybe drag them to widths to to drag the size. Can you do that? No, you can't really do that. Can I do that? There was a hover that went over. Alt I don't know. Anyway, point being, um, you can have multiple panes in this view. Maybe that's not very interesting to people because, uh, you can do that in Emacs, obviously. You can also do that in T-Max pretty easily. Uh, but it's something that you can use in the stuff we're going to talk about in a minute. So, um, now we've got a a simpler looking UI. There's one more little change I would make to make this look even uh, simpler is to get rid of those little arrow things. So, let me get rid of this pane. I'm going to use uh alt z control p I was it or x? Okay. Peter says my exactly my thoughts when I tried ze why I spend time to have the same as t-mx which already does what I want with the config files I have. Yes. Um sure. If you've already got a good t-mux setup then you really don't need ze but I think it does have some interesting things to it and I'm already not a you know diehard t-m user so it gives me the ability to play with this a little bit. Hopefully what I'll show you though may be different than T-max. I'm not entirely sure. Like I'm not a advanced T-Max user so I can't tell if it's just uh a Z thing or a T-max thing. Bait says seems to bring to a terminal m pretty much what you have on Emacs with window management functions. Yeah, it does quite a lot and it Yeah, it probably is a nice buff for Vimuse or something. I hear people do like popups for like lazy git inside of uh Zelandra says, "Is it really a good idea to uh use Emacs and terminal multiplexer? Makes me nervous about recent problems with Emacs on terminal." Yeah, there there are still some troubles with that. Um I'm [clears throat] hoping I can figure them out. But um it's nice though because you can easily get back into your Emac session plus whatever else you're doing in the terminal from uh another machine or from your phone or whatever. So that's the reason why I've I've been experimenting with it. Okay. So, um, Emacs client, uh, since Emacs, okay, Emacs is running still. So, Emacs client NW. All right. We're back here. We're going to go back into config.codal. And then, um, there is what was it called? There's another setting simplified UI without special fonts. So, I'm going to save that. And now these just look like boxes. Okay. Okay. So, it looks a lot less um fancy, which I prefer to be honest cuz I don't really like the arrow look. Let me just show you what that looks like before with the arrows and then after without the arrows. Personally, I just prefer that without the arrows. Um, now it's much simpler looking. It's more like what you would see in T-Munks. I wish you could make this Z name go away here because like I don't really need it advertising itself to me. I know I'm already using Zelge. Why do I have to see the name Z the whole time? I'm in Emacs all day and Emac doesn't say Emacs to me the whole day. So anyway, that's just my complaint. Uh, all right. So, um, before we get into messing with layout files, I want to just take a quick look at this web client thing because it seems interesting to me. Let me see. Oh, also I want to look up Emacs terminal uh meta arrow beginning of buffer. That's not the right key binding for beginning of buffer. But I want to like actually see if somebody else has asked about this. don't appear to work. Yeah, I don't have a good example for that. Uh, honestly says the the lines around it is a waste. You mean like the lines around the pain? You can take those off. So, pain frames. Look at this. just save this pain frames false and then the frames go away. So you can get that space back too if you want. But I think it's kind of useful to have those. Let me see if I were to uh create a new pane with alt zrl pn. There's a line. That's kind of nice. There's a line at least, but it doesn't tell you what it is. Maybe you don't really need to know though. So if I were to do another thing, which is controll alt zrl p. So it doesn't do the stack pane unless that's S. So control alt z control P S. Okay, it does do stack names. Okay, good. At least it has that. So it has the bare minimum that you need. So stacking can be useful in some cases if you want to have some collapsible panes basically. Z from hell. Yeah, maybe we're already there. Uh exit, exit, exit. So you can get that space back. You don't have to have the whole frame. And maybe I'll actually do that, too. like maybe the whole frame isn't necessary. Says, "If you look at the tabs, it does say GNU Emacs at Phantom all day." Uh, up here. Yeah, but that's like my window manager doing that. So, I don't count that. That's not Emacs telling me. That's my window manager telling me. Okay. It's different, but I guess it's true. I use tabs and sway. Yeah. Okay. Anyway, we'll leave that off. We'll just see what that looks like. Okay. So, it's pretty basic now. You may mainly see Emacs, which is great, right? Um, what else? Oh, the web thing. And we never got an answer about the the key bindings for the beginning of buffer, end of buffer stuff. Like, this this must be working for some people. Why is control F not working in the browser? M arrow. Yeah, what's the deal? That's really weird. I'll have to look into that more. Okay. Anyway, end of buffer. There we go. U there's web server. Okay. Web server port 8082. How do I turn it on? Is that all? Web server compatibility. Web server false. The hell? They don't make it very clear that that's a setting you can set. They're just kind of burying it in between the other lines. I don't care about certificates. I don't care about other things. So, can I go to 8082? Local host 8082 unable to connect. Requires restart. IP address and web server should listen on when it starts. Maybe I have to restart for this to work. Ah, look at that. Enter your security token. What is my security token? How would I know? What is my security token? Session started through what? Through a local web server. Web sharing off. Administrative separation on. Allow web sharing if it's online. Token web server option for more details. Web sharing off. I don't know what that means. On. Let's uh exit again. Okay. Um let me go to the the news page then because maybe token uh special token before they can log in from the browser. tokens generated revoked. How do you do it? So, is it like a command line thing? Uh, run a web server to serve terminal sessions. That's weird. stacked resize shown release notes. I don't really like that. Oh, startup tips. Maybe that's the one I don't like. Advanced mouse actions server port. They don't tell you how you're supposed to get the damn token. Whereas any user be authenticated with a special token before they can log in from the browser. These tokens can be generated and revoked. How? Share session locally in the browser. Is that how? What is the key for this? Okay. So maybe you're supposed to like actually share a session. So alt z control o I don't have the stupid uh tool tip pop up here so I can't see anything. Um let me see if I can put that in cuz that's one key binding. I don't know. Wait. Uh control plus s. So control plus s. There we go. Share session locally in the browser running. session URL. Uh, press T to generate a login token. Where's T? Uh, yeah. Can you tell me what the token is? Did you copy to the clipboard? Like, what's the deal? What's the deal? Press T. I'm pressing T. I'm supposed to get out of uh the mode. Oh, got it. Okay, copy this token. It's copied. Authenticate. Hi from Z. Gez, right up in my face. Attach the session. Unique drum. Is this a terminal that I'm looking at? There we go. Okay. So, now we're in Emacs in the browser. Uh, cool. And the font that it uses is whatever Monospace font you got. I'm trying to reload so I can Okay, so it's basically locked to whatever size the original terminal is. It seems that's fine. Cool. All right. Well, that worked sort of. Um, would I use this? I don't know. Probably not. Maybe. It could be interesting from a phone, but I think it won't be as good of experience as using an actual terminal emulator. So, who knows? But it is working. I'm scrolling. Um, things seem to be working the way they're supposed to. Is there anything that I would want to see on that? What is this little button there? interesting that it actually works. It's probably not that hard for them to make this work because all they're doing is just piping the control codes across to the uh the browser and then it's probably just xtermjs rendering it. Just typical stuff. Why is this so huge? Yeah, it's xtermjs. So, that's cool. Great. Now, the point of this whole stream. Let's get to the actual point because I've been uh sort of going through the other stuff that I figured out just so you can see kind of what it looks like. Um, hello to Felox. And, uh, Ardra Manta says, "Sremeream restarted." Yes, it uh, my computer crashed unfortunately. >> [clears throat] >> Alejandra says, "But you lose your transparencies." Uh, are you talking about the Oh, in the browser. Well, here it's not transparent because I think the Emacs uh config is not setting up the transparent colors correctly. Let me see. Let's see. Clear background color. Hello. Can I not do stupid uh meta colon? Are you kidding me? Why can I not press metacolon? Okay, I can do metacolon in normal Emacs. Terminal Emacs. But I can't do it in here. Something's wrong, dude. Alt colon. What could that be? There must be some bindings in here that are causing problems or emac some other bindings and I don't know exactly what they are. I see some symbol bindings. Okay. Resize move. There's got to be something that's getting in the way here. Locked. We're in locked right now. So, um, I'm not sure what's going on. It's definitely eating some key bindings somehow. Adding layers of window manager is complicated. You talking about the uh the Whan and common list stuff. Anywh who, uh the thing that's important is the uh layouts discussion. So there's a thing with Zel. Well, I guess I probably should have uh kept Emacs open. Let me just pull it open in here. Whoa. What's going on? Yes. So, uh, Emac client NW. Got it. All right. So, back into, uh, config.codel. In fact, not there. I got to look at my other machine so I can see what I was doing with layout files. Just give me one second. I'm going to pull up uh files files bin. uh WS. So there's this interesting feature of ZLE which is a uh layout file. You can define a layout that sort of preconfigures the way that your ZLE session starts up. If I can get my cursor back in the right place. So let's just um layout uh dev.codel. I don't know. This is a terrible or actually workspace workspace.codal. Hey big. So uh layout. Wow. Layout and um we don't need to do anything special. So there is uh you can say tab. So basically what you you're doing in this layout is you're telling it how you want the environment to be set up whenever you start a session with this layout. So here's what I'm going to do. Yes. Create it. Tab. Um focus equals true. And then I think I don't know you have to make a pane by default. Maybe you do. name equals Emacs. The Emac is not really necessary. Uh, command equals Emacs client. Trying to get my cursor in the right place. All right. Args NW for terminal EMAC C- A. And I think that you need that uh empty one at the end for some reason. It's [music] kind of weird. Uh the point of what I'm doing right now is to make it so that it launches Emacs in the Emma or Emacs client in the session as soon as you start up with this layout. So if we were to go back here and uh say Z, let me see what the command is for that. Says layout-l and I think if you give it a name for from a layout in your config layouts folder, uh it picks it up automatically. So zel-l workspace. Boom. So, we immediately get in here with Emacs. Okay. But what you might notice here is that um there's no bar at the bottom. In fact, it it looks pretty bare as it is, but you still have key bindings. I think if I press Alt Z uh controlPN, it will pull up another pane. So, you do have the ability to uh do PES in here. So, what what this tells you is that a layout can actually configure the entire UI of Zelge. Um, and get rid of things you don't want, put them where where you want them to be, etc. And, uh, you can kind of control the whole experience like that. But, you kind of do need that status bar to know at least what mode you're in. So, let's get back out of here. And, uh, okay, it didn't it didn't kill everything. Good. Uh, let's get back out of here and then we'll go back to edit this layout again. And what I want to do is actually add a uh new tab template because you kind of need this unfortunately. So, uh, new or was the default tab template. So, it's the template for creating a new tab, any new tab. [clears throat] So, uh, this is going to be children and I'll tell you why I'm doing it this way. You'll see pane size equals 1, borderless equals true. I don't know if that part is necessary. Bordless. Borderless. Borderless. Okay. And then uh plugin location equals compact bar. It's a little bit ridiculous looking, but let's go back here and run this again. So, um I'm going to run Elise L workspace. All right. So now we've got Whoa. What the hell just happened? We had two tab bar uh two tabs for some reason. That was a little bit weird. Hold up. Hold up. Why did this happen? It's got three tabs. Okay. Something's broken. Something's definitely broken. Four tabs. Polish salamander. There must be a session that needs to be exited, but for some reason when I click on them it they disappear. So that doesn't make a whole lot of sense. So alt z control q to get out of there. Um delete all sessions. Attach attach. I just want to make a new one. run a command in a new pane. Yeah, it's adding tabs for sure. I don't know what it's doing. Where's my terminal? Okay, so uh new tab template. Maybe I needed to do new tab template also. Or maybe there's something else I'm missing as well. So, let's see. -L layout layout file. Yep. Session name attached to session. Are you still connected in the browser? No, not connected in the browser. I think I closed that one out. Yeah, it's closed out now. So, I think there's another thing that I might need in the in the layout that I'm missing, which is uh some directives at the bottom. Actually, we don't need that yet, but let's try adding the uh new tab template because I don't know if that's also necessary. We're going to see if it helps. Pain pain size equals one. Order less equals true. It's the same thing basically. plugin location equals compact bar. That's That's for creating a new tab. I don't exactly know why it would do anything else. Oh, am I in a workspace? What's going on right now? Exit. Oh, I'm inside of an existing session. No, no, no. That's that's the ukulele one. Whatever. Okay, that looks better. I don't know what we changed that made that work, but let me hit um quit on that. I'm going to go back again. All right, cool. It's making a new sessions now. That's good. Okay, so we got a new session that just automatically starts up with Emacs, right? Um the tab doesn't have the name Emacs, though. I think I would like to fix that. So, we need to go back into the config. If I can get my tab in the right spot, go back into the config and uh put the name on the tab. So tab name equals Emacs. That way we can at least see when we create a session that that's our EMAC tab if you want that to be the case. Um, all right. So set up our workspace. Now we're back into here and we see the tab is called Emacs. Right. Cool. So, um, what if I want to start something else, too? What if I want like a a terminal as well? Or maybe I want to have like htop. Uh, maybe I want like a status tab. So, let's see. What about this tab name equals status. I'm not going to focus it by default. I'm going to have two panes. Pane name equals uh top or htop, let's say. Do I have htop set up? command equals eekshell htop htop. Let's see if that works. In fact, it may not because I think it wants it to be args shell age. Let's see if that works. That's going to be funny. Um, one pane with that pain name logs command equals. Can I just run dssage permission denied? So, I have to be uh super user to to look at those. What else could I do? Trying to think of what else would be interesting to show here. What's another status thing I could put in here aside from top? Trying to think of what else. Add D messages to sudoers. Sudoers. Yeah, I couldn't do that right now because this is geeks. It would take me about 5 minutes to get that done to run new uh configuration. Print server logs. Print server logs. Print server or print server logs. Cuz I don't have a print server. Has anybody ever gotten cups to work in Linux? Let me know. Okay. Um, well, first of all, let's see if what I wrote. What is the problem with cups? Cups is just a mess, dude. Well, the thing is I'm trying to print the logs and I can't do D message without sudo and I you can't prompt you correctly probably in there. Let's just say cat s copy has joined the chat. Um cat var log. What else? Docker dial.log. Nothing I get to. Oh, by the way, I uh I might go back to using Vertico soon. I don't know if I said that before. Ashraz, nice to see you. Uh, you missed the stream crashing. That wasn't fun. Yeah, I'll just do like a herd status or something. Why not? Log My Time says, "You help people for getting PRs on Z is suitable project for Rust new learners?" I have no idea because I've never looked at the code for Zel and I've never contributed to it. I'll just do her status. I don't know if there if you could like do a um an interval to refresh. Yes, left pad. It's all your fault. Let me check the docs. I'm actually kind of uh kind of curious. Uh let's see. Layouts. Creating a layout, including configuration and layouts. You can set up custom key bindings and layouts, too, which is kind of cool. Uh, let's see. Examples. Okay. Project Explorer. You can put something like Exa in here, which is cool. What is this strider thing? Strider tab. Tab template name. Strider tab. CI output. Yeah, if I had something to get to. Isn't there an equivalent with Shepherd? Um, yes there is. But for the system level one, you have to have sudo. I don't know like which one of mine. Oh, excuse me. Let's see. Um, heard help. What commands we have by default? Status herd. Status herd log doc list actions. Nothing. Whatever. Whatever. Let's go. Um, we're going to put herd status wire plumber in here. Oh, I can't actually do that. Let me put it here. Args status wire plumber. This is a really lame thing to do, but that's okay. We're just trying to get an example in here. So, I'm going to go into status. Okay, it worked. And this is pulling from uh from geeks. So, it's going to take a moment. Happy new year, Ashraz. So, it did actually run uh wire plumber here. And I think it's possible for you to um run it again. So since it ran a program, I think uh if you press enter, yeah, it it runs it again. So it's kind of interesting because if you have a dev project where you have a command that you use to run tests, uh you could have a pane open in Zelge where um you kind of have your test output there like a watch window or something or if you just run a command whenever you need to run the test again, you can just pop over to that pane and press enter and let it run the same thing again. And so basically what I'm saying is you set up a pane to run a specific command and not a terminal, not a shell, but like a specific command and whenever it exits, uh, you can always restart it. Uh, I think that if we were to put the frame back on in the config, if I were to put this back to true, then you would see Oops. True. You would see that um, indication here. Yeah. Enter to rerun, escape to drop to shell, control C to exit. So, um, you could do that if you need to. As copy stays silent because they started 226 with acute tonsilitis and should not speak. Well, that's not good. I hope that's not real copy because that would be terrible to have at the beginning of the year. All right. So, um, maybe that's not so interesting because obviously in EMAC that's just like nothing to do. Like it's super easy to do that. Why would you even care, right? That control C will make trouble with Emacs. Uh, that's fine. Like in locked mode, control C does the right thing. Control C. Control C is no problem. 64 gigs of RAM. That's where all the RAM has gone lately. Which 64 gigs of RAM on uh on my Framework 13 laptop? I have uh 96 gigs of RAM, but that's before the RAM shortages started. All right, so that's kind of interesting. Uh there's some more examples in here that show you kind of what's possible in this uh layout examples file. So you kind of see how you can have multiple uh panes open just from a layout configuration. And you can set these up per project. I mean, you could have just basically have a a layout file that you have anywhere that you load up with Zelge uh that could run any number of programs. So, I guess what I'm trying to say is there's some possibilities with Celge for setting up uh monitoring screens where you run various different programs like maybe you want to monitor the logs from your server or um you have a shell open on a server. you can have that up pretty easily. You can have it automatically sessation to your server from the the commands you put into the layout. Um, and then that's something that you can rejoin later. Like for instance, I can detach from the session. If I were to press uh control or alt z first and then controll D, it detaches. Okay. But still ls uh I think it was called it wasn't adept horse. What was it that we were just in? Do you remember the name of the one we were just in? Was it eulgent muskrat? What is epholdgent? Eulgent. Shining brightly, radiant. Wow. Okay. I've never heard that word before. Eulgent muskrat. So, there's some that are exited. Attach resurrect. Can I get rid of the ones that are done? Um, delete session. Delete all sessions. Yeah, I want to clean them up, dude. Anyway, so I can rejoin by using Zel Zel a e a fulgent muskrat, which is not really anything special to a team- user. But the idea is that you could set up these kinds of screens into their own sessions and then rejoin them later or or join them from your phone. One of the things I thought was kind of cool, I don't know if I can actually uh demonstrate this from my phone right now. I'm going to give it a shot, is if you SSH, if you SSH into your your machine from your phone. Uh, wait, hold on. I got to put the right port in. You can't see what I'm doing. Okay. Uh, Zel a what was it called? Eulgent Muskrat. Okay. And you see how the the size of that just like popped down to a really small window. Uh, and that's because I'm using it for my phone and I guess it just uh resizes the the viewable area to the size of like the smallest device that's currently connected because that's what's actually on my phone right now. You can see I don't know how well you can see that, but you see my terrible phone screen, but you can see that I'm in the same session as what's on there. Uh, and why do I bring that up? Well, if you exit the session, alt z uh control q, then it pops back up to full screen again. So, it's kind of nice in that if you join from your phone, then it reshapes itself to the size of your phone screen and then if you exit from your phone, then it goes back to normal on your main machine. So, it is pretty convenient for um getting into your machine from your phone, which is something I've been doing a little bit um to continue messing around with the cloud code sessions from my phone because I'm completely addicted to uh working on sigil. But anyway, that's uh another benefit I would say is that you can easily use it from your phone and uh you know connect connect to existing sessions. So, kind of what I've been doing, which is sounds insane, is I've been setting up multiple damn what is the key binding for that? Anyway, setting up like a grid of terminals. I don't know this is this going to work. Not really. Yeah, I would have to set the stupid bindings up right anyway. like but have like a you know four terminals open all with their own sessions and I could jump into the any of them from my phone which is a little bit nuts but uh hey that's just the kind of thing we do on system crafters right that's just the kind of thing we do here why can't I get down to that window there we go okay we got it all together again says I should try that workflow to continue coax and claw along from my phone yeah that's basically what I what I do I just kind of keep an eye on it because it's difficult to read things on the form factor of a of a phone screen, but at least you can uh you know, push it forward a little bit if it needs some help. Trev says, "Are you using your phone to do claw stuff while sitting in traffic?" No, cuz I'm not in the car that much. Would I do it? Probably not, because that's a little bit ridiculous. But I do it whenever I'm waiting for uh the coffee maker to finish, you know, things [music] like that. Judy says to fade, "Are we the only ones standing not using AI?" Well, I'm using it uh for specific purposes like uh you know, completing absurdly large projects that have no business existing. [snorts] All right, so let's see. Bellanox over on Twitch side says, "Maybe I'll just rewrite Signal Desktop and cute to get its memory footprint down." Is it that bad? I guess it's because it's Electron, right? Ashra says, "I'm forced by corporate at work." Yes, I know that a lot of companies are sort of, you know, getting more people to start using it just because that the company wants them to. Date says, "When I experimented with it, it was pretty obvious that a large portion of what it knew about commiss, but learned reading my GitHub. Was he just using your patterns or something like that? Is that what happened? Peter says Microsoft is apparently now looking for a senior engineer to rewrite a million lines of code per month. I think that's rewrite sounds like the wrong framing for that because it can't be rewriting it. That would be impossible. Not because it's impossible to change a million lines of code, but it would be impossible to rewrite a million lines of code of I guess they're talking about C++ to rush Rust and like actually have it be working at the end. When I say working, I don't mean just compiling. I mean like not crashing all the time. Uh hey, I know that Rush is not supposed to be crashing and stuff because it's supposed to do all the memory access stuff, right? Whatever. Who cares? That's not the point. Like if you go refactor an entire ancient codebase that's a million lines, uh you're going to be trying to like chase down issues for at least six months, maybe a year or more. Ain't no way. That is no way. Sure, yes, you can change the code. You can change a million lines of code, no problem with AI, but can you actually make it work? I don't know. Don't know. Judy says, "Translating to Rust. Got to slash that line of code target down by a quarter due to compile times." Yeah, at least. Ashra says, "We want to do that unironically. I'm not kidding. And I'm actually currently thinking about switching into that project because it's an act absolute chaos, unmaintainable, and a complete show, and no one will ever replace me." Yes, that's what you do. You got to ensure your job security by working on the thing that is the worst part of the code in the whole company so that uh you can just build a moat around it and uh never get fired. But I don't know maybe uh maybe AI can do that for you. Who knows what time is it? Okay. Ora says, "I'm a very motivated monkey." Yeah. Well, definitely you can just go through with rip grip and uh change them with stuff. That's not too hard. Uh Peter says, "The layouts and panes are very similar to what T-Max scripts provides. I do not think Zel adds a lot there." I haven't looked at that. Let's actually check. Uh T-Max scripts scripting a T-Max workspace startup. Cool. I should just run t-mox just to see, you know. So, yeah, you're basically just running uh T-Max commands. Is this inside of the existing T-Ming window? Let's I'm I'm curious. I'm curious. Let's actually pop over into T-Max probably. Shell script says Judy. Yeah, that would actually make more sense to me. I already like the bar at the bottom of T-Max better. Why do I like it better? I don't know. It just feels right. Um, so T-Max. Damn it. I probably should have done this. Demox, help. Help. What? Oh, give me a break. All right, there it is. All right. Command flags. Uh, command new T-mug new window. Okay, there it is. Can't click it though. Does it matter? Alt zero. Alt one. How do I get to the windows? I don't know. Is it control B? Is that the normal? Um, there it is. B one. B 1R B O. Okay, it's control B. Yes, control B. Thank you. B control question mark. I don't know. Judy says, "It's one of those things where I think team scripting is better because it's language agnostic." Yeah. See, I I also like that. I prefer it whenever it's um a command that you can call in a script from any language. I do prefer it. Judy says, "I'm using control A from screen." So, what else can we do here? Just, you know, for comparison's sake. T-mucks sin keys some automation. That's cool. Uh control B. There we go. Can I scroll in this? Yes, I can scroll in this. See, that's helpful. Just show them to me. Okay, don't put them in my face the entire time. Just show them to me. Bill current window. That's a nice little binding. Let's see if I can do um the bindings. I wanted Whoa. Okay, we got to fix a term info. Oh, so my Emacs bindings work correctly here. You probably make T-Max bindings and sigil. I don't need to bind it. I just need to call shell scripts, which would be pretty easy. Um, okay. Well, this is already uh easier to deal with than Zel was. No, no. Uh, knock on it blue. Yes. I feel like I'm in Do you ever use the Qbasic editor in uh MS DOS? I feel like that. Yeah. [laughter] Exactly. Word perfect style. Borland C++. Exactly. Like the blue background, man. Always back in the old days, those programs that had the blue background. Definitely reminds me of the Q Basic editor. Where is it? Pictures. Give me pictures. Images. Yes. Like that. Which basically look like the Borland editor stuff. Yes. edit as well. So anyway, so why is my uh T-Max uh term info 256 color? There we go. How do I get this set up? I know there's a way to do it. Set G. I thought that ah you know why is because foot is setting some stupid term cap itself. Let me get out of here. How do I exit? How do I exit T-Max? What is that? Yes. Exit. Exit. All right. There you go. Um, one moment while my brain starts spooling. Echo. What was it? Term. Yeah. So, uh, export term equals is it screen. What was it? Xterm 256 color. Is that right? Uh, T-Max. All right. Now, Emacs client NW. Uhuh. Let me back out. Maybe I need to do it here. Actually, nope. Anybody remember? I have to restart the entire TeamX server to do that. screen 256 color. Maybe that is better. Nope. H. Yeah, I didn't do this at default. I have to edit the T-max config. Where is that? Is it like t-moxtmox.com? Oh, wait a second. Like my whole terminal is screwed up. Whoa, whoa, whoa, whoa, whoa, whoa. Hey, that's better. Oh, can you do that? So, uh, controlB colon set G default terminal screen 256 color. Does that work automatically? No. if I exit. No. Anyway, no point in screwing around with that further. I think I had it working at one point because it it did actually work. But all I can say is T-mug seems a little bit more my speed. It's not so flashy, but um maybe flashy is good sometimes. I don't know. Anyway, so that was just another little chance. I I figured the server would hold on to it, but maybe whenever I um Yeah, I know. I said to do both. And maybe when I uh close the only team session, it kills the server, right? Because you have to run it in the background otherwise. So anyway, I wanted to s sort of show what I had learned in uh Zelge and it sounds like you can do a lot of the same things or at least the things that mattered to me the most in uh T-Max and maybe even [music] more straightforwardly than setting up uh conf layouts for sorry config files for layouts. The key bindings work a bit better to start with. I'm sure if I change the leader key for um for T-Max, it would work better for Emacs. But key bindings that I expect to work like the, you know, go to the beginning of buffer and, you know, metacolon and things like that, it's important for those to work correctly because otherwise you're going to have a hard time. So maybe I'll try messing with teammucks a little bit instead. Uh Peter says, "I just reattached after I killed my window and have my all my windows back. Do you have anything set up so that it um automatically demonizes in your configuration whenever you run it the first time? Because maybe that's something. I don't know if I've done that. But hello to Leonx over in the uh YouTube chat. He says, uh, "Export color term equals true color on bash to force Emacs colors inside." Let's see. Export color term equals true color emax client NW. Let's do it here too. Export color term equals uh true color. Nope. Yeah. Hey Kates. Anyway, no server running. Okay. So, um maybe that was pointless. Maybe it's terrible that the stream died the halfway through uh because my computer crashed. But, uh hey, it's okay. You know, next week, next week, maybe we'll do something more interesting. I still need to get back around to looking at U Neri because people have been talking about that in the IRC. Um I tried it for a brief moment. I don't think I have access to it here, do I? Just for uh the sake of laughs. So Geekshell near is it going to work? I don't know if if I'm up to date to where they put it into the main repo, but uh maybe we can talk about that next week. Um otherwise I might talk about some other stuff that I've been working on. But uh yes, uh Geek's course, the Geeks Essentials course, I guess that's what I'm gonna going to call it. Maybe I'll call it something a little bit different. U maybe by the end of the month or the beginning of February, I've got a lot of it written. I just need to kind of record the videos and uh make sure all the examples are right. Um I might reach out to the System Crafters Guild members to see if there's anybody who wants to kind of run through a draft of material at some point. uh just to see because you know good to get people to put some eyes on it before I release the thing so that uh people have a good time if they check it out. Nice. Some some nice uh settings from from Leonx. Leonx, just send me that in the IRC if you're on at some point so I can try it out because I do want to try out a little bit more on the team side. Leonx is over in the YouTube chat. Is it going to run by the time I exit? Here it goes. Oh, there's Neri running it inside of Sway. I don't know how to actually do things in there, though. What's the key bindings? What's the key bindings in this thing? There's some binding for running programs. Anyway, [snorts] trader, maybe uh the OnX is at work, you know, maybe he's doing something else and he can't be at his computer right now. A thank you, Judy. I'll have to copy that and try it out. Okay, anyway, I got to go. Um, so hope you all have a great 2026. I hope it's a calmer year than 2025 was. Um, we'll be doing a lot of stuff here on the channel. You know, I'll start making videos again soon because I got plenty of things I kind of want to talk about. So, uh, yeah, let me know if there's anything that you would like to see by leaving a note in the comments or sending me an email or a message in the forum or find me in IRC. Um, and uh, yeah, let me know what you think about Z as well or Z versus Team because I'll probably be trying both of them to see which one works best for me. And um, yeah, I think that's it. So, I hope you all have a great weekend. Thank you as always for your time and attention. Until next time, happy hacking. See you.

Video description

In this stream, we'll revisit Zellij and explore how to craft custom layouts that automatically set up project-specific workspaces: launching the right programs in the right tabs and panes with a single command. We'll also look at how Zellij fits into an Emacs-based workflow and discover new use cases together! #emacs #zellij #tmux #terminal #linux SUPPORT THE CHANNEL: 👍 Support My Work: https://systemcrafters.net/how-to-help/#support-my-work 📰 Subscribe to the Newsletter: https://systemcrafters.net/newsletter/ 👕 Check out the Store: https://systemcrafters.store 📘 Get Your Copy of Mastering Emacs: https://www.masteringemacs.org/r/systemcrafters?utm_source=yt&utm_medium=desc&utm_campaign=scme SHOW NOTES: https://systemcrafters.net/live-streams/january-2-2026/ JOIN THE COMMUNITY: https://systemcrafters.net/community/ (Forum and IRC chat!) https://fosstodon.org/@daviwil MY CONFIGURATION: (This site is currently down but will be back up soon!) https://config.daviwil.com https://config.daviwil.com/emacs https://config.daviwil.com/systems (Guix) OTHER SERIES: - Emacs Essentials: https://www.youtube.com/watch?v=48JlgiBpw_I&list=PLEoMzSkcN8oPZvSdewHG8uApD7THlLLCV - Emacs From Scratch: https://www.youtube.com/watch?v=74zOY-vgkyw&list=PLEoMzSkcN8oPH1au7H6B7bBJ4ZO7BXjSZ - Emacs Tips: https://www.youtube.com/watch?v=wKTKmE1wLyw&list=PLEoMzSkcN8oMHJ6Xil1YdnYtlWd5hHZql - Emacs Desktop Environment: https://www.youtube.com/watch?v=f7xB2fFk1tQ&list=PLEoMzSkcN8oNPbEMYEtswOVTvq7CVddCS - Emacs IDE: https://www.youtube.com/watch?v=E-NAM9U5JYE&list=PLEoMzSkcN8oNvsrtk_iZSb94krGRofFjN - Emacs Mail: https://www.youtube.com/watch?v=yZRyEhi4y44&list=PLEoMzSkcN8oM-kA19xOQc8s0gr0PpFGJQ - Learning Emacs Lisp: https://www.youtube.com/watch?v=RQK_DaaX34Q&list=PLEoMzSkcN8oPQtn7FQEF3D7sroZbXuPZ7 - Craft Your System with GNU Guix: https://www.youtube.com/watch?v=iBaqOK75cho&list=PLEoMzSkcN8oNxnj7jm5V2ZcGc52002pQU CREDITS: Coriolis Effect by logos feat. stefsax, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/mseq/26296 reNovation by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/60674 ukeSounds by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/32655 Between Worlds (Instrumental) by Aussens@iter, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/tobias_weber/56664

© 2026 GrayBeam Technology Privacy v0.1.0 · ac93850 · 2026-04-03 22:43 UTC