← Back
Mischa Vandenburg February 17, 2026 43m

I Ditched My MacBook for a DIY Linux Laptop (I'll Never Go Back)

Read full transcript 34 segments
  1. I've been using MacBooks for five years, I've been using MacBooks for five years, but now I can finally switch to a Linux but now I can finally switch to a Linux but now I can finally switch to a Linux laptop because I found something that laptop because I found something that laptop because I found something that actually meets my standards. I could be actually meets my standards. I could be actually meets my standards. I could be using a ThinkPad, but generally those using a ThinkPad, but generally those using a ThinkPad, but generally those are really slow. And what I found now is are really slow. And what I found now is are really slow. And what I found now is the Framework laptop. Framework is a the Framework laptop. Framework is a the Framework laptop. Framework is a company that creates laptops that you company that creates laptops that you company that creates laptops that you can keep for 10 plus years because you can keep for 10 plus years because you can keep for 10 plus years because you can actually replace the parts. And I can actually replace the parts. And I can actually replace the parts. And I freaking love this about them. So, I I freaking love this about them. So, I I freaking love this about them. So, I I just received this. I'm super excited. just received this. I'm super excited. just received this. I'm super excited. and we're going to unpack it now. I'm and we're going to unpack it now. I'm and we're going to unpack it now. I'm going to configure the whole thing and going to configure the whole thing and going to configure the whole thing and I'm going to install it as a stateless I'm going to install it as a stateless I'm going to install it as a stateless workstation. So, let's go. But before we workstation. So, let's go. But before we workstation. So, let's go. But before we dive in, I want to mention that I am not dive in, I want to mention that I am not dive in, I want to mention that I am not affiliated or sponsored by Framework. affiliated or sponsored by Framework. affiliated or sponsored by Framework. They don't know me, I don't know them. They don't know me, I don't know them. They don't know me, I don't know them. But if you're watching this Framework, But if you're watching this Framework, But if you're watching this Framework, send me a message. All right. So, what send me a message. All right. So, what send me a message. All right. So, what I've ordered is a Framework laptop. I I've ordered is a Framework laptop. I I've ordered is a Framework laptop. I got the maximum spec that's available at got the maximum spec that's available at got the maximum spec that's available at the moment, which will be shown in the the moment, which will be shown in the the moment, which will be shown in the screen. I included that with a 4 terbte screen. I included that with a 4 terbte screen. I included that with a 4 terbte WD Black SSD drive and the RAM should WD Black SSD drive and the RAM should WD Black SSD drive and the RAM should also be included in this box. So, let's also be included in this box. So, let's also be included in this box. So, let's see if I actually got the parts that I see if I actually got the parts that I see if I actually got the parts that I ordered.

  2. ordered. ordered. I'm so excited. I've been waiting for I'm so excited. I've been waiting for I'm so excited. I've been waiting for this for weeks. this for weeks. this for weeks. Finally, I'll be able to escape big Finally, I'll be able to escape big Finally, I'll be able to escape big tech. Right, here comes the big reveal. Right, here comes the big reveal. What do we have in the box? Look how nice that looks. Look how nice that looks. Oh my god. So, this is the the bezel. Oh my god. So, this is the the bezel. Oh my god. So, this is the the bezel. So, it's like you can see I'm not So, it's like you can see I'm not So, it's like you can see I'm not getting a laptop in a box. I'm getting a getting a laptop in a box. I'm getting a getting a laptop in a box. I'm getting a kit. It's the bezel. kit. It's the bezel. kit. It's the bezel. It's the input cover. And here is the It's the input cover. And here is the It's the input cover. And here is the laptop. Look how nice that is. 13 inch. Super Look how nice that is. 13 inch. Super small. small. small. Feels feels solid. Feels feels solid. Feels feels solid. Okay. What else do we got in the box? Okay. What else do we got in the box? Okay. What else do we got in the box? Yeah. So, you can get these Yeah. So, you can get these Yeah. So, you can get these pre-assembled, but I chose, of course, pre-assembled, but I chose, of course, pre-assembled, but I chose, of course, to go the do-it-yourself route. And this to go the do-it-yourself route. And this to go the do-it-yourself route. And this way, you get all of the parts and you way, you get all of the parts and you way, you get all of the parts and you just have to assemble it yourself. But just have to assemble it yourself. But just have to assemble it yourself. But what's really cool about this is that what's really cool about this is that what's really cool about this is that you can actually buy the these expansion you can actually buy the these expansion you can actually buy the these expansion cards. And I'll be getting back to this cards. And I'll be getting back to this cards. And I'll be getting back to this later, but you can literally decide what later, but you can literally decide what later, but you can literally decide what you want to have on your laptop and you you want to have on your laptop and you you want to have on your laptop and you can swap those out as your needs change.

  3. can swap those out as your needs change. can swap those out as your needs change. I chose to buy an Ethernet adapter I chose to buy an Ethernet adapter I chose to buy an Ethernet adapter because sometimes I want to have to link because sometimes I want to have to link because sometimes I want to have to link up without Wi-Fi, but I can just remove up without Wi-Fi, but I can just remove up without Wi-Fi, but I can just remove that and add a USBC slot. So, that's that and add a USBC slot. So, that's that and add a USBC slot. So, that's amazing. Power adapter, amazing. Power adapter, amazing. Power adapter, the memory, the memory, the memory, 64 gigs of memory. Here is what looks 64 gigs of memory. Here is what looks 64 gigs of memory. Here is what looks like maybe a bit of a toolkit or like maybe a bit of a toolkit or like maybe a bit of a toolkit or something something something and some and some and some standard documentation and manuals. And standard documentation and manuals. And standard documentation and manuals. And that was it. That's the those are the that was it. That's the those are the that was it. That's the those are the contents of the box. Cool. So, where do contents of the box. Cool. So, where do contents of the box. Cool. So, where do we start? Oh, I'm so excited. So, we start? Oh, I'm so excited. So, we start? Oh, I'm so excited. So, there's two types of people in the there's two types of people in the there's two types of people in the world. There's people who will directly world. There's people who will directly world. There's people who will directly attack a device and get get after it or attack a device and get get after it or attack a device and get get after it or you have those who read the manual you have those who read the manual you have those who read the manual first. And I very very strongly belong first. And I very very strongly belong first. And I very very strongly belong in the second camp. I always look at the in the second camp. I always look at the in the second camp. I always look at the manual first. manual first. manual first. So here we have some stickers. Really So here we have some stickers. Really So here we have some stickers. Really like these. Look what it says. You like these. Look what it says. You like these. Look what it says. You should be able to fix your stuff. And should be able to fix your stuff. And should be able to fix your stuff. And that's exactly why I bought this laptop.

  4. that's exactly why I bought this laptop. that's exactly why I bought this laptop. A MacBook. First of all, you have to pay A MacBook. First of all, you have to pay A MacBook. First of all, you have to pay $1,500 [ __ ] dollars to get one $1,500 [ __ ] dollars to get one $1,500 [ __ ] dollars to get one terabyte of storage. And secondly, if terabyte of storage. And secondly, if terabyte of storage. And secondly, if something happens to a MacBook, you something happens to a MacBook, you something happens to a MacBook, you cannot do anything about it. You can try cannot do anything about it. You can try cannot do anything about it. You can try sending it to Mac and they will they sending it to Mac and they will they sending it to Mac and they will they will fix it if they're feeling like it, will fix it if they're feeling like it, will fix it if they're feeling like it, but you have no control over your but you have no control over your but you have no control over your device. You cannot order a spare part. device. You cannot order a spare part. device. You cannot order a spare part. This literally is a set of parts that This literally is a set of parts that This literally is a set of parts that you have to assemble your G together and you have to assemble your G together and you have to assemble your G together and you should be able to fix your stuff. you should be able to fix your stuff. you should be able to fix your stuff. The right to repair and this is why I The right to repair and this is why I The right to repair and this is why I chose this brand. Right. Loving it chose this brand. Right. Loving it chose this brand. Right. Loving it already. Okay. So, it has a code here. already. Okay. So, it has a code here. already. Okay. So, it has a code here. Scan to get started. So, I'm just going Scan to get started. So, I'm just going Scan to get started. So, I'm just going to pull that up just to see what it to pull that up just to see what it to pull that up just to see what it says. All right. So, getting started says. All right. So, getting started says. All right. So, getting started with your Framework Laptop 13. It's just with your Framework Laptop 13. It's just with your Framework Laptop 13. It's just a standard guide. All right. So the a standard guide. All right. So the a standard guide. All right. So the guide contains a complete guide step by guide contains a complete guide step by guide contains a complete guide step by step to install the laptop and it shows step to install the laptop and it shows step to install the laptop and it shows you how to install the SSD and how to you how to install the SSD and how to you how to install the SSD and how to insert the memory etc. So that is what insert the memory etc. So that is what insert the memory etc. So that is what I'm I'm just going to be following that I'm I'm just going to be following that I'm I'm just going to be following that as I go along. So first let's check out as I go along. So first let's check out as I go along. So first let's check out what's in here.

  5. All right, that's a lot of cardboard for All right, that's a lot of cardboard for just a screwdriver. nothing else. nothing else. Okay. So, they they do deliver a tool Okay. So, they they do deliver a tool Okay. So, they they do deliver a tool together with it. And then the next step together with it. And then the next step together with it. And then the next step is open the laptop as pictured and is open the laptop as pictured and is open the laptop as pictured and you'll find a clear protective cover. you'll find a clear protective cover. you'll find a clear protective cover. This can be simply lifted off and set This can be simply lifted off and set This can be simply lifted off and set aside. Let's open this up. There we go. There we go. So, really loving the So, really loving the So, really loving the the feel of it, the size of it, too. I the feel of it, the size of it, too. I the feel of it, the size of it, too. I bought the 13 in. I have been using a bought the 13 in. I have been using a bought the 13 in. I have been using a 16-inch MacBook for the longest time, 16-inch MacBook for the longest time, 16-inch MacBook for the longest time, but this feels a lot more portable and but this feels a lot more portable and but this feels a lot more portable and nicer. And one of the reasons why I I nicer. And one of the reasons why I I nicer. And one of the reasons why I I went for a more portable one is because went for a more portable one is because went for a more portable one is because I'm planning to drive around in my I'm planning to drive around in my I'm planning to drive around in my camper van for many months a year. And camper van for many months a year. And camper van for many months a year. And then I want to have something that I can then I want to have something that I can then I want to have something that I can bring always bring with me when I'm bring always bring with me when I'm bring always bring with me when I'm leaving the camper or that just fits leaving the camper or that just fits leaving the camper or that just fits into my backpack. And this should fit into my backpack. And this should fit into my backpack. And this should fit that bill nicely. So opening the the that bill nicely. So opening the the that bill nicely. So opening the the laptop now. So here we see this is just laptop now. So here we see this is just laptop now. So here we see this is just the barebones device that you get. So it the barebones device that you get. So it the barebones device that you get. So it does not have a bezel. It is the a does not have a bezel. It is the a does not have a bezel. It is the a screen and a yeah place where I can put screen and a yeah place where I can put screen and a yeah place where I can put the rest of the components. And of the rest of the components. And of the rest of the components. And of course, it contains the main board with course, it contains the main board with course, it contains the main board with the CPU, the fan, and everything. Up the CPU, the fan, and everything. Up the CPU, the fan, and everything. Up next, we're going to install the memory.

  6. next, we're going to install the memory. next, we're going to install the memory. So, removing this cover now. So, removing this cover now. So, removing this cover now. So, here's the storage. I love that this So, here's the storage. I love that this So, here's the storage. I love that this whole thing has QR codes available whole thing has QR codes available whole thing has QR codes available everywhere on the actual device. So, if everywhere on the actual device. So, if everywhere on the actual device. So, if I would ever run into problems, I could I would ever run into problems, I could I would ever run into problems, I could actually scan those. So, I suppose that actually scan those. So, I suppose that actually scan those. So, I suppose that this is then the the thing covering the this is then the the thing covering the this is then the the thing covering the memory. Yeah. Okay. So there are black memory. Yeah. Okay. So there are black memory. Yeah. Okay. So there are black myar sheets covering the memory slots. myar sheets covering the memory slots. myar sheets covering the memory slots. These can be gently bent up to insert These can be gently bent up to insert These can be gently bent up to insert your modules. Okay. So I should not be your modules. Okay. So I should not be your modules. Okay. So I should not be removing those. I just insert them. Okay. So I'm not sure if I should leave Okay. So I'm not sure if I should leave this sticker on actually. Let's see. this sticker on actually. Let's see. this sticker on actually. Let's see. Does it show in the video? Oh yeah, in Does it show in the video? Oh yeah, in Does it show in the video? Oh yeah, in the video they leave the sticker on. So the video they leave the sticker on. So the video they leave the sticker on. So I will just do that too. Looks like they I will just do that too. Looks like they I will just do that too. Looks like they just simply insert it like this. Right.

  7. Right. So, you insert it and then you push So, you insert it and then you push So, you insert it and then you push down. It seems there we go. there we go. That's the first memory slot inserted. That's the first memory slot inserted. That's the first memory slot inserted. Let's open the next one. Let's open the next one. Let's open the next one. Right. There we go. The next step in the guide There we go. The next step in the guide is to install the SSD. So, I treated is to install the SSD. So, I treated is to install the SSD. So, I treated myself to 4 terb. And I believe this myself to 4 terb. And I believe this myself to 4 terb. And I believe this contains two slots to install um SSDs. I contains two slots to install um SSDs. I contains two slots to install um SSDs. I only I only ordered one for now and I only I only ordered one for now and I only I only ordered one for now and I will expand later. will expand later. will expand later. Oh, wait, no, that was actually the Oh, wait, no, that was actually the Oh, wait, no, that was actually the desktop. I actually ordered a framework desktop. I actually ordered a framework desktop. I actually ordered a framework desktop as well. That one had two slots. desktop as well. That one had two slots. desktop as well. That one had two slots. I think this one only has one slot, so I think this one only has one slot, so I think this one only has one slot, so don't quote me on that.

  8. don't quote me on that. don't quote me on that. So, to install the disc, I will just So, to install the disc, I will just So, to install the disc, I will just watch the video that they give us. So, watch the video that they give us. So, watch the video that they give us. So, they tell you to unscrew, they tell you to unscrew, they tell you to unscrew, remove the screw, insert it, push it remove the screw, insert it, push it remove the screw, insert it, push it down, and then screw in the screw again. down, and then screw in the screw again. down, and then screw in the screw again. So, that's what we'll do. Here's my 4 terb of storage. Here's my 4 terb of storage. Let's insert it like this. Okay. So, Let's insert it like this. Okay. So, Let's insert it like this. Okay. So, it's supposed to stand up a little bit it's supposed to stand up a little bit it's supposed to stand up a little bit like that. like that. like that. And then I push it down And then I push it down And then I push it down and and and screw in the screw. screw in the screw. screw in the screw. That is the storage installed. What is That is the storage installed. What is That is the storage installed. What is the next step in the guide? Install the the next step in the guide? Install the the next step in the guide? Install the new input cover. So the input cover is new input cover. So the input cover is new input cover. So the input cover is then in other words the keyboard. Let's then in other words the keyboard. Let's then in other words the keyboard. Let's open that up. open that up. open that up. And I'm pretty specific about keyboard. And I'm pretty specific about keyboard. And I'm pretty specific about keyboard. I'm very very curious how this one is I'm very very curious how this one is I'm very very curious how this one is going to going to feel and perform.

  9. right? Here it is. Looks nice. I like right? Here it is. Looks nice. I like the little framework logo super key the little framework logo super key the little framework logo super key there. So, let's check out what the there. So, let's check out what the there. So, let's check out what the guide says about installing this. Okay. guide says about installing this. Okay. guide says about installing this. Okay. So, I'm instructed to place it down like So, I'm instructed to place it down like So, I'm instructed to place it down like this. this. this. Then we connect the touch pad cable. So, Then we connect the touch pad cable. So, Then we connect the touch pad cable. So, that is this cable that needs to go in that is this cable that needs to go in that is this cable that needs to go in here. And again, note how everything has QR And again, note how everything has QR codes. So you can you can tell that this codes. So you can you can tell that this codes. So you can you can tell that this product is designed to be opened to be product is designed to be opened to be product is designed to be opened to be replaced to know exactly what each part replaced to know exactly what each part replaced to know exactly what each part is even if you're not very wellversed in is even if you're not very wellversed in is even if you're not very wellversed in computers and like give me a computers and like give me a computers and like give me a workstation, a normal desktop and I will workstation, a normal desktop and I will workstation, a normal desktop and I will find my way. But laptop technology is find my way. But laptop technology is find my way. But laptop technology is new to me so I would never be able to new to me so I would never be able to new to me so I would never be able to like open up a ThinkPad and just know like open up a ThinkPad and just know like open up a ThinkPad and just know exactly what everything does. And here exactly what everything does. And here exactly what everything does. And here it even has all of the QR codes to all it even has all of the QR codes to all it even has all of the QR codes to all of the documentation. Like so far this of the documentation. Like so far this of the documentation. Like so far this is just super smooth and I love what I'm is just super smooth and I love what I'm is just super smooth and I love what I'm seeing here. Okay, so this cable is seeing here. Okay, so this cable is seeing here. Okay, so this cable is inserted. Now it's ask now it's inserted. Now it's ask now it's inserted. Now it's ask now it's instructing me to make sure that this instructing me to make sure that this instructing me to make sure that this side is properly inserted. It looks side is properly inserted. It looks side is properly inserted. It looks pretty good to me. So I'm not going to pretty good to me. So I'm not going to pretty good to me. So I'm not going to mess around with that too much. But mess around with that too much. But mess around with that too much. But again, it repeats before closing up the again, it repeats before closing up the again, it repeats before closing up the laptop, make sure that the touchpad end laptop, make sure that the touchpad end laptop, make sure that the touchpad end of the touchpad cable is fully inserted of the touchpad cable is fully inserted of the touchpad cable is fully inserted in the receptacle.

  10. But it looks like it. So, so then I But it looks like it. So, so then I simply have to simply have to simply have to put the keyboard on top and it it says put the keyboard on top and it it says put the keyboard on top and it it says that it has magnetic covers. that it has magnetic covers. that it has magnetic covers. Oh, yeah. You can actually it sort of Oh, yeah. You can actually it sort of Oh, yeah. You can actually it sort of sucks itself into place. sucks itself into place. sucks itself into place. That is really nice. Okay. So, it says That is really nice. Okay. So, it says That is really nice. Okay. So, it says know that the input cover will not sit know that the input cover will not sit know that the input cover will not sit entirely flat. Yeah. So, I'm I'm entirely flat. Yeah. So, I'm I'm entirely flat. Yeah. So, I'm I'm noticing a little bit of a gap on the noticing a little bit of a gap on the noticing a little bit of a gap on the side, but now it's just using the the side, but now it's just using the the side, but now it's just using the the magnetic covers, but it's saying um note magnetic covers, but it's saying um note magnetic covers, but it's saying um note that it will not sit entirely flat until that it will not sit entirely flat until that it will not sit entirely flat until the bottom fasteners are tightened. So, the bottom fasteners are tightened. So, the bottom fasteners are tightened. So, apparently, I will have to tighten them apparently, I will have to tighten them apparently, I will have to tighten them from the bottom as well. Next, we will from the bottom as well. Next, we will from the bottom as well. Next, we will install the bezel. install the bezel. install the bezel. So, my whole branding is around orange, So, my whole branding is around orange, So, my whole branding is around orange, and I was considering to buy an orange and I was considering to buy an orange and I was considering to buy an orange bezel, but I decided against it because bezel, but I decided against it because bezel, but I decided against it because I just wanted to have the nice black um I just wanted to have the nice black um I just wanted to have the nice black um workspace where I can focus properly and workspace where I can focus properly and workspace where I can focus properly and not not have any um distracting colors, not not have any um distracting colors, not not have any um distracting colors, but you can personalize it with your own but you can personalize it with your own but you can personalize it with your own colors if you want or get a transparent colors if you want or get a transparent colors if you want or get a transparent one.

  11. And that's the cool thing. I ordered And that's the cool thing. I ordered this bezel, but if I change my mind or I this bezel, but if I change my mind or I this bezel, but if I change my mind or I literally want to change it up a bit, I literally want to change it up a bit, I literally want to change it up a bit, I can order a new one and just put that can order a new one and just put that can order a new one and just put that into place. Okay, so here's the bezel. That seems Okay, so here's the bezel. That seems easy. Okay, easy. Okay, easy. Okay, so just so just so just this also seems to have magnetic All right, there it is. All right, there it is. That was really easy and also That was really easy and also That was really easy and also will be very easy to swap out. But as will be very easy to swap out. But as will be very easy to swap out. But as I'm seeing it now, I'm actually happy I'm seeing it now, I'm actually happy I'm seeing it now, I'm actually happy that I went for the the black one. Looks that I went for the the black one. Looks that I went for the the black one. Looks like it has closed off properly. Like I like it has closed off properly. Like I like it has closed off properly. Like I don't want any gaps here because dust don't want any gaps here because dust don't want any gaps here because dust can come in. Close the laptop and place can come in. Close the laptop and place can come in. Close the laptop and place it upside down. Ah, so here are those fasteners we were Ah, so here are those fasteners we were uh talking about earlier. uh talking about earlier. uh talking about earlier. So if I fasten these, then it should So if I fasten these, then it should So if I fasten these, then it should close down all nicely.

  12. It says make sure not to overtighten It says make sure not to overtighten them. And I was actually going to them. And I was actually going to them. And I was actually going to overtighten them. So glad I'm reading overtighten them. So glad I'm reading overtighten them. So glad I'm reading that manual. Now I'm just doing an that manual. Now I'm just doing an that manual. Now I'm just doing an inspection. Yeah. So now it has closed up nicely and Yeah. So now it has closed up nicely and there are no gaps around the side here there are no gaps around the side here there are no gaps around the side here because I was seeing a lot of gaps while because I was seeing a lot of gaps while because I was seeing a lot of gaps while it was just while I just had the it was just while I just had the it was just while I just had the magnetic covers on. Cool. Now it says magnetic covers on. Cool. Now it says magnetic covers on. Cool. Now it says get ready to turn it on. So now it's get ready to turn it on. So now it's get ready to turn it on. So now it's actually actually actually asking me to insert the expansion cards. asking me to insert the expansion cards. asking me to insert the expansion cards. So this is one of the most exciting So this is one of the most exciting So this is one of the most exciting things about the the framework I think things about the the framework I think things about the the framework I think is that it has these expansion cards. is that it has these expansion cards. is that it has these expansion cards. You can literally just decide what you You can literally just decide what you You can literally just decide what you want to have and also change your mind want to have and also change your mind want to have and also change your mind later. Like, how cool is that? later. Like, how cool is that? later. Like, how cool is that? So, I'm going for I went for two USBC's, an HDMI, a USBA, and an Ethernet an HDMI, a USBA, and an Ethernet expansion card. Right now, I'm going to expansion card. Right now, I'm going to expansion card. Right now, I'm going to go for the HDMI and the USBs, but I go for the HDMI and the USBs, but I go for the HDMI and the USBs, but I could just as easily go for four USBC's could just as easily go for four USBC's could just as easily go for four USBC's if I if I don't need the A and I don't if I if I don't need the A and I don't if I if I don't need the A and I don't need an HDMI. Right. So, let's install need an HDMI. Right. So, let's install need an HDMI. Right. So, let's install those.

  13. Cool. So, those are now installed. And Cool. So, those are now installed. And I'm assuming if I want to remove them, I I'm assuming if I want to remove them, I I'm assuming if I want to remove them, I just do just do just do press this. press this. press this. Yeah, that's how easy it is. Nice. Yeah, that's how easy it is. Nice. Yeah, that's how easy it is. Nice. Truly modular modular laptop. All right. Truly modular modular laptop. All right. Truly modular modular laptop. All right. And that's it. So, And that's it. So, And that's it. So, this is the completed build. It looks it this is the completed build. It looks it this is the completed build. It looks it it feels it's pretty heavy. It's it feels it's pretty heavy. It's it feels it's pretty heavy. It's I would say it's about as heavy as my I would say it's about as heavy as my I would say it's about as heavy as my MacBook Pro 16 in. So, it is definitely MacBook Pro 16 in. So, it is definitely MacBook Pro 16 in. So, it is definitely more of a unit than than that one, but more of a unit than than that one, but more of a unit than than that one, but it also feels like quality. It you it also feels like quality. It you it also feels like quality. It you really get a solid feel when you hold really get a solid feel when you hold really get a solid feel when you hold this laptop. when I open it now. this laptop. when I open it now. this laptop. when I open it now. And And And I'm not powering it up yet, but I'm just I'm not powering it up yet, but I'm just I'm not powering it up yet, but I'm just going to see how it feels. Yeah, this going to see how it feels. Yeah, this going to see how it feels. Yeah, this this definitely feels like a premium this definitely feels like a premium this definitely feels like a premium product, product, product, a machine that is built to last. I'm actually very surprised about that.

  14. I'm actually very surprised about that. Let's see if you can hear that. The keyboard feels premium. It feels The keyboard feels premium. It feels nice. Has a nice tactile feel to it. I nice. Has a nice tactile feel to it. I nice. Has a nice tactile feel to it. I like the sound. Feels like the the like the sound. Feels like the the like the sound. Feels like the the MacBook keyboards. They have a more MacBook keyboards. They have a more MacBook keyboards. They have a more clicky feel. And this is a lot smoother. clicky feel. And this is a lot smoother. clicky feel. And this is a lot smoother. So I I I prefer this actually. Feels So I I I prefer this actually. Feels So I I I prefer this actually. Feels really good. And yeah, so the really good. And yeah, so the really good. And yeah, so the it looks beautiful, super clean. it looks beautiful, super clean. it looks beautiful, super clean. I like the framework details here with I like the framework details here with I like the framework details here with the logo here. Now, let's connect the the logo here. Now, let's connect the the logo here. Now, let's connect the power adapter, a USB stick, and get some power adapter, a USB stick, and get some power adapter, a USB stick, and get some Linux on this puppy. But before we Linux on this puppy. But before we Linux on this puppy. But before we continue, about 73% of my viewers aren't continue, about 73% of my viewers aren't continue, about 73% of my viewers aren't subscribed, so please subscribe right subscribed, so please subscribe right subscribed, so please subscribe right now. It really helps me put out more now. It really helps me put out more now. It really helps me put out more honest content like this every single honest content like this every single honest content like this every single week. All right, continuing our setup of week. All right, continuing our setup of week. All right, continuing our setup of the framework laptop. I have my USB the framework laptop. I have my USB the framework laptop. I have my USB stick containing Fedora Atomic Cosmic stick containing Fedora Atomic Cosmic stick containing Fedora Atomic Cosmic and I have a bootstrapping USB stick and I have a bootstrapping USB stick and I have a bootstrapping USB stick that contains some like an SSH key and that contains some like an SSH key and that contains some like an SSH key and everything that I need to bootstrap my everything that I need to bootstrap my everything that I need to bootstrap my laptop. So, I have not powered this on laptop. So, I have not powered this on laptop. So, I have not powered this on at all. This is literally the first time at all. This is literally the first time at all. This is literally the first time I'm doing this. So, we'll see how this I'm doing this. So, we'll see how this I'm doing this. So, we'll see how this goes.

  15. Entering my Entering my USB here. USB here. USB here. Power on. A light appears on the Power on. A light appears on the Power on. A light appears on the keyboard. keyboard. keyboard. I don't see anything happening on my I don't see anything happening on my I don't see anything happening on my screen. screen. screen. Not even a BIOS or anything. Here we go. Not even a BIOS or anything. Here we go. Not even a BIOS or anything. Here we go. Now I see the framework. Now I see the framework. Now I see the framework. Uh, install Fedora. And here we go. Here's our Fedora And here we go. Here's our Fedora installer. So, I'm just going to follow installer. So, I'm just going to follow installer. So, I'm just going to follow the graphical installer. the graphical installer. the graphical installer. I'm going to select English. I'm going to select English. I'm going to select English. I got to say this screen and the I got to say this screen and the I got to say this screen and the the frame rate it feels butter smooth the frame rate it feels butter smooth the frame rate it feels butter smooth already. So, this is looking very already. So, this is looking very already. So, this is looking very promising. keyboard is English US.

  16. promising. keyboard is English US. promising. keyboard is English US. I'm going to point this to the to the I'm going to point this to the to the I'm going to point this to the to the disk and of course I'm going to encrypt disk and of course I'm going to encrypt disk and of course I'm going to encrypt my data. Save that. I will provision a root Save that. I will provision a root account for myself, but I won't allow account for myself, but I won't allow account for myself, but I won't allow root SSH login. I'm not a All right. All right. set up my network. set up my network. set up my network. Select my micro router. Nice. I'm connected to the internet Nice. I'm connected to the internet language support time and date. Let's language support time and date. Let's language support time and date. Let's configure the NTP server and let's begin configure the NTP server and let's begin configure the NTP server and let's begin the installation. the installation. the installation. So what's happening now? Now it's incre So what's happening now? Now it's incre So what's happening now? Now it's incre it's creating a Lux it's creating a Lux it's creating a Lux container on the disk. So all of my data container on the disk. So all of my data container on the disk. So all of my data is going to be encrypted and you will if is going to be encrypted and you will if is going to be encrypted and you will if when when you steal my laptop you will when when you steal my laptop you will when when you steal my laptop you will need that encryption password in order need that encryption password in order need that encryption password in order to get any access to my data. And this to get any access to my data. And this to get any access to my data. And this is really important and as you saw this is really important and as you saw this is really important and as you saw this was not a default setting. I think I was not a default setting. I think I was not a default setting. I think I don't understand why these installers don't understand why these installers don't understand why these installers don't make you make you encrypt your don't make you make you encrypt your don't make you make you encrypt your stuff. This should be the default stuff. This should be the default stuff. This should be the default setting, but that is how you properly setting, but that is how you properly setting, but that is how you properly set up a laptop. You encrypt your drive set up a laptop. You encrypt your drive set up a laptop. You encrypt your drive so that you are sure that whenever it so that you are sure that whenever it so that you are sure that whenever it gets stolen or someone get access to it, gets stolen or someone get access to it, gets stolen or someone get access to it, it's impossible to get access to your it's impossible to get access to your it's impossible to get access to your data. So, as it's installing, I am now

  17. data. So, as it's installing, I am now data. So, as it's installing, I am now hearing some fan noise and this is it is hearing some fan noise and this is it is hearing some fan noise and this is it is obviously doing some heavy operations obviously doing some heavy operations obviously doing some heavy operations now with writing a lot of objects and now with writing a lot of objects and now with writing a lot of objects and installing this. And I got to say, I am installing this. And I got to say, I am installing this. And I got to say, I am pretty sensitive to fan noise and I I pretty sensitive to fan noise and I I pretty sensitive to fan noise and I I hate it when when my machines make hate it when when my machines make hate it when when my machines make noise, but it's a pretty pleasant sound. noise, but it's a pretty pleasant sound. noise, but it's a pretty pleasant sound. It's not this high wearing sound that my It's not this high wearing sound that my It's not this high wearing sound that my my minis forum makes. I can hear it my minis forum makes. I can hear it my minis forum makes. I can hear it blowing, but it's not a very un blowing, but it's not a very un blowing, but it's not a very un unpleasant sound. Cool. The installation is finished. Cool. The installation is finished. Let's reboot the system. take out the drive and now I should be take out the drive and now I should be able to log into my first able to log into my first able to log into my first first look at the proper operating first look at the proper operating first look at the proper operating system installed on the framework. All system installed on the framework. All system installed on the framework. All right, it booted up properly. Now I just right, it booted up properly. Now I just right, it booted up properly. Now I just have to enter my encryption password. have to enter my encryption password. have to enter my encryption password. This screen looks really good. I'm Wow, This screen looks really good. I'm Wow, This screen looks really good. I'm Wow, it looks better than my MacBook screen.

  18. it looks better than my MacBook screen. it looks better than my MacBook screen. So here we go. Here we have the the So here we go. Here we have the the So here we go. Here we have the the cosmic welcome screen. Nice. Oh, this looks really good. Nice. Oh, this looks really good. Look at that. The touchpad works super Look at that. The touchpad works super Look at that. The touchpad works super smooth. Like this is like MacBook smooth. Like this is like MacBook smooth. Like this is like MacBook quality. I was not expecting it to be quality. I was not expecting it to be quality. I was not expecting it to be this good. this good. this good. But if you've ever used a ThinkPad, then But if you've ever used a ThinkPad, then But if you've ever used a ThinkPad, then everything is good, but it's just not it everything is good, but it's just not it everything is good, but it's just not it doesn't have that Mac feel. But this doesn't have that Mac feel. But this doesn't have that Mac feel. But this framework laptop does have it. I'm very framework laptop does have it. I'm very framework laptop does have it. I'm very surprised by that. I was actually surprised by that. I was actually surprised by that. I was actually thinking I would go down a notch in thinking I would go down a notch in thinking I would go down a notch in quality, but it doesn't feel like that quality, but it doesn't feel like that quality, but it doesn't feel like that at all. US English. US English. US English. Go. Go. Finish.

  19. Finish. Finish. Cool. So, the first thing I'll do is I'm Cool. So, the first thing I'll do is I'm Cool. So, the first thing I'll do is I'm going to going to going to set the set the set the automatic mode to tiled automatic mode to tiled automatic mode to tiled and tile my current workspace. and tile my current workspace. and tile my current workspace. And then the next thing I'm going to do And then the next thing I'm going to do And then the next thing I'm going to do is is is take my little Bootstrap USB. take my little Bootstrap USB. take my little Bootstrap USB. Do that. I want to automatically hide Do that. I want to automatically hide Do that. I want to automatically hide the dock. So let's see doc the dock. So let's see doc the dock. So let's see doc and automatically hide that. and automatically hide that. and automatically hide that. And while we're at it, I will also just And while we're at it, I will also just And while we're at it, I will also just change the appearance appearance accent color to orange. All right, this accent color to orange. All right, this accent color to orange. All right, this is the way I like it. Cool. So this is a is the way I like it. Cool. So this is a is the way I like it. Cool. So this is a complete basic deployment of Fedora complete basic deployment of Fedora complete basic deployment of Fedora Cosmic. Fedora atomic with the cosmic Cosmic. Fedora atomic with the cosmic Cosmic. Fedora atomic with the cosmic spin. spin. spin. And it basically it doesn't have anything it basically it doesn't have anything installed on it yet obviously but we do installed on it yet obviously but we do installed on it yet obviously but we do have the cosmic terminal. And if I now have the cosmic terminal. And if I now have the cosmic terminal. And if I now lsb okay now we see that my NVME drive lsb okay now we see that my NVME drive lsb okay now we see that my NVME drive has three partitions the efi the boot has three partitions the efi the boot has three partitions the efi the boot and then the third partition that and then the third partition that and then the third partition that contains my lux container. And here I contains my lux container. And here I contains my lux container. And here I see my USB my bootstrap USB. So sudo see my USB my bootstrap USB. So sudo see my USB my bootstrap USB. So sudo mount dev sda1 mount dev sda1 mount dev sda1 mount

  20. cdm mount. cdm mount. Okay. So this contains a few SSH keys Okay. So this contains a few SSH keys Okay. So this contains a few SSH keys and then a bit of a document. So I'll do and then a bit of a document. So I'll do and then a bit of a document. So I'll do make deer make deer make deer home. home. home. Let me zoom in a little bit. Let me zoom in a little bit. Let me zoom in a little bit. Probably can't see the damn thing. Make Probably can't see the damn thing. Make Probably can't see the damn thing. Make deer home. deer home. deer home. workstation and then CP everything in here to and then CP everything in here to home workstation bootstrap. All right. Now all of that is now um All right. Now all of that is now um available on my disc. So, I don't need available on my disc. So, I don't need available on my disc. So, I don't need the the USB stick anymore. the the USB stick anymore. the the USB stick anymore. Remove that. So, the goal of the Remove that. So, the goal of the Remove that. So, the goal of the stateless workstation is for me to be up stateless workstation is for me to be up stateless workstation is for me to be up and running within 10 minutes. So, let's and running within 10 minutes. So, let's and running within 10 minutes. So, let's see how quickly I could get this uh see how quickly I could get this uh see how quickly I could get this uh puppy going with my own personal puppy going with my own personal puppy going with my own personal configuration. So, first I'm going to configuration. So, first I'm going to configuration. So, first I'm going to open up Firefox open up Firefox open up Firefox because I should have internet now. And because I should have internet now. And because I should have internet now. And let's do Fedora silver blue let's do Fedora silver blue let's do Fedora silver blue and open up the user guide for the and open up the user guide for the and open up the user guide for the silver blue DRO. And I'm not using silver blue here, DRO. And I'm not using silver blue here, but I'm just using those docs. Silver but I'm just using those docs. Silver but I'm just using those docs. Silver blue is basically the same thing, but blue is basically the same thing, but blue is basically the same thing, but then with the Gnome desktop environment.

  21. then with the Gnome desktop environment. then with the Gnome desktop environment. So getting started, it will show me here So getting started, it will show me here So getting started, it will show me here how to set up FlatHub. how to set up FlatHub. how to set up FlatHub. FlatHub is the FlatHub is the FlatHub is the the repository for flat packs that they the repository for flat packs that they the repository for flat packs that they recommend. So let's add this remote. recommend. So let's add this remote. recommend. So let's add this remote. Okay. So if I then flat pack search OBS, Okay. So if I then flat pack search OBS, Okay. So if I then flat pack search OBS, I should be able to find OBS. Here we go. So now I have Here we go. So now I have I did find it but let's just get the I did find it but let's just get the I did find it but let's just get the commands from the guide then. So cat commands from the guide then. So cat commands from the guide then. So cat fedor fedor fedor bootstrap. bootstrap. bootstrap. So I will run this command that's going So I will run this command that's going So I will run this command that's going to install to install to install Obsidian OBS and Vivaldi my favorite Obsidian OBS and Vivaldi my favorite Obsidian OBS and Vivaldi my favorite browser from FlatHub. browser from FlatHub. browser from FlatHub. And while this is installing can I use And while this is installing can I use And while this is installing can I use this? Yeah, I can use a new tab inside this? Yeah, I can use a new tab inside this? Yeah, I can use a new tab inside of this terminal. So that's nice. CD of this terminal. So that's nice. CD of this terminal. So that's nice. CD workstation bootstrap. I don't have workstation bootstrap. I don't have workstation bootstrap. I don't have T-Mox available here T-Mox available here T-Mox available here because I'm using the spin and that does not come with any tooling that does not come with any tooling installed. The next step is going to be installed. The next step is going to be installed. The next step is going to be to to to install a few packages that I need in install a few packages that I need in install a few packages that I need in order to authenticate to GitHub and order to authenticate to GitHub and order to authenticate to GitHub and everything. So while we are installing everything. So while we are installing everything. So while we are installing those flatpack

  22. packages, I will do an RPM OS3 install. packages, I will do an RPM OS3 install. And what I'm installing here is elacrity And what I'm installing here is elacrity And what I'm installing here is elacrity a C compiler and then GNUPG2 SC demon a C compiler and then GNUPG2 SC demon a C compiler and then GNUPG2 SC demon which I need for my UB key to which I need for my UB key to which I need for my UB key to authenticate to GitHub and all of these authenticate to GitHub and all of these authenticate to GitHub and all of these other services. And usually this is not other services. And usually this is not other services. And usually this is not you shouldn't be messing with the OS3 in you shouldn't be messing with the OS3 in you shouldn't be messing with the OS3 in these atomic desktops. However, these atomic desktops. However, these atomic desktops. However, in this case, I needed to add these and in this case, I needed to add these and in this case, I needed to add these and while I was at it, I just added T-Mox while I was at it, I just added T-Mox while I was at it, I just added T-Mox and Zshell as well. Now, if this is and Zshell as well. Now, if this is and Zshell as well. Now, if this is going a little bit fast for you, I did going a little bit fast for you, I did going a little bit fast for you, I did do a complete installation guide when I do a complete installation guide when I do a complete installation guide when I was setting this up on my intermediary was setting this up on my intermediary was setting this up on my intermediary PC where I go into a lot more detail PC where I go into a lot more detail PC where I go into a lot more detail about the DRO choices that I made and about the DRO choices that I made and about the DRO choices that I made and what I'm basically doing. So, this is what I'm basically doing. So, this is what I'm basically doing. So, this is going to be just a quick setup of this going to be just a quick setup of this going to be just a quick setup of this laptop, but if you want more guidance on laptop, but if you want more guidance on laptop, but if you want more guidance on this, check out the video that is linked this, check out the video that is linked this, check out the video that is linked somewhere in the screen now. Okay. So, somewhere in the screen now. Okay. So, somewhere in the screen now. Okay. So, for some reason, this took a lot longer for some reason, this took a lot longer for some reason, this took a lot longer than I thought. So, for the record, I than I thought. So, for the record, I than I thought. So, for the record, I now waited for about 10 minutes to for now waited for about 10 minutes to for now waited for about 10 minutes to for these packages to install. It must be these packages to install. It must be these packages to install. It must be very busy at FlatHub today. Uh, so for very busy at FlatHub today. Uh, so for very busy at FlatHub today. Uh, so for the record, that took 10 minutes. And the record, that took 10 minutes. And the record, that took 10 minutes. And let's start the counter of actually let's start the counter of actually let's start the counter of actually installing the system from now then. So installing the system from now then. So installing the system from now then. So now that these are installed and I have now that these are installed and I have now that these are installed and I have set up my OS3, I can now do a systemctl set up my OS3, I can now do a systemctl set up my OS3, I can now do a systemctl reboot to reboot my computer. And this reboot to reboot my computer. And this reboot to reboot my computer. And this is now going to load the new image with is now going to load the new image with is now going to load the new image with the new packages installed. So it's nice the new packages installed. So it's nice the new packages installed. So it's nice and snappy when booting this up.

  23. Cool. So we are back and now I have to Cool. So we are back and now I have to do a quick change of the default shell. do a quick change of the default shell. do a quick change of the default shell. So I will do pseudo user mod d-shell So I will do pseudo user mod d-shell So I will do pseudo user mod d-shell user bin zshell user bin zshell user bin zshell misha and do another systemct ctl reboot. and do another systemct ctl reboot. All right. So now I should be able to All right. So now I should be able to All right. So now I should be able to open my terminal. And yes, now I get the open my terminal. And yes, now I get the open my terminal. And yes, now I get the new Zshell configuration for new users. new Zshell configuration for new users. new Zshell configuration for new users. So I can quit that. So I'm now running So I can quit that. So I'm now running So I can quit that. So I'm now running in I'm now already running Zshell. And in I'm now already running Zshell. And in I'm now already running Zshell. And before I continue, I'm now going to before I continue, I'm now going to before I continue, I'm now going to start OBS Studio. start OBS Studio. start OBS Studio. And let's see how easily we can And let's see how easily we can And let's see how easily we can configure this. So optimize for configure this. So optimize for configure this. So optimize for recording. recording. recording. use the current for now. Let's see if use the current for now. Let's see if use the current for now. Let's see if this will work with the hardware encoder this will work with the hardware encoder this will work with the hardware encoder or just I will just pick the software or just I will just pick the software or just I will just pick the software one for now. It picks the software one for now. It picks the software one for now. It picks the software encoder. So I will quickly set this up encoder. So I will quickly set this up encoder. So I will quickly set this up by going to video and pick the by going to video and pick the by going to video and pick the resolution matching my screen here and resolution matching my screen here and resolution matching my screen here and set this to 25 fps. large file size set this to 25 fps. large file size set this to 25 fps. large file size software encoder. So now I should be software encoder. So now I should be software encoder. So now I should be able able able to

  24. All right. So that is the state of All right. So that is the state of desktop Linux where we are now. I can desktop Linux where we are now. I can desktop Linux where we are now. I can just set up my OBS start recording in just set up my OBS start recording in just set up my OBS start recording in what was that? 1 minute. So we are now what was that? 1 minute. So we are now what was that? 1 minute. So we are now officially recording on Fedora. So I can officially recording on Fedora. So I can officially recording on Fedora. So I can turn off this camera and continue from turn off this camera and continue from turn off this camera and continue from here. Now we can actually do the actual here. Now we can actually do the actual here. Now we can actually do the actual bootstrapping of the system. So I'll go bootstrapping of the system. So I'll go bootstrapping of the system. So I'll go to the bootstrap directory and there is to the bootstrap directory and there is to the bootstrap directory and there is a setup script here. This is then going a setup script here. This is then going a setup script here. This is then going to set up my SSH key and everything and to set up my SSH key and everything and to set up my SSH key and everything and then use my UB key to authenticate and then use my UB key to authenticate and then use my UB key to authenticate and do the rest. do the rest. do the rest. So I will insert my UB key So I will insert my UB key So I will insert my UB key and this should now work. So if I just and this should now work. So if I just and this should now work. So if I just run setup now, run setup now, run setup now, this is now installing MI to install all this is now installing MI to install all this is now installing MI to install all of the packages that I need. And before of the packages that I need. And before of the packages that I need. And before I continue, I just I continue, I just I continue, I just activate MI activate MI activate MI one time manually.

  25. Okay, so now Mi is activated. I can run Okay, so now Mi is activated. I can run the setup script again. the setup script again. the setup script again. Now MIS is installing Shamewa and Now MIS is installing Shamewa and Now MIS is installing Shamewa and cloning all of my dot files. And this cloning all of my dot files. And this cloning all of my dot files. And this should then actually start activating my should then actually start activating my should then actually start activating my UB key pretty soon. Let's exit this and try again in Let's exit this and try again in electricity. Cool. So, shar CD, Cool. So, shar CD, right? If I now run setup here Cool. So now we see this is my trusted Cool. So now we see this is my trusted uh environment with all of my custom uh environment with all of my custom uh environment with all of my custom fonts, my configuration. I have FCF.

  26. fonts, my configuration. I have FCF. fonts, my configuration. I have FCF. Everything is now configured here. The Everything is now configured here. The Everything is now configured here. The next thing that I need to configure is next thing that I need to configure is next thing that I need to configure is my my my let me see is my editor working let me see is my editor working let me see is my editor working properly. So let's open up the Fedora bootstrap MD So let's open up the Fedora bootstrap MD again. again. again. This is now going to automatically This is now going to automatically This is now going to automatically configure lazy vim and everything. So, my whole editor is now being So, my whole editor is now being configured exactly to my tastes, exactly configured exactly to my tastes, exactly configured exactly to my tastes, exactly as I like it with all of my custom as I like it with all of my custom as I like it with all of my custom configuration. configuration. configuration. I have all of my shell tools all I have all of my shell tools all I have all of my shell tools all available right here on the machine. So, available right here on the machine. So, available right here on the machine. So, the next thing we're going to be setting the next thing we're going to be setting the next thing we're going to be setting up is Podman. up is Podman. up is Podman. And for that, And for that, And for that, let us now let us now let us now open T-Max. Yes, here we go. So open T-Max. Yes, here we go. So open T-Max. Yes, here we go. So workstation bootstrap should be able to create these enable should be able to create these enable the podman socket.

  27. the podman socket. the podman socket. Okay. So then def pod provider add Okay. So then def pod provider add Okay. So then def pod provider add docker. Then we can try this command again Then we can try this command again because then we're going to be pointing because then we're going to be pointing because then we're going to be pointing p the docker provider to podman. So that p the docker provider to podman. So that p the docker provider to podman. So that is now done is now done is now done and my zshell rc is also already and my zshell rc is also already and my zshell rc is also already configured. So let's now see if I then configured. So let's now see if I then configured. So let's now see if I then can can can clone homelab and it's now correctly using my homelab and it's now correctly using my UB key UB key UB key straight out of the box. straight out of the box. straight out of the box. If I then be able to run def pod up. Let's do def be able to run def pod up. Let's do def pod pod pod id use none.

  28. id use none. id use none. Okay. So if I now do def pod up dot Okay. So if I now do def pod up dot Okay. So if I now do def pod up dot dot files gith github.com gith github.com is vandenberg is vandenberg is vandenberg dotfiles. dotfiles. dotfiles. This is now going to create a dev This is now going to create a dev This is now going to create a dev container and in that dev container it's container and in that dev container it's container and in that dev container it's going to do exactly the same thing you going to do exactly the same thing you going to do exactly the same thing you saw me doing just now. It's going to set saw me doing just now. It's going to set saw me doing just now. It's going to set up the entire up the entire up the entire uh the entire dev environment that I uh the entire dev environment that I uh the entire dev environment that I want to have available to me in every want to have available to me in every want to have available to me in every single project. So now I am get running single project. So now I am get running single project. So now I am get running into an issue where into an issue where into an issue where for some reason podman will not pull for some reason podman will not pull for some reason podman will not pull part images that you specify in dev part images that you specify in dev part images that you specify in dev container docker images. So if I just do container docker images. So if I just do container docker images. So if I just do podman pull and then pull this podman pull and then pull this podman pull and then pull this latest latest latest Then I will Then I will Then I will pull that from the docker registry.

  29. pull that from the docker registry. pull that from the docker registry. Cool. So before I start the dev Cool. So before I start the dev Cool. So before I start the dev container, let me just show you like if container, let me just show you like if container, let me just show you like if I run which cubectl on my host system, I run which cubectl on my host system, I run which cubectl on my host system, you will see that there's no cubectl you will see that there's no cubectl you will see that there's no cubectl installed on my system. But if I then run defpot up to create my dev run defpot up to create my dev container, it is now successfully container, it is now successfully container, it is now successfully creating it because we have pulled it. creating it because we have pulled it. creating it because we have pulled it. So that's good. It's setting up the So that's good. It's setting up the So that's good. It's setting up the container. And now you see that MIS is container. And now you see that MIS is container. And now you see that MIS is going to be setting up cubectl. It's going to be setting up cubectl. It's going to be setting up cubectl. It's downloading Talosctl. downloading Talosctl. downloading Talosctl. It's setting up everything that I need It's setting up everything that I need It's setting up everything that I need um to run this complete environment. um to run this complete environment. um to run this complete environment. Now it's asking me for my SSH key. I Now it's asking me for my SSH key. I Now it's asking me for my SSH key. I confirm it on my UB key. confirm it on my UB key. confirm it on my UB key. And again, it is cloning all of my dot And again, it is cloning all of my dot And again, it is cloning all of my dot files repos. files repos. files repos. And now it's setting up my entire dev And now it's setting up my entire dev And now it's setting up my entire dev envir environment completely envir environment completely envir environment completely automatically. So if I now do devpod ssh automatically. So if I now do devpod ssh automatically. So if I now do devpod ssh and select the dev container I am inside and select the dev container I am inside and select the dev container I am inside of this and if I now type which cubectl of this and if I now type which cubectl of this and if I now type which cubectl you see that it has installed cubectl.

  30. you see that it has installed cubectl. you see that it has installed cubectl. So what this means is that I have this So what this means is that I have this So what this means is that I have this portable environment that no matter what portable environment that no matter what portable environment that no matter what machine I am on I always have all of the machine I am on I always have all of the machine I am on I always have all of the packages that I need in order to work on packages that I need in order to work on packages that I need in order to work on this project and in this case my home this project and in this case my home this project and in this case my home lab. Now, if this if this is seems like lab. Now, if this if this is seems like lab. Now, if this if this is seems like a bit magic to you and you're thinking, a bit magic to you and you're thinking, a bit magic to you and you're thinking, "Wow, I would love to get this type of "Wow, I would love to get this type of "Wow, I would love to get this type of portable workflow as well, I have a portable workflow as well, I have a portable workflow as well, I have a complete eight hour course in inside of complete eight hour course in inside of complete eight hour course in inside of my community in CubeCraft. You can check my community in CubeCraft. You can check my community in CubeCraft. You can check it out in the link below. I think you it out in the link below. I think you it out in the link below. I think you will really like it." So, this we are will really like it." So, this we are will really like it." So, this we are now 10 minutes in and I now have my now 10 minutes in and I now have my now 10 minutes in and I now have my portable container environment set up. I portable container environment set up. I portable container environment set up. I have my UB key set up so I can have my UB key set up so I can have my UB key set up so I can authenticate to GitHub. All of it done authenticate to GitHub. All of it done authenticate to GitHub. All of it done by running a few scripts and just by running a few scripts and just by running a few scripts and just setting up a few extra commands. I setting up a few extra commands. I setting up a few extra commands. I already have my my graphical already have my my graphical already have my my graphical applications up and running. So I have applications up and running. So I have applications up and running. So I have OBS, I have Vivaldi, my favorite OBS, I have Vivaldi, my favorite OBS, I have Vivaldi, my favorite browser. It's also installed already. browser. It's also installed already. browser. It's also installed already. And all of this is done in less than 10 And all of this is done in less than 10 And all of this is done in less than 10 minutes. So so far so good. The only minutes. So so far so good. The only minutes. So so far so good. The only step that's left is to set up my step that's left is to set up my step that's left is to set up my Synology drive. And I can also do this Synology drive. And I can also do this Synology drive. And I can also do this via flatpack. So, let's check out uh if via flatpack. So, let's check out uh if via flatpack. So, let's check out uh if we can reach this.

  31. we can reach this. we can reach this. I'm not going to set up my sync in this I'm not going to set up my sync in this I'm not going to set up my sync in this video, but I will be using Vivaldi to video, but I will be using Vivaldi to video, but I will be using Vivaldi to sync all of my bookmarks here. But if I sync all of my bookmarks here. But if I sync all of my bookmarks here. But if I do, if I go to flat hub do, if I go to flat hub do, if I go to flat hub and and and search here for Synology Synology, Synology, here's the Synology drive client. I'm here's the Synology drive client. I'm here's the Synology drive client. I'm not sure if this is going to work not sure if this is going to work not sure if this is going to work because I'm not on my local network. I because I'm not on my local network. I because I'm not on my local network. I think I set it up so I can access it think I set it up so I can access it think I set it up so I can access it over the internet, but I I will just try over the internet, but I I will just try over the internet, but I I will just try anyway. So here it's giving me the anyway. So here it's giving me the anyway. So here it's giving me the command to install the Synology drive command to install the Synology drive command to install the Synology drive client. client. client. So let me go back to my terminal So let me go back to my terminal So let me go back to my terminal and exit my dev container here because and exit my dev container here because and exit my dev container here because I'm now already completely productive. I I'm now already completely productive. I I'm now already completely productive. I can I can write code. I can build my can I can write code. I can build my can I can write code. I can build my systems. I can work with my home lab. systems. I can work with my home lab. systems. I can work with my home lab. Final thing is to sync all of my files Final thing is to sync all of my files Final thing is to sync all of my files to my workstation to my workstation to my workstation because you've heard me talk about this because you've heard me talk about this because you've heard me talk about this in other videos, but my my dream, my in other videos, but my my dream, my in other videos, but my my dream, my goal is to have a stateless workstation.

  32. goal is to have a stateless workstation. goal is to have a stateless workstation. So, I set this up in less than 10 So, I set this up in less than 10 So, I set this up in less than 10 minutes, this new laptop, but if this minutes, this new laptop, but if this minutes, this new laptop, but if this one now gets stolen, I need to be able one now gets stolen, I need to be able one now gets stolen, I need to be able to buy a new one and be up and running to buy a new one and be up and running to buy a new one and be up and running in 10 minutes again. And that is the in 10 minutes again. And that is the in 10 minutes again. And that is the whole goal of this whole workflow where whole goal of this whole workflow where whole goal of this whole workflow where my files live on a remote in this case my files live on a remote in this case my files live on a remote in this case my Synology all of my code and my dot my Synology all of my code and my dot my Synology all of my code and my dot files live in GitHub and I have a list files live in GitHub and I have a list files live in GitHub and I have a list of graphical applications that I of graphical applications that I of graphical applications that I installed using flatpack. installed using flatpack. installed using flatpack. Cool. My Synology Drive client is Cool. My Synology Drive client is Cool. My Synology Drive client is installed. installed. installed. So let's see if we can get that up and So let's see if we can get that up and So let's see if we can get that up and running too. Oh, this is a very small font size, but Oh, this is a very small font size, but let me see what what I can do here. let me see what what I can do here. let me see what what I can do here. All right, it's asking me for my digit All right, it's asking me for my digit All right, it's asking me for my digit code. So, give me a second. code. So, give me a second. code. So, give me a second. Cool. So, now I can set up a sync task. Cool. So, now I can set up a sync task. Cool. So, now I can set up a sync task. So, let's go to the next one. And what So, let's go to the next one. And what So, let's go to the next one. And what I'm going to get from my NAS I'm going to get from my NAS I'm going to get from my NAS is my is my is my file system that I call zero system file system that I call zero system file system that I call zero system zero.

  33. zero. zero. And I'm going to sync that to Misha. Okay. Done. Misha. Okay. Done. And here we go. My Synology drive is now And here we go. My Synology drive is now And here we go. My Synology drive is now syncing all of the my important files syncing all of the my important files syncing all of the my important files that I've installed at home on my on my that I've installed at home on my on my that I've installed at home on my on my Synology NAS. It is now syncing all of Synology NAS. It is now syncing all of Synology NAS. It is now syncing all of that now to my that now to my that now to my um um um to my system. So this is now syncing my to my system. So this is now syncing my to my system. So this is now syncing my files in the background. I have my file files in the background. I have my file files in the background. I have my file set up, my container workflow set up and set up, my container workflow set up and set up, my container workflow set up and now I am ready to go. This is like I'm now I am ready to go. This is like I'm now I am ready to go. This is like I'm in yeah 15 minutes I was able to in yeah 15 minutes I was able to in yeah 15 minutes I was able to completely reconstruct my system on a completely reconstruct my system on a completely reconstruct my system on a new system and this is what I call the new system and this is what I call the new system and this is what I call the stateless workstation. So I've been stateless workstation. So I've been stateless workstation. So I've been using Fedora Atomic Cosmic for this. It using Fedora Atomic Cosmic for this. It using Fedora Atomic Cosmic for this. It works straight out of the box. And yeah, works straight out of the box. And yeah, works straight out of the box. And yeah, just wrapping up the the feel of the the just wrapping up the the feel of the the just wrapping up the the feel of the the framework here. Like I'm really excited framework here. Like I'm really excited framework here. Like I'm really excited about this. Oh my goodness. Like the about this. Oh my goodness. Like the about this. Oh my goodness. Like the typing it feels super smooth. the the typing it feels super smooth. the the typing it feels super smooth. the the key. I love the keyboard. Like, I'm very key. I love the keyboard. Like, I'm very key. I love the keyboard. Like, I'm very surprised about this. It's not making surprised about this. It's not making surprised about this. It's not making any fan noise even though it's syncing any fan noise even though it's syncing any fan noise even though it's syncing in the background. I'm recording my 4K in the background. I'm recording my 4K in the background. I'm recording my 4K screen and I'm using 3% CPU using the screen and I'm using 3% CPU using the screen and I'm using 3% CPU using the software encoder and everything feels

  34. software encoder and everything feels software encoder and everything feels butter smooth. It has a premium feeling butter smooth. It has a premium feeling butter smooth. It has a premium feeling to it and yeah I am extremely extremely to it and yeah I am extremely extremely to it and yeah I am extremely extremely satisfied with this and very very happy satisfied with this and very very happy satisfied with this and very very happy with my choice here. So I highly with my choice here. So I highly with my choice here. So I highly recommend this machine. Now everything recommend this machine. Now everything recommend this machine. Now everything you you've seen me do on Linux is pretty you you've seen me do on Linux is pretty you you've seen me do on Linux is pretty advanced. This whole type of workflow advanced. This whole type of workflow advanced. This whole type of workflow and this whole setup the architecture of and this whole setup the architecture of and this whole setup the architecture of the system is something that I do teach the system is something that I do teach the system is something that I do teach in my in CubeCraft where I teach people in my in CubeCraft where I teach people in my in CubeCraft where I teach people to become six-figure DevOps engineers. to become six-figure DevOps engineers. to become six-figure DevOps engineers. If this is something that you aspire, if If this is something that you aspire, if If this is something that you aspire, if you want an autonomous life, a remote you want an autonomous life, a remote you want an autonomous life, a remote job making six figures a year, check out job making six figures a year, check out job making six figures a year, check out the link below. I think you might like the link below. I think you might like the link below. I think you might like it. And if not, I will see you in the it. And if not, I will see you in the it. And if not, I will see you in the next video. Thank you so much for next video. Thank you so much for next video. Thank you so much for watching. See you in the next one.

Summary

The main theme is the switch from MacBooks to a Framework laptop, chosen for its reparability and modularity. Key subjects include the Framework laptop itself, ThinkPads as a comparison, and a mention of escaping "big tech." The practical takeaway is that the Framework laptop offers extreme customizability and longevity through replaceable parts, allowing users to tailor their devices to their specific needs.

View original episode ↗