 What's up gamers? What's up football fans? I have I had the most brilliant idea last night This is what I'm gonna do this week. I'm gonna do extreme Digital house cleaning and you're gonna watch and you're gonna you're actually gonna learn a lot from this Like I've thought about that. Let me tell you what I'm gonna do. Okay, get hub Yeah, I don't know. Maybe you don't even maybe you're on this channel You don't even know what get hub is you you have get repositories there You have software projects and the thing about get hub is People can create issues like if something's wrong with a software project They can make issues and you know you can go and try and solve them fix them They can have pull requests, you know They can suggest things to change about your software and I maintain a bajillion little software projects here I'm gonna go through actually. I have a little file here. Let me take my face with me I have a little file here and The thing is I've had a lot of these projects that I just kind of manage and for years But although I try to keep up I haven't like made it an issue to solve every issue So, you know get every single pull request. So here is actually a Table of all the different repositories and I might actually I should say this before I even start. Okay, I go to my website and Send me fake internet money. Send me money. Okay, because I do it for free. I'm like a Janie I do I maintain all these stupid projects that thousands of people use And I don't get paid for it. So give me literally this is oh, that's e-begging. No, it's not e-begging I've already done the work. Give me some money Unironically But aside from that so what I'm gonna do in this video what I'm doing this week is my goal is to close every single issue Solve everything. Hey, just basically stop trying to like, you know, I don't want to tread water anymore I just want to get rid of all these things. That's what I'm doing this week And as you can see I actually have a lot of issues in PR. Okay, I'm thinking about how to break this video up I'm probably gonna be recording. This is gonna be a marathon I'm gonna be recording like all this week until I get all this done Maybe I can finish it like by Wednesday or something like that I don't know some of this stuff might be easy some of it might be hard But let me show you and this is actually if you're new to this channel in this video I am gonna overview very briefly what all of these software projects do and how they can be useful to people and And then I'll talk I'll kind of assess the problem Assess the kind of things that I'm have to gonna have to do this week And I think I'll break this video up by like topic or software project And you also get a lot of behind-the-scenes things like what annoying things like I have to put up with Oh, what's this stupid? Well, you know, why do I hate proton male so much? Well, it's because of the stupid things I have to deal with in Mutt Wizard or why do I hate? You know, there are a bunch of things that you will you will learn about that and also for those normies watching for who know me in real life Okay, when you ask me. Oh, I haven't seen you in the past week Luke. What have you been doing? This is the stupid stuff. I've been doing like this kind of stuff, but I'm gonna I'm gonna get this all behind me I'm gonna solve I'm gonna be up-to-date a lot of these issues and pull requests when we look at them They're gonna be like two years old Okay, and actually that's not even weird for an open-source project where someone is not getting paid to do stuff like if they don't You know it like if it's not a critical failure You might keep putting it off and I'm gonna I'm gonna get rid of that. I'm gonna we're gonna solve things We're gonna clean things up today digital housekeeping. All right So let's talk about the different projects that are maintained and what they do Okay, so the first two and these were like these are kind of the same project kind of different One of the first things that happened when I started doing Linux videos is People were like wow your like setup is cool. How do I get like, you know an environment like like how do I install? Oh that my on my computer and I decided against Handholding instead what I did is I'm gonna give you a script And what the script does and it's actually called larbs Which is a very stupid name that I've thought about changing because it just sounds so dumb and I might want to like turn it into A real distribution kind of thing But what it is is if you install arch Linux or now it works on artx linux 2 because that's what I use You can just run these two commands that just pulls the script from the larbs website And what that does is it sets up a it sets up basically what you see in my videos that I use It has that desktop environment and installs all of the requirements and it really is a desktop environment It's not just a window manager because it's everything that I use and the reason I originally did that is when I was first learning How to use arch Linux I was installing it over and over and over again because I was fixing problems I didn't know like what I had to wipe the system for well You really nothing but I was like reinstalling it a bunch of times and I wanted to make it easy on myself Setting up what I want and keeping what I want persistent And so that's what the larbscript is but what the larbscript does is it actually pulls this Repository here called void rice, which is basically my dot files. It's my configuration files So this is the kind of stuff like the larbscript pulls this down on by the way larbs stands for Luke's auto rice boots Trapping script is kind of arbitrary like I want I really just like saw the the fat arch Linux mean and I was like Oh, I want to I want to use that as my logo like oh larbs. That sounds like a fat word You know that that was like literally my thinking and I kind of made up a acronym for it It's very stupid and I actually really have come to hate the word rice because I don't really do Ricing like I've never tried to make my desktop look pretty I mean maybe it does to a normie, but there are people who are serious about configuration like Ricing that like theirs looks infinitely better than mine. I just so I just want to say that I kind of disavow this word I and I might rename this to again. I might rename this to like I don't know I have no clue but and make it a little more normie friendly instead of having this like kind of goofy look in sight and You know kind of make it in a real distribution, but maybe I'll be thinking about that once I solve all the problems So void rice is and it's called void rice because originally when I made this repository I was using void linux and not arch There's a brief period why I was using void and this is just the configuration files So if you go to config like these are these are all the configuration files for all the programs that I use I don't know news boat and and and like shell scripts and stuff like that and Exec sx IV like all these kind of things. I've actually slimmed this down I used to have a lot of other programs You know I got LF, but I used to keep old stuff like Ranger and I now I kind of delete stuff that I don't use anymore and keep it cut more minimal But this is what larbs installs and of course it installs a bunch of programs as well. So these issues I think void rice the issues are gonna be pretty easy the PRs and issues like I can probably Test that all pretty well the thing about larbs though is I'm probably gonna have to bust out a computer and like do bug Testing like reinstall arch on a computer like that. I'm not using but you don't really have a computer That I'm not using so I don't know So I may need to like reinstall arch multiple times to like fix these issues depending on what they are I haven't really looked at the issues. I just tallyed them up for this purpose We can probably I don't know I can probably like go ahead and click on them and see what there is Oh, and the other thing is like people because larbs and void rice are kind of like in the same category People will open issues on the wrong one like larbs is just the script and install stuff all the configuration is on void rice But people get them confused like I don't know So there are a bunch of little problems and by the way, no, I'm gonna I'm gonna save my complaints I have a bunch of things to say about arch and like the artyx linux Like how artyx linux like changes stuff all the time and they break this script I mean, it's not like their responsibility to keep my script from breaking. It's mine But it's kind of annoying that they change a lot of stuff I mean, they're still like a developing distro and I have some opinions about that So anyway, that's that and I will say I'm gonna skip down. So these two. These are very important Landshad.net and base.cooking. So these are like two websites. I maintain Landshad.net is actually I'm it's going through a a I don't know a face shift like a face shift face lift, right? So I've already I just redid this in Hugo And also base.cooking is now in Hugo as well And I think I did a video like I don't think I actually uploaded it to YouTube I should probably do that but it is much more easy to use like it's more normie friendly You can just put stuff in here and it works This both of these are sites base.cooking is just supposed to be a minimalist website for recipes because I was complaining about it The other year so we just kind of this is like a get-based I mean people submit get pull requests and I you know accept recipes and you can it's just like super minimalistic Everything is really like, you know, there's no I guess bloat or Blogging or whatever in the stuff. That's the point of base.cooking not really I mean it is a software project, but it's not like about technology. It's just like a public service And I recently redid this in Hugo just to make it easier and I recently redid Landshad.net in Hugo as well This is like for tech tutorials for people who are installing their own services So it has stuff like oh you want to install your own Twitter like site Oh well, there's Polaroma or Peartube is like a youtube equivalent or it gives like general You know, there are a couple articles on just like basic server stuff Searching g for search engine matrix for a chat, you know, even there's an article on Monero and stuff like that get sir having a get server so This too is I redid it in Hugo just because it's like easier to maintain But if you look these are these are actually going to be pretty hard like I kind of expect so far These are going to be the most difficult things to like close all the prs and issues for Um, obviously you can see I have 109 prs You could probably make a joke about that number But that's just people submitting recipes and the issue is they submitted recipes before I switched over to Hugo So a lot of these like people opened these like two years ago If I tell them to update them, they probably won't I might just unceremoniously close a lot of these But in terms of issues basically I I had a bunch of open like problems with the site and when I switched over to the Hugo, I solved most of those Lanchad.net is also going to be hard to do because like in the same way for larbs to like troubleshoot that I basically have to reinstall Arch on like a computer and it takes some time and it takes internet and I don't have good internet Um for lanchad.net, I'm basically going to have to solve a lot of these issues I'll get I guarantee a lot of them are like, oh someone. Uh, there's some tutorial where something didn't work Um, I'm going to have jeez. Where is it? I'm going to have to like bust open a vps and uh, you know, basically install this stuff myself over and over again And uh, you know just trying to figure out what's going wrong. I I just fixed a couple of them the other day Uh, but this is going to be I don't know I feel like this is going to be a little frustrating to solve but I want to get this done Um, also in this video, I'm going to talk about why I unceremoniously closed stupid pull pull requests and and Issues without a comment which sounds super mean But I'm going to explain why I have to do that or you know, what what I mean by that Uh lugo, uh, there's no issues or prs on this. This is actually the Hugo thing I just I don't know. I guess it stands for Luke Hugo It's just the the hugo theme that I actually use in my personal website here And also landshad.net and also based off cooking now They don't look anything similar to each other But they're actually all using the same hugo theme that just allows me to there are a couple things that it has built into it Hugo you just need like some super minimal theme to build off of But I might be doing stuff with lugo just to make landshad or Based off cooking or my own personal website my own personal website. I don't have this on github I keep it to myself But I might uh, maybe I should have it publicly available, but I'm not quite sure So yeah, I'm I so I might jigger with that as well lugo now here I have a big list of the different suckless software that I use now all of these when you run the larb script It installs all of this stuff here and installs dwm with which is the min window manager. I'm using right now Which is my specific build which is you know, super good um If if anyone wants then I maybe I'll go into it in the video like the when I once I cut it up into parts but dwm Like the my I'll go ahead and tell you like my I have a way of doing things that's different for most people and when it comes to like Configuring window managers my technique is every freaking bind here every key on my keyboard has like A binding to it like there there's some kind of shortcut to it Um, like a lot of people will keep their keybinds really minimal I want if I hold down the super key and I press any key on my keyboard that has something It might pull up my email might pull up a file manager might put You know it might be a shortcut to sync my email or something like everything has a bind Um, either way, I don't think that dwm like you don't you only have a couple uh pull requests. This is definitely not relevant to this Um, uh, yeah, I don't know like I think these will be easier mainly because like they're not really these are just forks of other software That's pretty well maintained The only issue I have to deal with all of these is uh, you know If some patch that I added is screwed up or like someone wants an extra feature and I'll think about adding it But all of these are all written in c which I don't really know. I wouldn't put c on my resume Obviously, I mean maintain these projects in c but like I always feel like I just don't know it super well So I don't do anything too fancy with them. I mostly just add patches and you don't really have to know c to To figure that kind of stuff out um So again dwm is the window manager dwm blocks Is like so the status bar up here is part of dwm But the specific modules up here that is part of basically dw. Well, I shouldn't even say that's part of dwm blocks on my um The the file the scripts themselves that give you like the wind the weather and stuff like that That's actually part of void rice. Uh, but dwm blocks is specifically It's kind of in between the two it like runs scripts and makes them appear in dwms You know status bar or whatever. Um, that's another thing where people get confused because like Uh, something will be wrong in void rice or dwm and they'll open it as a dwm blocks issue Basically do dwm blocks works fine. Um st is the the the terminal which of course is right in front of you right You know right here, uh, which I You know it's working fine basically and d menu. I just have a couple patches just to add in like, uh, You know color emojis and things like that But it probably I don't even know what the issuer pr's would be Okay, so one of the other big uh, these two things probably are a significant They're gonna be I I guess A category in themselves my email stuff So I have mutt wizard and email whiz which are very confusingly named Email whiz is not like a serious thing mutt wizard. I think is actually in a couple distributions like, um Uh, like repositories now. I I know that it's in the a u r Uh and some other things as well because it's actually a pretty useful tool Um what mutt wizard is, uh, I would pull up. I don't have my email configured on this I could actually use mutt wizard to set it up super easy, but I don't have my password manager on this So I can't really do it. But um, what mutt wizard does actually there's a Oh, yeah, there's a website now mutt wizard dot com. Um, it just sets up instantly Uh, it basically creates a bunch of configuration files By itself for your email account could be a gmail account Don't use gmail, but it could be a gmail account could be your personally hosted gmail could be gmx.com I don't I don't matter what it is It will set up a terminal based email client for you that you using mutt Or neo mutt. I guess I should say and it keeps offline email So I really like having email offline because I delete it on the server that it's on I don't like it touching the internet. I like having it on my Uh, my local machine and I like keeping archives And it does a bunch of other automated stuff like it secures or passwords with pass and um, you know So it downloads mail you can all you can actually use a pop server as well Which I think few people use but you can do that Um And so it's just like it's how I've done email for like well The reason I made this tool I should say is it's like freaking difficult to set up an email client Like mutt the first time you do it and then it's even more difficult to set it up with like offline email And all this other stuff. So mutt wizard basically does a bunch of stuff for you and it gives you sensible defaults Um, and this is like one of my more popular tools. Again, it's like made it into a couple Uh distros I I want to say there's some guy from like debbie and emailing me about putting it in debbie And but like I don't think I followed up on that. I probably should Um, so I'm gonna solve these issues too. Uh, but mutt wizard has a bunch of unique problems. I'm surprised like Normally mutt wizard will have like hundreds of issues. I think there was one time I remember being in a cafe once I was like having lunch there and I was just hyped up on caffeine And I like closed a whole bunch of mutt wizard issues that I was like, I'm not I'm not gonna I don't feel like I'm gonna have to be able to answer this or whatever like look at all these closed issues It's been around for a while. I guess Um And I'll probably have to get so as I mentioned proton email is a big problem I'll talk about why when I cut this up into a video about uh mutt wizard On the other hand now, this is not necessarily related to mutt wizard, but it's email related as well There's email whiz and this is like less of a serious project. It's more like a script for my convenience Kind of in the same way that larb started out. Um Basically you can start up a debbie and server run this script And it will install an email server like it installs everything and installs post fix Dovecott spam assassin open decai dekay. I am Um This thing this script works pretty well I've realized But the biggest issue and probably I'm gonna guess half of these issues or probably nearly all of these Are gonna be non issues. It's gonna be like people not following Directions like people not reading the read me that is my experience with this Because it's a little complicated because like look at all these requirements Like you have oh My email is being blocked. What do I do? I get that like someone will open that issue like every week And I'll just have to say read the read me Um like basically it's all here, but there are probably some there. I know for a fact There are a couple things I want to change In terms of making this more efficient and making it more robust because when I started it again It was just super ad hoc and it's still very much is Um, it just works on oh if you have like a vulture debbie and server. It works here. This is what I use it for So, uh, and of course, it's also difficult. This is true of mutt wizard as well Actually more true of email was um, it's kind of hard keeping up with like email protocols and changes to postfix and dovecott and like new security standards Like honestly, you have to read very Like I that is not my expertise. I feel like but every once in a while I will have to read up Okay, here's this new way of doing things I need to understand like what is best for how to do this because lots of people are going to be Installing email servers based on the script and yeah, they're probably just like personal email servers But, you know, whatever So either way, this is a project that um, you know, it's kind of important D menu talked about already lugo talked about base cooking blah blah blah Shadow chat. This is someone else's thing. Um that I just have a fork of and I've made a couple changes This is like the monero super chat thing Very useful and go web or I don't know why I put this here, but this is something I'm working on This is actually also someone else's amulets uh Software, but I um, I'm in the I'm going to use this for my own devices. I've already made some changes to it But yeah, there are no issues on either of these. Um, and then last but not least I have some repository. So kjv grb and vol These are all command line bibles and when I say command line bibles. I mean like actually the bible So this is forked from someone else. So k I should tell you the story of this A lot of people think oh luke you don't answer your emails. That's that's false Now I don't answer emails with emails But I do occasionally act based on the emails. This is true of text I was having this conversation the other day with someone uh on on me and texting. Yes, I do see your texts I will basically never respond But I do see them and I will act accordingly if you know, they're important same way with emails There's one time this guy. I actually do think I responded to this guy years ago Someone randomly emailed me and said hey, um, like could you do like the bible like a bible on the command line? Right. I do. I even have this installed actually. I don't even have this installed I'm an arch right I'll go ahead and yay it or whatever Uh, oh, let me let me actually okay. I have something to complain about already. Um, so this uh, so these projects basically I'll go ahead and install this but um, these projects basically just you can put in a bible version It brings it up kjv is of course the king james bible Grb is the greek bible. It has the old testament as the septuogen obviously if it's good enough for jesus, it's good enough for me and um The new test in a testament is spl And that's just because it was in the public domain or has some kind of license that allows you to copy it. So um And so vol is the latin vulgate clementine vulgate. Um, either way, here's one annoying thing AUR managers or AUR whoever, okay? Let me complain about this Okay, where this project comes from like kjv originally was someone else's project. All right Uh, and the reason I forked it is because it didn't have the whole kjv. He removed the apocrypha I don't know. Maybe he's a baptist or something. He doesn't like the thing is the king What annoys me though as I forked it. I put back in the apocrypha And then when they added this to the AUR They added my project as kjv apocrypha And I'm going to complain about that for a second now. They can't do anything because kjv was already taken, right? um But the issue with that is I mean that's like saying, oh, this is the king james version with the new testament, right? It the whole thing is the king james version like this should be called king james version except for one part that I didn't like That's what it should actually be called mine should just be kjv. That that is just my feeling That's not a personal thing. This is not like oh, I wish my project like had a more unmarked name. Uh, that is true But like that's not there. I mean really just annoying. So anyway, how it works like genesis Genesis one. Okay. So it pops up that right? Um, so And then all I did for these other projects is I just replaced the text with the greek bible And the the vulgate and stuff like that So they work exactly the same and it's really this guy's software who removed the apocrypha So I can't I can't complain about it too much But one thing people have asked me is if I could integrate them all into one tool Which I guess I could but I kind of like why yeah You'd have to run like an extra option on the command line or whatever, but uh to to like get a certain Text that yeah, you could do that like have one program that does them all Um, but either way you don't have many pull requests on this like I don't even I probably don't even look at them Uh, free bsd compatible. Okay. Yeah, so this this will probably be little little stuff I might just like put this at the end if I even do this Uh, so I do have okay. I'm getting tired, but I'm also almost done So actually I shouldn't get tired because the fun has just begun. It's only 9 a.m. Monday morning So, um, but yeah, we're about to start working on specific projects last and probably least is vimling This is just like some language Stuff that I have in vim And just have one issue I'll see what that is later and then lb. Oh, I need to just like delete this because this before I used hugo for everything Um lb was like the thing that I used it was like a super small Shell script that uh, I used to manage my blog and I I was like a firm proponent And I still kind of am in writing everything in pure html just because like it's less headache you you don't have to like Worry about what some stupid markdown converter is going to do But I've given in and I've started to use hugo just because like there are some edge cases that it can't do Well, but in general like once I started wanting tagging and stuff on my blog So, um, there's a period where I did this kind of tagging stuff Um, but I didn't have like, uh, I don't have any economic stuff now I need to put some of my old writings on this from like 10 years ago that are kind of cringe Which are secret and people don't know about but um Yeah, and I'd be super embarrassed of I was very Keynesian when it comes to economics, but either way, um So once I started doing tagging I had the the blog script, which I didn't even update do stuff like that It was like not backwards really compatible, but I didn't upload it Here, uh, but eventually I was like, okay hugo does this so much like easier and faster and with less headache I just gave in I read the first the first uh, uh card to fall was actually based off cooking because like Everything about its static site generator. It was like broken and now with like hugo. It's infinitely better. Oh my goodness It's so much better. Um, and I know I did a video on converting based off cooking to hugo But I don't think I uploaded it to youtube or I think I uploaded it, but I didn't release it So people on youtube have not seen that that's what happens I'll put stuff up up on my main, uh, you know videos dot luke smith dot xyz And I'll forget that I didn't release them from youtube. I don't know. I think lots about youtube now I said you don't get ad revenue on my own site, but anyway, so that is that's uh, an analysis of the problem I'm probably gonna start. Uh, I'm gonna record right now. I'm gonna upload this video I'm gonna go and upload this because it's my commitment to actually do this this week Um, and I'm going to immediately start recording and what I'm gonna start on probably is uh void rice and larbs and all that kind of stuff fix all these problems and um, I'll talk about the kind of issues that are coming with that And I will a lot again a lot of the testing for larbs might I might have to do later in the week Because I get like a computer to do this, but um, yeah, okay, so that's it. That's what I'm gonna do That's what we're doing. I was expecting this intro video to be like five minutes But there's a lot of crap to talk about that'll give you a survey You're gonna learn a lot about the kind of stuff that I do for these stupid projects Uh, thanklessly and without monetary compensation. Um, uh, yeah, I should probably say that with my, uh, you know donation links in the background But uh, also the kind of like my mindset in like how I manage projects like open source projects And like some other details things that like piss me off about like I don't upstream things I have to worry about so this is going to be very you'll probably learn some even though it's going to be like Like most long videos on youtube. They're kind of friend simulators, but either way, let's be friends This is the end of this video