 Okay, so I haven't done one of these speedrun things in quite a while and I decided I wanted to do one tonight. So what I'm going to do today is a speedrun of an install of i3 Winner Manager, an install of Polybar, and then I'm going to customize it with Pywall. So this should be pretty fun. So there's not much here to talk or discuss about. If you want to follow along, you can. All the stuff will be done in real time. There will be no editing done once the start, once the clock starts. And yeah, it should be pretty fun. So let's go ahead and do this thing, shall we? Let's start the clock. So we're going to be doing this on Endeavor OS to let you know. So a term down like so. There you go. The clock has started. Now, where do I start? So I guess the first thing to do is open up a terminal here, clear this out and do sudo pacman dash dash s and then i3. And then what we're going to want to get is Polybar. I don't know if Polybar is actually in the standard repos or not. We're going to find out. And then I know for sure that Pywall is not. So we'll do this here. Oh, yep. Okay, so we want one. And then yes. There we go. So Polybar is in fact in the core repos. And they do paru, Pywall, like so. And then we're going to want, let's see here, one there as well, I think one and three for sure because we want the one for Firefox as well. So yeah, I think that that is good right there. Oh, there's one for Telegram too. I didn't know that. Cool. All right, we'll do this and this. And there we go. I don't know why that the package builds part took so damn long. But who knows, let's go ahead and get this thing to install. All right, cool. Now, let's do a ls of that slash user share X sessions like so make sure there's I3 there, which there is cool. So let's go ahead and do a log out here. And so we can get started. So we're going to log out and go up here, I guess it's here, the I3 type in our handy-dandy password, hit enter and enter again. And then let's see what terminal brings up. So super enter the terminals. It's been a long time since I've done a standard I3 can install so it's been a bit. So let's do. Let's see here, the we're going to remember where the standard I3 actually makes a configuration file for us. That was that's what we just did more on okay, you can tell I'm not very good at speed runs. I'm really bad at this stuff. I shouldn't be rambling. So cd.config I3 ls here vim into config like so so we're going to open up another one pseudo pacman dash s Firefox and we're going to need a kitty. And I think that's it for now. That's good for there. And then we're also going to need a font of some kind. So paru jet brains. So see if we can get we're going to want number one. There we go. Yes, actually might have already been installed to be honest with you. I can't remember. It doesn't matter. Okay. So there we go there. So quitting on I3 is super Q note super shift Q. Yeah, there we go. Ha ha. Remembered. All right. Jet brains mono nerd font and we're going to make that to 12 that'd be good. And we'll go down here to the terminal section, see if I can find that. Yep, there it is right there. And we're going to change this to change dollars on kitty and we'll write and quit that. And then we're going to reboot or restart I3, which I believe is super shift and are. And it is, I think is that is that actually kitty? I can't tell. How are you supposed to know my super shift Q? There we go. Sure. We'll update all my zsh is not for doing anything else. Okay. All right. Let's see. We'll go back into there again, them into config again. All right. The next thing we want to do is get rid of the bar. Dee dee dee dee dee. There we go. Good. Get rid of these things too. All right. Now we want to do it. Next thing I want to do is change a couple key bindings to make this better. So we want. Where is it? Let's see. The ones that we need to change are very easy. So the good news is it looks like. Hey, look at that in the standard I3 configuration file. They've changed the move around stuff to the. They didn't. I thought. I thought they made the change. H J K L. Oops. There we go. And then we also need to change the kill here to just super shift and Q. So and I also want to change this one here to exact. This one here. Rofi dash show. D run. I think that's what I need. And we also need install Rofi. So. There we go. Is it already installed? Nope. All right. And we can close that. All right. Now we can write and quit this or write this restart I3. Oh, we have errors. What did I do wrong? Let's see. Show errors. Duplicate key binding. Oh, super. H. I did that every single time. Okay. Let's go down here. Change this one here to super shift H. I think I'll work. Super shift H. No, we're not going to do that. We're going to change it to some different super shift B. That'll work. We got to change this one here too. So H J K and L. There we go. Start. There we go. Now we move around and we get fine. So let's change this X Rander. That's 1920 by 1080. So it's much better. And there we are. All right. Key bindings all set now. The next thing we need to do is go to another workspace. Open up Firefox. That's good. And we need to go to poly bar. All right. There we go. And wiki. I'm never going to remember the standard locations of these files here. Let's see here. So to get it started with your customization, you need to create a configuration file here. You can copy the default configuration file from this location. Okay. So make directory dash P dot config poly bar. Okay. And then CP there. And dot config poly bar. Okay. There we go. Cool. We also need to launch dot S H script. So we need to them into launch. We need to spell it right. That S H like so. And on here they have a copy of it right here. We do not need two bars. Those would copy that. Paste that. Oops. So we're going to delete this one here. We're going to call our bar. Bar one is perfectly fine. Right with that. C H mod plus X launch dot S H like so. Okay. Now we should we need to them into the configuration file. We need to change the name of the bar, which is here. I went too far. Bar. Oops. I made it bar one. There we go. Another terminal run poly bar. Lookie there. Cool. Huh. All right. We can close that. Now it's a matter of opening up the three configuration file. Like so. Oops. Did I already have one of those? I did. Okay. We can quit that then. All right. Let's go up here. Actually, let's go down here. Exec underscore always dash dash no startup ID. And then we want to the slash.config slash poly bar slash launch dot S H. Got to spell it right. And then write that restart I three. We should have poly bar. Simple as that. Cool. Now. The next thing we want to do is remind ourselves how to get rid of the title bars in I three, which I can never remember how to do. So. Bars in I three. I think that they're actually this is the new way of doing it yet right here. So we go. This go here. Go up here to the rules. They're all kind of in the same place ish. I think there's some standard rules already built in. Maybe there's not. Yes, kind of. We'll put it here. It doesn't matter. Like so. We start this. And you got to actually save that. Well, that didn't do anything. That totally didn't work. Okay. Well, we'll try the old way then. This is the way that used to be done. So we're going to delete these. And paste this. There we go. Now it's gone. Cool. That's what we needed. Now. We need to go to here and go to the I three when a manager conf documentation. So I three when a manager.org. And then go to docs. And then user guide. And then we're going to search for colors. Changing colors right here. We need this block right here. Now I've never understood. In all my years of using I three why this block isn't included in the default configuration file. It makes no sense to me that it's not every part of I three other than well, a third party bar would use this and it's not included by default. It doesn't make any sense, but it doesn't matter. I don't need to rant. I need to go down here. Open up this. Paste this. Okay. Now we're actually may not end up needing that now that I think about it because we're going to use pie wall, but we'll put it in there for now. We're not going to do anything with it until I know how to do pie pie. Well, because I've never actually done pie wall with, with I three before we're going to, it's going to be a new experience. So the good news is because of using pie wall, we shouldn't need to do actually any configuration with any of the colors whatsoever. It should do it automatically with some, the wallpaper. So if you've never used pie wall before, basically what pie wall does is it creates a color scheme based on the wallpaper that you set. Now the unfortunate thing is that it does appear to be abandoned. Now there's a good chance that someone out there has created a fork of this. I think there's one called pie wall 16 that is still being maintained. But I haven't used any of the forks or anything. I've just still use this one. It seems to still work. So that's good. Now we have it installed. We're going to make sure I have everything installed that I need to have installed. I think I do to use the wall. I mean, later you must support. I think we will get that set up. So we're going to go back to the wiki go to getting started. And then I think what we will do next is let's see. So let's get a, where do we want to go next? Let's, well, you should not get discomposed. I fixed the clock, by the way. There you go. It was just too small. It was, it was running. I apologize for that. I promised I didn't do any cheating. I just need to make sure. Let me, there we go. This will be smaller. I'm sorry for the small size of the clock. I apologize for that. And the fact that I wasn't running for 12, probably 10 minutes. Maybe, maybe, maybe who knows how long I just, I just noticed it right now. All right. We're at 13 minutes. We've done some stuff. That's all it matters. Let's see if we can get this thing done in my 30 minute mark. Let's go. Let's aim for that. Shall we? Okay. So applying theme to new terminals. Wall only applies new colors to the currently open terminals, but you can change that by going to the installation, not installation, but the customization options here. So what we want to do is find kitty terminals. I think I just completely passed it right now. There it is right there. Blinder and a bat. Okay. So in kitty, we need to open your kitty configuration file. So we can go ahead and quit out of this and cd into.config. That's just dot dot slash dot slash kitty. Unfortunately, there's not a default configuration file in this position right here. I think if I do an honest here, there's absolutely nothing here, which is not unfortunately. So I think if we do controlled f2, not going to control f2, I'm bleeding more on control f2. There we go. Maybe all f2. What is the, maybe it's just f2. I don't remember strict. I'm going to have to look it up. Damn. Kitty terminal default configuration file. I'm sure I've misspelled something there, which I did. Here we go. What's the, what's the key binding to get there? Control shift f2. I knew it was f2 something. Control shift f2. There we go. All right. Now it opens it up in nano. How adorable. It probably better than opening up in Vim because in Vim it brings, it gives you folds. So let's go. I know you can change that by the way. I'm using kitty on my name, on my main, but I don't have the configuration file where they're having it. Let's change this to a proper font size. Oops. Not change. I'm not in Vim anymore, Matt. I'm not in Vim. Using the arrow keys like a Neanderthal. Okay. Give her to this here and turn this into a jet brains mono, a nerd font. And then not, you can't, can't write from there, Matt. Okay. Now we're going to scroll down to the colors. I don't even know how to search in nano. So we're just going to scroll down. I could just read the, how to search down there at the bottom where the helpful tool is, but nah. It's not as if I'm in a time crunch at all. Customization, scroll back. Don't need to change any of that right now. Mouse. Mouse section goes on for a fair bit. Remember, right? Yep. Still going in the mouse section. They spent a lot of time with mouse integration in a terminal emulator. I'm telling you, man, this right here is why I don't like the K2 default configuration file. Okay. We're still in the, I think we actually made it to the, I think we made it to somewhere different. Okay. Let's see here. Window layout. And I believe how do you get to the next one? Control G maybe? Nope. I don't know. I want them. Where is kitty.com? See, it's not actually there. Okay. I have mine just to start over again because this is fucking me all over. Where's that was the key? Let's quit this. They can actually be full screen. Tab bar. I have no clue where I'm actually at in the kitty config. This is why you don't put documentation in the fucking configuration file. It's there. Here we go. And of course you can't actually, what do you have to do in nano? Just sit here and press the delete key like a fucking moron. It's, is this how nano people feel when they open up them? I don't actually have to do that, by the way. I'm being an idiot. Where the hell is, this is, you take a day off from doing a video and all of a sudden you just don't remember how to do it anymore. Okay. So let's, that's, then I was going to copy the wrong one. That's hilarious. There we go. There we go. All right. Control X. All that. And I didn't even have to do anything. I'm dumb. I just went like three of my minutes doing that. I'm really bad at speed runs because I get so scatterbrained. Okay. There is that now. I think that that's Kitty all that for something that we didn't even really need to do. All right. We can get it out of that. Just I'm making a video on Kitty and half of that video is going to be me bitching about the configuration file. Okay. That's, let's go back up here. Home. All right. And then we want to do I three is next. So to use what with I three, you have to make some modifications to your configuration file. You can read the colors from X resources into config variables. This allows us to change I threes colors dynamically on run wall. We'll detect what you're that you're running. I three and reload your config file for you. If you set it up correctly, I three will then use your new color scheme. For example, set from resource. So this is all this stuff all goes into prototyping and also dynamically set the menus color scheme that way. I don't need to do that because I'm using the menu. So this is the stuff that we need. I think. And that's really all there is to it. So we need to go here, here. And of course, I copied all that stuff earlier and didn't need to do so. But that's okay. Now that I'm back in them, I actually know how to do things again. Halfway. Anyways. Okay. So there's that now. Go back up to home, the top of the screen, and we're going to find poly bar. Poly bar is the next one in here. There it is. Right there. Taskbars. So Poly bar can read from extra sources to set bars colors. Wall will also reload your config file for you. Automatically, if it detects that Poly bar is running. So all we need to do is change. We need to add this stuff here. And then I believe it will be fine. But you can add extra colors. I'm just not sure how to do it yet. We're going to find that out. Go back to this one here. We'll actually open this up here. CD.config. Poly bar. Vim.config. And we're going to need to, I believe, just paste this here. And then, oops, delete this here. Yeah. Okay. So oops. Oops. Damn. Maybe I don't know how to use them after all. All right. There we go. All right. Now we'll reload everything here. Obviously, Wall is taking the colors from the non-existent background, which is this. So now it's time to set a wallpaper. So we're going to go find ourselves a wallpaper. So let's find a cool, oops, while cool with three O's. Moon wallpaper. So images. That'll be fine. I don't care. Let's see. Open image new tab. Make sure it's actually 1080p, which it is. It's fine. Save image as. I appreciate my watch going off. Like, that's awesome. Thanks for that. We're going to save it in pictures and save. And then we're going to open up. We're actually, we're going to need to do install fa. So now we're going to CD into pictures. So then we're going to do fa dash BG dash dash BG scale. Like so. And H like so like that. We should have. We did. It did change. In fact, change that. No, do I need to? Well, I did not change the anything else though. It totally did not work. Okay. Probably I'm guessing because if we go here, we'll do like so. There's probably not an X. There is them X resources like so. So there's actually stuff here, but it's not. Let's see here. Let's actually close that for now. We'll go back here. There's probably something in the X resources that we actually need to put in there. So let's find out. Let's see where, where would that information be? Let's find out. So let's see if it's in the installation part. Dependency is terminal emulator before the test to clear in your current yet. We'll need to do that. But before we do that, we need to see if there's a place where you need to put anything in the X resources because it's not defining any colors in here. Let's see. Getting started then maybe. How to use wall. Applying things in new terminals. Making color scheme persistent on route, which we'll have to do. A custom wallpaper setter. I'm missing something. Use user template files. I don't think there's going to be anything here. Oh, wait a minute. Nope. That's not where we're looking for. Okay. Of course, it wasn't going to actually be easy. Hmm. Let's see here. So we'll go back to the I three one here. So colors can be read from X resources into config variables. We don't have to have anything in X resources to do this. Now see, when I did this in Qtile, it was much easier. It just worked. Let's see here. Do, do, do. Maybe we should have done Qtile instead. You want to? I'm a fucking moron. I'm an idiot. I'm an idiot. Guys, just don't watch this video anymore. I'm a moron. I'm a bleeding idiot. Okay. If you hadn't known that long CD pictures. In order to run. Pi wall. You actually have to run the freaking command. Who do? So wall dash. I. And then M. M. M. M. M. M. And then M H. Like, so. There you go. We are. Oh, oh, that's okay man. Everyone has those things and I still made it before the half an hour. But I probably could have made it under 20 minutes. If I hadn't been a freaking idiot. Yeah. Let's go find another wallpaper and we'll show it, It actually works. We won't do a moon one. Will do a Linux one this time. Cool. Linux, a little wallpaper. Well, none of those, those are horrendous Linux wallpapers. That one actually looks like a Windows wallpaper. We need something with some colors, huh? That'll work. Grab Vox to save the day. Let's open image new tab, make sure it's 1080p, which it is, save image as, grab Vox, like so, go here. Okay, I'm not sure why it was having some errors there, but it doesn't matter, wall dash I, and then let's see here, do, do, do, grab Vox, like so. There we go, now we have Vox, cool. I'm not sure why it's giving me those errors. I'm sure there's something there that I could fix, but not that big of a deal. I'm also not sure why control C is not working, but it doesn't matter, so let's close that. And there we go, we have ourselves i3 with Polybar, with Pywall, and just because we're still under 30 minutes, we'll go here and do it again. We'll change another, we'll find another wallpaper, so instead of Linux, this time we'll use Windows, because we're gonna troll people. There we go, that's a good one. Save image as, I don't even care if it's 1080p this time, because Windows, wall dash city pictures, I could give it the full path, but who cares, wall dash I, don't do as I do, is the motto of this particular tutorial, which was never meant to be a tutorial. There we go, we have ourselves i3 with Pywall, working just fine, and with a lovely Windows wallpaper. What more could you want? Obviously, if you watched this all the way through, and you followed me through my mistakes, I apologize, I'm so sorry for being an idiot. All I can say is I'm in pain, because I hurt my knee, and well, I'm an idiot all the time, so I can't really use that as an excuse. It doesn't matter, anyway, so 28 minutes, we're gonna call that right there, a 28 minute speedrun with i3, Polybar, and Pywall, all installed, so I will control C that, and we'll have that just stored in Windows, memory or something, I don't know. Anyway, so that is it for this video, thank you for getting me all the way through this, I can't believe some of those mistakes, some of them were so bad, especially that last one, I'm like, why isn't it working? Oh, maybe you have to use the freaking command in order to do it first. Boy, oh man, it's really bad. Anyways, thanks for watching this video, if you made it all the way to the end, I truly do appreciate it. If you stopped watching after my first mistake, obviously you're not hearing this now, but if you come back for some reason, I don't blame you for leaving. Some of those were doozies, wow. Also, that whole three minute period where I was trying to use Nano, highly entertaining. I mean, that's just pure gold. Anyways, that's it for this video, if you wanna get in contact with me, you can leave a comment in the comment section below, let me know how much of an idiot I actually am. I appreciate those comments, just like all the others, so whatever, you can follow me on Masses on Odyssey, those links will be in the video description, you can support me on Patreon at patreon.com plus Linuxcast, thanks to everybody who does support me on Patreon. You guys are all absolutely amazing without you the chance of not being anywhere near where it is right now, so thank you very, very much for your support. I truly do appreciate it. I'm not going to put the .files of this up anywhere because if you wanted to do it, you could follow along and probably do it in half the time. So anyways, thanks for watching everybody, I'll see ya next time.