My Entire Neovim + Tmux + AI Workflow (2026 Update)
Read full transcript 51 segments
-
Hey, what's up? I do almost 95% of my Hey, what's up? I do almost 95% of my work on the command line and my T-Max work on the command line and my T-Max work on the command line and my T-Max Neovim workflow video that I created two Neovim workflow video that I created two Neovim workflow video that I created two years ago is one of my best performing years ago is one of my best performing years ago is one of my best performing videos with 100K views. So, in this videos with 100K views. So, in this videos with 100K views. So, in this video, I'll give you my 2026 updated video, I'll give you my 2026 updated video, I'll give you my 2026 updated version of this video going through my version of this video going through my version of this video going through my complete mind map with a few updates, a complete mind map with a few updates, a complete mind map with a few updates, a few changes, and how my workflow has few changes, and how my workflow has few changes, and how my workflow has changed and how everything is tied changed and how everything is tied changed and how everything is tied together. So, let's jump in. I always together. So, let's jump in. I always together. So, let's jump in. I always start this video by giving you the start this video by giving you the start this video by giving you the overview of what we're going to talk overview of what we're going to talk overview of what we're going to talk about today. So, I'm going to talk about about today. So, I'm going to talk about about today. So, I'm going to talk about my OS, how I configured my terminal, uh my OS, how I configured my terminal, uh my OS, how I configured my terminal, uh which editor I use, and all of the which editor I use, and all of the which editor I use, and all of the elements that are comprised with that. elements that are comprised with that. elements that are comprised with that. And I'd like to start reading out this And I'd like to start reading out this And I'd like to start reading out this um piece that I wrote here about the um piece that I wrote here about the um piece that I wrote here about the actual foundation of the workflow, being actual foundation of the workflow, being actual foundation of the workflow, being that my workflow is completely based on that my workflow is completely based on that my workflow is completely based on the command line. I therefore have very the command line. I therefore have very the command line. I therefore have very little programs or tools running on the little programs or tools running on the little programs or tools running on the graphical side of the OS, whether it be graphical side of the OS, whether it be graphical side of the OS, whether it be Mac OS or Linux. All I need is a Mac OS or Linux. All I need is a Mac OS or Linux. All I need is a terminal and a web browser, but a window terminal and a web browser, but a window terminal and a web browser, but a window manager is a big bonus to my manager is a big bonus to my manager is a big bonus to my productivity. My main philosophy is to productivity. My main philosophy is to productivity. My main philosophy is to have a minimalist minimalistic workflow have a minimalist minimalistic workflow have a minimalist minimalistic workflow which uses very little resources. It which uses very little resources. It which uses very little resources. It should be a distraction-free, keyboard should be a distraction-free, keyboard should be a distraction-free, keyboard centered and efficient environment to do centered and efficient environment to do centered and efficient environment to do my best work. And that is that is the my best work. And that is that is the my best work. And that is that is the goal that I'm always striving for. And goal that I'm always striving for. And goal that I'm always striving for. And this workflow is a work of art. I should this workflow is a work of art. I should this workflow is a work of art. I should say it has accumulated over many years say it has accumulated over many years say it has accumulated over many years of tinkering and constantly optimizing.
-
of tinkering and constantly optimizing. of tinkering and constantly optimizing. And I also had a lot of help from my And I also had a lot of help from my And I also had a lot of help from my mentors. And I actually want to dedicate mentors. And I actually want to dedicate mentors. And I actually want to dedicate this video to one of my mentors who this video to one of my mentors who this video to one of my mentors who recently passed away uh in a very tragic recently passed away uh in a very tragic recently passed away uh in a very tragic way. I won't go into details and I won't way. I won't go into details and I won't way. I won't go into details and I won't mention his name because he was a very mention his name because he was a very mention his name because he was a very private person. But um you know who you private person. But um you know who you private person. But um you know who you are if you're watching somehow from up are if you're watching somehow from up are if you're watching somehow from up there or wherever from wherever. Thank there or wherever from wherever. Thank there or wherever from wherever. Thank you for everything that you've given me. you for everything that you've given me. you for everything that you've given me. I dedicate this video and my work this I dedicate this video and my work this I dedicate this video and my work this year to you. May you be happy, safe, and year to you. May you be happy, safe, and year to you. May you be happy, safe, and well wherever you are. So let's jump well wherever you are. So let's jump well wherever you are. So let's jump into the workflow. So as I said, it is into the workflow. So as I said, it is into the workflow. So as I said, it is designed to be minimal and to use little designed to be minimal and to use little designed to be minimal and to use little resources. So if I do free-h resources. So if I do free-h resources. So if I do free-h we are currently using 12 GB of RAM of we are currently using 12 GB of RAM of we are currently using 12 GB of RAM of my 62 GB available. And if I open up my 62 GB available. And if I open up my 62 GB available. And if I open up Btop then we will see that most of this Btop then we will see that most of this Btop then we will see that most of this is coming from actually OBS because I am is coming from actually OBS because I am is coming from actually OBS because I am actually recording in 4K as I um as I'm actually recording in 4K as I um as I'm actually recording in 4K as I um as I'm creating this video. Obviously, those creating this video. Obviously, those creating this video. Obviously, those things are taking the most memory. But things are taking the most memory. But things are taking the most memory. But if I actually turn off Obsidian and my if I actually turn off Obsidian and my if I actually turn off Obsidian and my browser and everything, then I don't browser and everything, then I don't browser and everything, then I don't know, it's it's less than a gigabyte know, it's it's less than a gigabyte know, it's it's less than a gigabyte that I'm actually using on the OS side that I'm actually using on the OS side that I'm actually using on the OS side of things and for my the core of my of things and for my the core of my of things and for my the core of my workflow. Yeah, basically the everything workflow. Yeah, basically the everything workflow. Yeah, basically the everything is centered around GitHub or I should is centered around GitHub or I should is centered around GitHub or I should actually the the map is changing from actually the the map is changing from actually the the map is changing from year to year, right? So, actually I year to year, right? So, actually I year to year, right? So, actually I should change this to Git because I am should change this to Git because I am should change this to Git because I am not necessarily using GitHub for not necessarily using GitHub for not necessarily using GitHub for everything anymore. Uh but the way I do everything anymore. Uh but the way I do everything anymore. Uh but the way I do things is I store I store my workflow in
-
things is I store I store my workflow in things is I store I store my workflow in git obviously with a dot files repo and git obviously with a dot files repo and git obviously with a dot files repo and my dot files repo used to be public but my dot files repo used to be public but my dot files repo used to be public but it has become such an advanced setup it has become such an advanced setup it has become such an advanced setup that I was getting tons of questions that I was getting tons of questions that I was getting tons of questions every single day and it was just every single day and it was just every single day and it was just becoming a large chore to actually becoming a large chore to actually becoming a large chore to actually answer those and yeah to to serve those answer those and yeah to to serve those answer those and yeah to to serve those people. So I decided to make it private people. So I decided to make it private people. So I decided to make it private because the the workflow is too advanced because the the workflow is too advanced because the the workflow is too advanced for people to just go in and to look at. for people to just go in and to look at. for people to just go in and to look at. But basically what I use is Shemmoa to But basically what I use is Shemmoa to But basically what I use is Shemmoa to manage my dot files. That is the tool manage my dot files. That is the tool manage my dot files. That is the tool that I use and all of my workflow in that I use and all of my workflow in that I use and all of my workflow in terms of editor configuration, my GPG terms of editor configuration, my GPG terms of editor configuration, my GPG configuration, SSH, my scripts configuration, SSH, my scripts configuration, SSH, my scripts collection, all of this is gathered in collection, all of this is gathered in collection, all of this is gathered in my dot files repo. And when I then spin my dot files repo. And when I then spin my dot files repo. And when I then spin up a new machine, all I have to do is I up a new machine, all I have to do is I up a new machine, all I have to do is I pull in that repo and set it up. And pull in that repo and set it up. And pull in that repo and set it up. And then my my everything is configured then my my everything is configured then my my everything is configured right out of the box. And I can also do right out of the box. And I can also do right out of the box. And I can also do this in containerized or ephemeral this in containerized or ephemeral this in containerized or ephemeral environments which we're going to get environments which we're going to get environments which we're going to get into a little bit later. All of that is into a little bit later. All of that is into a little bit later. All of that is stored in in git as code. And yes, it stored in in git as code. And yes, it stored in in git as code. And yes, it says GitHub here. So some of these says GitHub here. So some of these says GitHub here. So some of these things, yes, they are stored in GitHub.
-
things, yes, they are stored in GitHub. things, yes, they are stored in GitHub. But actually, I am I'm now self-hosting But actually, I am I'm now self-hosting But actually, I am I'm now self-hosting my own git server as well. For that I my own git server as well. For that I my own git server as well. For that I use for Jio. That is apparently the use for Jio. That is apparently the use for Jio. That is apparently the right pronunciation of it. For Jio, this right pronunciation of it. For Jio, this right pronunciation of it. For Jio, this is a fork of gy. So gy was a very very is a fork of gy. So gy was a very very is a fork of gy. So gy was a very very compelling alternative for self-hosting compelling alternative for self-hosting compelling alternative for self-hosting your git server. But for JO was a fork your git server. But for JO was a fork your git server. But for JO was a fork of that because Gy got bought by a of that because Gy got bought by a of that because Gy got bought by a company and some things happened and for company and some things happened and for company and some things happened and for Jio is a real the real deal in terms of Jio is a real the real deal in terms of Jio is a real the real deal in terms of like free open-source software like free open-source software like free open-source software guaranteed 100% free software. I'm a guaranteed 100% free software. I'm a guaranteed 100% free software. I'm a supporter of this project but I'm not supporter of this project but I'm not supporter of this project but I'm not affiliated but I do donate money to them affiliated but I do donate money to them affiliated but I do donate money to them because I think it's a great piece of because I think it's a great piece of because I think it's a great piece of software and I love using it. So, I'm software and I love using it. So, I'm software and I love using it. So, I'm self-hosting this in my Kubernetes home self-hosting this in my Kubernetes home self-hosting this in my Kubernetes home lab, and I'll be making a video about lab, and I'll be making a video about lab, and I'll be making a video about that a little bit later. So, if you're that a little bit later. So, if you're that a little bit later. So, if you're interested like in that, let me know interested like in that, let me know interested like in that, let me know down in the comments. But that's where down in the comments. But that's where down in the comments. But that's where most of my my actual applications and most of my my actual applications and most of my my actual applications and everything that I that I build is everything that I that I build is everything that I that I build is actually hosted on my own Git servers actually hosted on my own Git servers actually hosted on my own Git servers because I don't want Microsoft scanning because I don't want Microsoft scanning because I don't want Microsoft scanning all of that code anymore. That is all of that code anymore. That is all of that code anymore. That is basically where everything lives. And basically where everything lives. And basically where everything lives. And this means that I can have what's what I this means that I can have what's what I this means that I can have what's what I call a stateless workstation. And I've call a stateless workstation. And I've call a stateless workstation. And I've talked about this in previous videos talked about this in previous videos talked about this in previous videos where I have actually have been on a bit where I have actually have been on a bit where I have actually have been on a bit of a journey where I switch to a of a journey where I switch to a of a journey where I switch to a framework laptop and a framework desktop framework laptop and a framework desktop framework laptop and a framework desktop and switching computers a lot rebooting and switching computers a lot rebooting and switching computers a lot rebooting or restarting. I'm now actually running or restarting. I'm now actually running or restarting. I'm now actually running this on a different OS as well, which this on a different OS as well, which this on a different OS as well, which I'm going to get into in a second. But I
-
I'm going to get into in a second. But I I'm going to get into in a second. But I basically crafted my workflow in such a basically crafted my workflow in such a basically crafted my workflow in such a way that I can literally be up and way that I can literally be up and way that I can literally be up and running in 5 to 10 minutes on a new running in 5 to 10 minutes on a new running in 5 to 10 minutes on a new machine. And I've actually done that machine. And I've actually done that machine. And I've actually done that live on videos as well which will be live on videos as well which will be live on videos as well which will be linked somewhere if you're interested. linked somewhere if you're interested. linked somewhere if you're interested. That is all made possible by git. And That is all made possible by git. And That is all made possible by git. And it's not only my dot files, it's also it's not only my dot files, it's also it's not only my dot files, it's also like configuration of everything that's like configuration of everything that's like configuration of everything that's configured. Like for example, I'm configured. Like for example, I'm configured. Like for example, I'm running sway now and then you have running sway now and then you have running sway now and then you have kunchi to manage the window. So if I go kunchi to manage the window. So if I go kunchi to manage the window. So if I go to my home directory and I check out my to my home directory and I check out my to my home directory and I check out my country configuration here for example I country configuration here for example I country configuration here for example I can configure my monitors here and all can configure my monitors here and all can configure my monitors here and all all this is also in version control and all this is also in version control and all this is also in version control and everything is stored as code. So yeah I everything is stored as code. So yeah I everything is stored as code. So yeah I absolutely love this this type of absolutely love this this type of absolutely love this this type of workflow and that is where everything is workflow and that is where everything is workflow and that is where everything is based around. So going to the OS section based around. So going to the OS section based around. So going to the OS section uh if you've been following my videos uh if you've been following my videos uh if you've been following my videos lately then you know that a few things lately then you know that a few things lately then you know that a few things have happened here. Uh, I am now have happened here. Uh, I am now have happened here. Uh, I am now actually completely away from Mac OS and actually completely away from Mac OS and actually completely away from Mac OS and I like the on the previous iteration of I like the on the previous iteration of I like the on the previous iteration of this video I completely banned Windows this video I completely banned Windows this video I completely banned Windows from my life. Well, that has been so from my life. Well, that has been so from my life. Well, that has been so like that for a few years now. I was like that for a few years now. I was like that for a few years now. I was able to for time for work and such. I able to for time for work and such. I able to for time for work and such. I was able to um fall back on Mac OS for was able to um fall back on Mac OS for was able to um fall back on Mac OS for most of the time, but now I don't even most of the time, but now I don't even most of the time, but now I don't even use that anymore. I am actually now use that anymore. I am actually now use that anymore. I am actually now fully on Linux fortunately. And this fully on Linux fortunately. And this fully on Linux fortunately. And this video, all all of the videos that I've video, all all of the videos that I've video, all all of the videos that I've recorded and created over the past year recorded and created over the past year recorded and created over the past year and a half, everything is done and and a half, everything is done and and a half, everything is done and created on Linux. So, even as a creator,
-
created on Linux. So, even as a creator, created on Linux. So, even as a creator, it is completely possible to daily drive it is completely possible to daily drive it is completely possible to daily drive Linux. So, if you're watching this on a Linux. So, if you're watching this on a Linux. So, if you're watching this on a Windows PC, shame on you. Check out this Windows PC, shame on you. Check out this Windows PC, shame on you. Check out this video where I talk about exactly why you video where I talk about exactly why you video where I talk about exactly why you should not be running Windows 10 or 11 should not be running Windows 10 or 11 should not be running Windows 10 or 11 and you should actually move to Linux and you should actually move to Linux and you should actually move to Linux today. In terms of Linux, I I have been today. In terms of Linux, I I have been today. In terms of Linux, I I have been running Arch Linux, by the way, for well running Arch Linux, by the way, for well running Arch Linux, by the way, for well over a year. And at that point, I I over a year. And at that point, I I over a year. And at that point, I I discovered something called an immutable discovered something called an immutable discovered something called an immutable OS. So, I'm actually currently running OS. So, I'm actually currently running OS. So, I'm actually currently running Fedora Atomic Sway. So, I'm using this Fedora Atomic Sway. So, I'm using this Fedora Atomic Sway. So, I'm using this particular flavor of the Fedora atomic particular flavor of the Fedora atomic particular flavor of the Fedora atomic desktops. So, Fedora atomic or is desktops. So, Fedora atomic or is desktops. So, Fedora atomic or is something called an immutable OS, which something called an immutable OS, which something called an immutable OS, which means that it is an readonly root file means that it is an readonly root file means that it is an readonly root file system. I cannot actually install system. I cannot actually install system. I cannot actually install packages and or I can I cannot actually packages and or I can I cannot actually packages and or I can I cannot actually modify my root file system. All of these modify my root file system. All of these modify my root file system. All of these everything is sort of baked into an everything is sort of baked into an everything is sort of baked into an image and my in the background when a image and my in the background when a image and my in the background when a new update comes out then Fedora new update comes out then Fedora new update comes out then Fedora releases a new image. So my entire releases a new image. So my entire releases a new image. So my entire machine is updated in one go. It's one machine is updated in one go. It's one machine is updated in one go. It's one image and when I then reboot this new image and when I then reboot this new image and when I then reboot this new image is loaded but the old image is image is loaded but the old image is image is loaded but the old image is also kept around. So this means that you also kept around. So this means that you also kept around. So this means that you will always have a working computer will always have a working computer will always have a working computer because if the new image somehow doesn't because if the new image somehow doesn't because if the new image somehow doesn't work, I can just very easily roll back.
-
work, I can just very easily roll back. work, I can just very easily roll back. And I was first exposed to this concept And I was first exposed to this concept And I was first exposed to this concept through my work in Talos Linux, which is through my work in Talos Linux, which is through my work in Talos Linux, which is a Kubernetesonly Linux distribution. And a Kubernetesonly Linux distribution. And a Kubernetesonly Linux distribution. And when I discovered that this was also when I discovered that this was also when I discovered that this was also available for my workstation, I got very available for my workstation, I got very available for my workstation, I got very excited about that because it's fully excited about that because it's fully excited about that because it's fully aligned with my container containerbased aligned with my container containerbased aligned with my container containerbased workflows which I'm going to get into in workflows which I'm going to get into in workflows which I'm going to get into in a second. Yeah, I'm really liking it so a second. Yeah, I'm really liking it so a second. Yeah, I'm really liking it so far. Uh I I do miss Arch Linux and I am far. Uh I I do miss Arch Linux and I am far. Uh I I do miss Arch Linux and I am going to return to Arch Linux at some going to return to Arch Linux at some going to return to Arch Linux at some point, but as an engineer, you also have point, but as an engineer, you also have point, but as an engineer, you also have to keep growing, right? And I figured I to keep growing, right? And I figured I to keep growing, right? And I figured I realized that I was actually getting realized that I was actually getting realized that I was actually getting into a bit of a bubble by running Arch into a bit of a bubble by running Arch into a bit of a bubble by running Arch Linux. I s I've sort of mastered Linux. I s I've sort of mastered Linux. I s I've sort of mastered administering my own system like that. administering my own system like that. administering my own system like that. So I wasn't gaining much more from it So I wasn't gaining much more from it So I wasn't gaining much more from it either. So I am now doing Fedora atomic either. So I am now doing Fedora atomic either. So I am now doing Fedora atomic sway sway sway and I'm going to get into the actual and I'm going to get into the actual and I'm going to get into the actual Sway choice in a second here as well. Sway choice in a second here as well. Sway choice in a second here as well. That is the one that I'm using That is the one that I'm using That is the one that I'm using currently. But that is also because I'm currently. But that is also because I'm currently. But that is also because I'm running this on a framework laptop running this on a framework laptop running this on a framework laptop and there's going to be a video released and there's going to be a video released and there's going to be a video released about that very soon where I talk about about that very soon where I talk about about that very soon where I talk about this laptop in particular and how it's this laptop in particular and how it's this laptop in particular and how it's working. Hint, it's working really well working. Hint, it's working really well working. Hint, it's working really well for me and I love it. But on my laptop, for me and I love it. But on my laptop, for me and I love it. But on my laptop, I'm going to be taking this with me when I'm going to be taking this with me when I'm going to be taking this with me when I'm, you know, going on my travels with I'm, you know, going on my travels with I'm, you know, going on my travels with my camper van while I work remotely. So my camper van while I work remotely. So my camper van while I work remotely. So I need to have one Linux system that is I need to have one Linux system that is I need to have one Linux system that is always going to work and my Arch Linux always going to work and my Arch Linux always going to work and my Arch Linux system always works. There was it's not system always works. There was it's not system always works. There was it's not that it's unstable or anything like that it's unstable or anything like that it's unstable or anything like that, but what I liked about this
-
that, but what I liked about this that, but what I liked about this particular distribution is that it has particular distribution is that it has particular distribution is that it has this roll back capability in terms of this roll back capability in terms of this roll back capability in terms of images and that feels like a very nice images and that feels like a very nice images and that feels like a very nice and stable way for a portable and stable way for a portable and stable way for a portable workstation that I would be 100% workstation that I would be 100% workstation that I would be 100% dependent on while I'm traveling, but dependent on while I'm traveling, but dependent on while I'm traveling, but it's still Linux. And also it's good to it's still Linux. And also it's good to it's still Linux. And also it's good to expose yourself to a few different expose yourself to a few different expose yourself to a few different things every now and then. So in this things every now and then. So in this things every now and then. So in this little journey I I did try out several little journey I I did try out several little journey I I did try out several distros because I was I got this laptop. distros because I was I got this laptop. distros because I was I got this laptop. I was thinking h I was actually going to I was thinking h I was actually going to I was thinking h I was actually going to build an Arch Linux system for that build an Arch Linux system for that build an Arch Linux system for that laptop. But I was thinking ah maybe I laptop. But I was thinking ah maybe I laptop. But I was thinking ah maybe I should try something else. And this has should try something else. And this has should try something else. And this has been these immutable oss had been on my been these immutable oss had been on my been these immutable oss had been on my radar for a while anyway. So I figured radar for a while anyway. So I figured radar for a while anyway. So I figured I'm going to do this. And actually what I'm going to do this. And actually what I'm going to do this. And actually what I think is I'm going to be having Arch I think is I'm going to be having Arch I think is I'm going to be having Arch Linux on my home machine which is Linux on my home machine which is Linux on my home machine which is currently a framework desktop and then I currently a framework desktop and then I currently a framework desktop and then I have my Arch Linux system there and then have my Arch Linux system there and then have my Arch Linux system there and then I keep this one on Fedora atomic sway I keep this one on Fedora atomic sway I keep this one on Fedora atomic sway and then I also keep myself relevant in and then I also keep myself relevant in and then I also keep myself relevant in several Linux distributions which is several Linux distributions which is several Linux distributions which is important as an engineer as well. good important as an engineer as well. good important as an engineer as well. good to hone zone in on one thing and to hone zone in on one thing and to hone zone in on one thing and specialize, but it's also good to also specialize, but it's also good to also specialize, but it's also good to also broaden your mindset when you re when broaden your mindset when you re when broaden your mindset when you re when you reach senior level and start you reach senior level and start you reach senior level and start exposing yourself to other types of exposing yourself to other types of exposing yourself to other types of workflows and tools as well. In terms of workflows and tools as well. In terms of workflows and tools as well. In terms of window manager, I actually tried a few window manager, I actually tried a few window manager, I actually tried a few different things. I initially went for different things. I initially went for different things. I initially went for the Fedora atomic cosmic flavor of this.
-
the Fedora atomic cosmic flavor of this. the Fedora atomic cosmic flavor of this. So if you watched my previous version of So if you watched my previous version of So if you watched my previous version of this video, the 2025 version, you will this video, the 2025 version, you will this video, the 2025 version, you will know that I was running Hyperland at the know that I was running Hyperland at the know that I was running Hyperland at the time on Arch Linux. So before I switched time on Arch Linux. So before I switched time on Arch Linux. So before I switched to Arch Linux, I was actually running to Arch Linux, I was actually running to Arch Linux, I was actually running several different distros, but I was several different distros, but I was several different distros, but I was using X11, right? So I wasn't using using X11, right? So I wasn't using using X11, right? So I wasn't using Wayand yet. And when I fully committed Wayand yet. And when I fully committed Wayand yet. And when I fully committed to Wayand, then my obvious choice was to Wayand, then my obvious choice was to Wayand, then my obvious choice was going to be Sway because I was already going to be Sway because I was already going to be Sway because I was already using i3. But again then I was like ah using i3. But again then I was like ah using i3. But again then I was like ah maybe I'll try something else and I maybe I'll try something else and I maybe I'll try something else and I ended up with using Hyperland which ended up with using Hyperland which ended up with using Hyperland which worked fine I would say for my my Arch worked fine I would say for my my Arch worked fine I would say for my my Arch Linux system but in the previous video I Linux system but in the previous video I Linux system but in the previous video I also mentioned my worries about also mentioned my worries about also mentioned my worries about Hyperland mainly it being developed by Hyperland mainly it being developed by Hyperland mainly it being developed by one guy a student actually and I I one guy a student actually and I I one guy a student actually and I I follow him on Twitter and he's actually follow him on Twitter and he's actually follow him on Twitter and he's actually right now talking about how busy he is right now talking about how busy he is right now talking about how busy he is with his exams and there's so much that with his exams and there's so much that with his exams and there's so much that he wants to do with hyperland but he he wants to do with hyperland but he he wants to do with hyperland but he can't and that is just dangerous right can't and that is just dangerous right can't and that is just dangerous right because he he built it alone and there's because he he built it alone and there's because he he built it alone and there's a community there and I support him but a community there and I support him but a community there and I support him but it is a risky thing I I I think I think it is a risky thing I I I think I think it is a risky thing I I I think I think it is much better to commit to something it is much better to commit to something it is much better to commit to something that is more stable and because he wrote that is more stable and because he wrote that is more stable and because he wrote it in C++ so he already eliminates a it in C++ so he already eliminates a it in C++ so he already eliminates a very large part of the open source very large part of the open source very large part of the open source community that way and yeah those were community that way and yeah those were community that way and yeah those were the thoughts I shared in that video and the thoughts I shared in that video and the thoughts I shared in that video and and Nvidia is not officially supported and Nvidia is not officially supported and Nvidia is not officially supported as well. I was running it on Nvidia card as well. I was running it on Nvidia card as well. I was running it on Nvidia card for well over a year and frankly I
-
for well over a year and frankly I for well over a year and frankly I didn't have much problems but now that I didn't have much problems but now that I didn't have much problems but now that I went this route I I was actually I had went this route I I was actually I had went this route I I was actually I had hyperland and I was using cosmicde as hyperland and I was using cosmicde as hyperland and I was using cosmicde as the back background. So, if you don't the back background. So, if you don't the back background. So, if you don't know what Cosmic is, CosmicDe is know what Cosmic is, CosmicDe is know what Cosmic is, CosmicDe is developed by system 76, which is a developed by system 76, which is a developed by system 76, which is a company that creates Linux computers company that creates Linux computers company that creates Linux computers and because they have their own hardware and because they have their own hardware and because they have their own hardware line that they will deliver with this line that they will deliver with this line that they will deliver with this software on it, they are also very much software on it, they are also very much software on it, they are also very much invested in keeping this running invested in keeping this running invested in keeping this running properly. Right? So, in other words, properly. Right? So, in other words, properly. Right? So, in other words, they're they're going to be supporting they're they're going to be supporting they're they're going to be supporting this. It's a professionally developed this. It's a professionally developed this. It's a professionally developed system with also a very large system with also a very large system with also a very large open-source community. So, it is a good open-source community. So, it is a good open-source community. So, it is a good DE. I would say I was using this as my DE. I would say I was using this as my DE. I would say I was using this as my fallback when Hyperland didn't work or fallback when Hyperland didn't work or fallback when Hyperland didn't work or also when I had some issues with gaming, also when I had some issues with gaming, also when I had some issues with gaming, I would fall back to Cosmic and then I would fall back to Cosmic and then I would fall back to Cosmic and then then I it would work fine. So, initially then I it would work fine. So, initially then I it would work fine. So, initially I went for Cosmic DE. But yeah, so the I went for Cosmic DE. But yeah, so the I went for Cosmic DE. But yeah, so the the nice thing with these SW with these the nice thing with these SW with these the nice thing with these SW with these atomic desktops is that you can easily atomic desktops is that you can easily atomic desktops is that you can easily switch between them, right? So there is switch between them, right? So there is switch between them, right? So there is the Fedora atomic cosmic I you can the Fedora atomic cosmic I you can the Fedora atomic cosmic I you can rebase you can just rebase your whole OS rebase you can just rebase your whole OS rebase you can just rebase your whole OS to a different one and then you're to a different one and then you're to a different one and then you're suddenly running that and not much has suddenly running that and not much has suddenly running that and not much has changed. So it actually works really changed. So it actually works really changed. So it actually works really well that in that sense. So, I was well that in that sense. So, I was well that in that sense. So, I was running this for a while and eventually running this for a while and eventually running this for a while and eventually I I ran into a couple of things that I I ran into a couple of things that I I ran into a couple of things that annoyed me and the main thing that
-
annoyed me and the main thing that annoyed me and the main thing that really annoys me that is still not really annoys me that is still not really annoys me that is still not supported in Cosmic is pinning things to supported in Cosmic is pinning things to supported in Cosmic is pinning things to workspaces on startup. So, I have a very workspaces on startup. So, I have a very workspaces on startup. So, I have a very particular workflow where on in the particular workflow where on in the particular workflow where on in the bottom of the left of the on the bottom bottom of the left of the on the bottom bottom of the left of the on the bottom left of my screen here, you'll see one, left of my screen here, you'll see one, left of my screen here, you'll see one, two, three, four. These are my two, three, four. These are my two, three, four. These are my workspaces. Right now when my computer workspaces. Right now when my computer workspaces. Right now when my computer starts up my browser is on workspace one starts up my browser is on workspace one starts up my browser is on workspace one my note takingaking system in this case my note takingaking system in this case my note takingaking system in this case Obsidian is on workspace 2 on three is Obsidian is on workspace 2 on three is Obsidian is on workspace 2 on three is my terminal and and etc. I have a few my terminal and and etc. I have a few my terminal and and etc. I have a few more apps that I run in in certain more apps that I run in in certain more apps that I run in in certain workspaces. This way I can in code I can workspaces. This way I can in code I can workspaces. This way I can in code I can define what starts where and what define what starts where and what define what starts where and what happens when and so that I can have a happens when and so that I can have a happens when and so that I can have a predictable and repeatable workflow and predictable and repeatable workflow and predictable and repeatable workflow and I could not do that in cosmic. You have I could not do that in cosmic. You have I could not do that in cosmic. You have I would start up my PC. I had to I would start up my PC. I had to I would start up my PC. I had to manually start all of these. Yes, you manually start all of these. Yes, you manually start all of these. Yes, you can auto start these but then they would can auto start these but then they would can auto start these but then they would appear all in one workspace. And I tried appear all in one workspace. And I tried appear all in one workspace. And I tried with finding workarounds but it it with finding workarounds but it it with finding workarounds but it it didn't work for me. And also I was didn't work for me. And also I was didn't work for me. And also I was running into a couple of issues where running into a couple of issues where running into a couple of issues where you still see that Cosmic is ba in beta.
-
you still see that Cosmic is ba in beta. you still see that Cosmic is ba in beta. I'm not sure if it's if it's is it still I'm not sure if it's if it's is it still I'm not sure if it's if it's is it still in beta? I don't know. But at least in beta? I don't know. But at least in beta? I don't know. But at least developments are still being made. But developments are still being made. But developments are still being made. But there were a few of these little things there were a few of these little things there were a few of these little things that yeah annoyed me basically. And then that yeah annoyed me basically. And then that yeah annoyed me basically. And then I went I just thought I haven't actually I went I just thought I haven't actually I went I just thought I haven't actually really run Sway because I went straight really run Sway because I went straight really run Sway because I went straight into Hyperland. And so I tried out Sway into Hyperland. And so I tried out Sway into Hyperland. And so I tried out Sway and yeah, I'm never going back. like and yeah, I'm never going back. like and yeah, I'm never going back. like sway is is is where it's at because if sway is is is where it's at because if sway is is is where it's at because if you've seen my previous workflow video you've seen my previous workflow video you've seen my previous workflow video about my Arch Linux workstation in about my Arch Linux workstation in about my Arch Linux workstation in there, I proudly said how I actually there, I proudly said how I actually there, I proudly said how I actually minimized Hyperland to just the bare minimized Hyperland to just the bare minimized Hyperland to just the bare minimum, right? I have the most boring minimum, right? I have the most boring minimum, right? I have the most boring configuration you will see in the entire configuration you will see in the entire configuration you will see in the entire world because my entire workflow is world because my entire workflow is world because my entire workflow is optimized to be as fast as possible so I optimized to be as fast as possible so I optimized to be as fast as possible so I can switch between things as possible can switch between things as possible can switch between things as possible and I don't want any of these and I don't want any of these and I don't want any of these animations. I I don't want things to animations. I I don't want things to animations. I I don't want things to appear. I don't want to wait for appear. I don't want to wait for appear. I don't want to wait for something to appear. I want to be able something to appear. I want to be able something to appear. I want to be able to move things around quickly. And all to move things around quickly. And all to move things around quickly. And all of this beautiful animations and all of of this beautiful animations and all of of this beautiful animations and all of the colors is completely useless. it the colors is completely useless. it the colors is completely useless. it it's a total distraction especially if it's a total distraction especially if it's a total distraction especially if you spend hours and hours completely you you spend hours and hours completely you you spend hours and hours completely you know making it perfect and making it know making it perfect and making it know making it perfect and making it beautiful and I'm very much guilty of beautiful and I'm very much guilty of beautiful and I'm very much guilty of this when I was a junior I spent weeks this when I was a junior I spent weeks this when I was a junior I spent weeks like in terms of hours like literal 40 like in terms of hours like literal 40 like in terms of hours like literal 40 plus hour work weeks I spent on ricing plus hour work weeks I spent on ricing plus hour work weeks I spent on ricing and making beautiful workflows and I and making beautiful workflows and I and making beautiful workflows and I thought it it taught me important thought it it taught me important thought it it taught me important concepts like coding etc but it didn't
-
concepts like coding etc but it didn't concepts like coding etc but it didn't like there's it almost didn't transfer like there's it almost didn't transfer like there's it almost didn't transfer to my my daily work and my knowledge of to my my daily work and my knowledge of to my my daily work and my knowledge of Linux. I mean it's f fine if you want to Linux. I mean it's f fine if you want to Linux. I mean it's f fine if you want to do that as a creative hobby. For me a do that as a creative hobby. For me a do that as a creative hobby. For me a computer is something where I am computer is something where I am computer is something where I am productive, where I build, where I productive, where I build, where I productive, where I build, where I create, where I work in order to work as create, where I work in order to work as create, where I work in order to work as efficiently and as optimally as efficiently and as optimally as efficiently and as optimally as possible. Uh I need things to be fast, possible. Uh I need things to be fast, possible. Uh I need things to be fast, responsive and boring. And that is why responsive and boring. And that is why responsive and boring. And that is why Sway um is the best for me. way. It's Sway um is the best for me. way. It's Sway um is the best for me. way. It's like I have my way bar which is has a like I have my way bar which is has a like I have my way bar which is has a few nice little colors in my brand color few nice little colors in my brand color few nice little colors in my brand color scheme which I like but that's it. It's scheme which I like but that's it. It's scheme which I like but that's it. It's all very minimal. It's very small. No all very minimal. It's very small. No all very minimal. It's very small. No distractions and it just does the job. distractions and it just does the job. distractions and it just does the job. And Sway, of course, Sway GitHub is And Sway, of course, Sway GitHub is And Sway, of course, Sway GitHub is super stable. It has a large uh super stable. It has a large uh super stable. It has a large uh community, you know, 16K stars and it's community, you know, 16K stars and it's community, you know, 16K stars and it's still being developed, right? But also still being developed, right? But also still being developed, right? But also you see two weeks ago. So you do see you see two weeks ago. So you do see you see two weeks ago. So you do see that a lot of these components are super that a lot of these components are super that a lot of these components are super stable, right? But when things stable, right? But when things stable, right? But when things break or when things need to be changed, break or when things need to be changed, break or when things need to be changed, then it is being changed by the then it is being changed by the then it is being changed by the community. So it has a massive community community. So it has a massive community community. So it has a massive community and it works super well. It's written in and it works super well. It's written in and it works super well. It's written in C, so there's much m much more people C, so there's much m much more people C, so there's much m much more people that are actually able to contribute to that are actually able to contribute to that are actually able to contribute to this. So I landed on Sway and I don't this. So I landed on Sway and I don't this. So I landed on Sway and I don't think I'm going to go anywhere else.
-
think I'm going to go anywhere else. think I'm going to go anywhere else. We'll see in the next year's workflow We'll see in the next year's workflow We'll see in the next year's workflow video, but this feels like home and it's video, but this feels like home and it's video, but this feels like home and it's good. It's nice and stable and I love good. It's nice and stable and I love good. It's nice and stable and I love it. So, in terms of my terminal then, it. So, in terms of my terminal then, it. So, in terms of my terminal then, because I mentioned that I do most of my because I mentioned that I do most of my because I mentioned that I do most of my work in the terminal, so having a proper work in the terminal, so having a proper work in the terminal, so having a proper terminal emulator and work and having a terminal emulator and work and having a terminal emulator and work and having a proper setup for the terminal is of proper setup for the terminal is of proper setup for the terminal is of course extremely important. Well, I'm course extremely important. Well, I'm course extremely important. Well, I'm still using elacrity. I like elacrity still using elacrity. I like elacrity still using elacrity. I like elacrity because it's super minimal. It's small. because it's super minimal. It's small. because it's super minimal. It's small. It's fast. It runs on any operating It's fast. It runs on any operating It's fast. It runs on any operating system. And what I also like about it is system. And what I also like about it is system. And what I also like about it is again it's it's minimal. It and I'm not again it's it's minimal. It and I'm not again it's it's minimal. It and I'm not sure if it's supported now, but in the sure if it's supported now, but in the sure if it's supported now, but in the beginning when I was exploring beginning when I was exploring beginning when I was exploring emulators, I saw these GitHub issues emulators, I saw these GitHub issues emulators, I saw these GitHub issues where they would talk about why are tabs where they would talk about why are tabs where they would talk about why are tabs not supported in electrity. They would not supported in electrity. They would not supported in electrity. They would say, well, T-Max already does that, so say, well, T-Max already does that, so say, well, T-Max already does that, so why would we build that into our our why would we build that into our our why would we build that into our our termal emulator? And I absolutely love termal emulator? And I absolutely love termal emulator? And I absolutely love this like this Unix philosophy. Use one this like this Unix philosophy. Use one this like this Unix philosophy. Use one create a tool to do one thing and to do create a tool to do one thing and to do create a tool to do one thing and to do it well. And in this case, it's it well. And in this case, it's it well. And in this case, it's emulating a terminal. And you don't need emulating a terminal. And you don't need emulating a terminal. And you don't need to have tabs in your terminal if you to have tabs in your terminal if you to have tabs in your terminal if you just learn T-Max, which has been around just learn T-Max, which has been around just learn T-Max, which has been around for decades, right? So yeah, that is the for decades, right? So yeah, that is the for decades, right? So yeah, that is the one that I still use. Very happy with one that I still use. Very happy with one that I still use. Very happy with it. And yeah, I'm not considering any it. And yeah, I'm not considering any it. And yeah, I'm not considering any switch there. Uh I am still using Zshell switch there. Uh I am still using Zshell switch there. Uh I am still using Zshell after I did my time on using just bash after I did my time on using just bash after I did my time on using just bash on for several years which you should be on for several years which you should be on for several years which you should be doing if you are watching this as a doing if you are watching this as a doing if you are watching this as a junior or someone who is interested in junior or someone who is interested in junior or someone who is interested in becoming a CIS admin Linux engineer,
-
becoming a CIS admin Linux engineer, becoming a CIS admin Linux engineer, DevOps engineer or working with DevOps engineer or working with DevOps engineer or working with Kubernetes or containers. I strongly Kubernetes or containers. I strongly Kubernetes or containers. I strongly strongly suggest actually I I'm going to strongly suggest actually I I'm going to strongly suggest actually I I'm going to no you you should not use Zshell at all no you you should not use Zshell at all no you you should not use Zshell at all for your first years. Just use bash. for your first years. Just use bash. for your first years. Just use bash. learn it well because bash is the learn it well because bash is the learn it well because bash is the default shell on any Linux system that default shell on any Linux system that default shell on any Linux system that you're going to run into in the field. you're going to run into in the field. you're going to run into in the field. Zshell does a few things differently and Zshell does a few things differently and Zshell does a few things differently and if you're going to be um joining a team if you're going to be um joining a team if you're going to be um joining a team and they have several VMs for example or and they have several VMs for example or and they have several VMs for example or container images and then you're going container images and then you're going container images and then you're going to be demanding that they install Zshell to be demanding that they install Zshell to be demanding that they install Zshell because that's the shell you use, you're because that's the shell you use, you're because that's the shell you use, you're going to be laughed at. So use bash, going to be laughed at. So use bash, going to be laughed at. So use bash, learn it well, learn the default shell learn it well, learn the default shell learn it well, learn the default shell that has been running on Linux system that has been running on Linux system that has been running on Linux system for decades because if you do like for decades because if you do like for decades because if you do like podman run ubuntu it Ubuntu. If I just podman run ubuntu it Ubuntu. If I just podman run ubuntu it Ubuntu. If I just spin up a quick Ubuntu container here, spin up a quick Ubuntu container here, spin up a quick Ubuntu container here, if I then do echo shell, then it is bin if I then do echo shell, then it is bin if I then do echo shell, then it is bin bash. It's not zshell which z it's not bash. It's not zshell which z it's not bash. It's not zshell which z it's not even installed in here. So meaning that even installed in here. So meaning that even installed in here. So meaning that any container you're going to be working any container you're going to be working any container you're going to be working in or any Linux environment you're going in or any Linux environment you're going in or any Linux environment you're going to be working in has bash and not to be working in has bash and not to be working in has bash and not zshell. And that is why you should zshell. And that is why you should zshell. And that is why you should actually use this for a few years, learn actually use this for a few years, learn actually use this for a few years, learn it well and then you can move to zshell.
-
it well and then you can move to zshell. it well and then you can move to zshell. For me I move to zshell mainly because For me I move to zshell mainly because For me I move to zshell mainly because the completion is nicer and better. So the completion is nicer and better. So the completion is nicer and better. So if I for example want to run sway if I for example want to run sway if I for example want to run sway message and tab tab then this shows me message and tab tab then this shows me message and tab tab then this shows me the the help as I'm tabbing which is the the help as I'm tabbing which is the the help as I'm tabbing which is much nicer than what you would get in much nicer than what you would get in much nicer than what you would get in bash there. You would just get the bash there. You would just get the bash there. You would just get the output and you can choose but it doesn't output and you can choose but it doesn't output and you can choose but it doesn't even show these messages here. That is even show these messages here. That is even show these messages here. That is actually the main reason why I switched actually the main reason why I switched actually the main reason why I switched to zshell because the completion is a to zshell because the completion is a to zshell because the completion is a little bit better and it makes me a little bit better and it makes me a little bit better and it makes me a little bit faster on the on the command little bit faster on the on the command little bit faster on the on the command line in that sense. But uh that is the line in that sense. But uh that is the line in that sense. But uh that is the reason main reason why I use it. So in reason main reason why I use it. So in reason main reason why I use it. So in this window manager section I mentioned this window manager section I mentioned this window manager section I mentioned that I use sway for the graphical side that I use sway for the graphical side that I use sway for the graphical side of things. But there it also says T-Max of things. But there it also says T-Max of things. But there it also says T-Max and that is frankly because T-Max is and that is frankly because T-Max is and that is frankly because T-Max is actually my window manager. Like I do actually my window manager. Like I do actually my window manager. Like I do most of my work on the command line most of my work on the command line most of my work on the command line which I'm going to be getting into in a which I'm going to be getting into in a which I'm going to be getting into in a second. But I I do I I run T-Max as my second. But I I do I I run T-Max as my second. But I I do I I run T-Max as my window manager. Most of my work happens window manager. Most of my work happens window manager. Most of my work happens in this screen that you see over here. in this screen that you see over here. in this screen that you see over here. So, I'm constantly splitting windows and So, I'm constantly splitting windows and So, I'm constantly splitting windows and and creating sessions, etc. And here's and creating sessions, etc. And here's and creating sessions, etc. And here's I'm going to have another little bit of I'm going to have another little bit of I'm going to have another little bit of a controversial opinion here. Uh, but a controversial opinion here. Uh, but a controversial opinion here. Uh, but it's actually advice that I give to all it's actually advice that I give to all it's actually advice that I give to all of my students, which is to always of my students, which is to always of my students, which is to always always stick to the default key bindings always stick to the default key bindings always stick to the default key bindings when running T-Max because B CRB D etc.
-
when running T-Max because B CRB D etc. when running T-Max because B CRB D etc. Yes, it does. It does feel a little bit Yes, it does. It does feel a little bit Yes, it does. It does feel a little bit weird to do the CtrlB, but if you get weird to do the CtrlB, but if you get weird to do the CtrlB, but if you get this in your fingers properly, then no this in your fingers properly, then no this in your fingers properly, then no matter which Linux system you're on matter which Linux system you're on matter which Linux system you're on anywhere in the world, T-Max is it's not anywhere in the world, T-Max is it's not anywhere in the world, T-Max is it's not certainly going to be there, but it's certainly going to be there, but it's certainly going to be there, but it's very likely that a Linux system that is very likely that a Linux system that is very likely that a Linux system that is managed, it is designed for people to managed, it is designed for people to managed, it is designed for people to use, T-Max is going to be there. But if use, T-Max is going to be there. But if use, T-Max is going to be there. But if you then have your your precious set of you then have your your precious set of you then have your your precious set of key bindings that you have created key bindings that you have created key bindings that you have created yourself, you are completely useless on yourself, you are completely useless on yourself, you are completely useless on that system if you don't know the that system if you don't know the that system if you don't know the default key bindings. So even though you default key bindings. So even though you default key bindings. So even though you can have this wonderful setup on your can have this wonderful setup on your can have this wonderful setup on your local machine, maybe using some [ __ ] local machine, maybe using some [ __ ] local machine, maybe using some [ __ ] like zeal or whatever it's called with like zeal or whatever it's called with like zeal or whatever it's called with the with a different menu with different the with a different menu with different the with a different menu with different key bindings and yeah, it's such a big key bindings and yeah, it's such a big key bindings and yeah, it's such a big mistake to do that. So, if you just mistake to do that. So, if you just mistake to do that. So, if you just stick to the default key bindings, just stick to the default key bindings, just stick to the default key bindings, just just do it for two weeks and then you just do it for two weeks and then you just do it for two weeks and then you don't even think about it anymore in any don't even think about it anymore in any don't even think about it anymore in any system in the world, you're going to be system in the world, you're going to be system in the world, you're going to be able to split windows. You're you're able to split windows. You're you're able to split windows. You're you're going to be able to be productive going to be able to be productive going to be able to be productive without without having to look at the without without having to look at the without without having to look at the man pages. If you have your own precious man pages. If you have your own precious man pages. If you have your own precious little config, you're going to be on a little config, you're going to be on a little config, you're going to be on a system and it's like, "Oh, how was it system and it's like, "Oh, how was it system and it's like, "Oh, how was it again?" Yeah, I do. CtrlB pipe like pipe again?" Yeah, I do. CtrlB pipe like pipe again?" Yeah, I do. CtrlB pipe like pipe like this. That's an alias that people like this. That's an alias that people like this. That's an alias that people will use because yeah that you have a will use because yeah that you have a will use because yeah that you have a vertical split. It's I I I can see the vertical split. It's I I I can see the vertical split. It's I I I can see the point. But if that doesn't work on the point. But if that doesn't work on the point. But if that doesn't work on the system, you're like, "Oh, how was it system, you're like, "Oh, how was it system, you're like, "Oh, how was it again?" Well, it's controlB um control B again?" Well, it's controlB um control B again?" Well, it's controlB um control B percent. Right? That is how how you do percent. Right? That is how how you do percent. Right? That is how how you do it. So just use the default key it. So just use the default key it. So just use the default key bindings. It I promise you the muscle
-
bindings. It I promise you the muscle bindings. It I promise you the muscle memory kicks in and you don't even think memory kicks in and you don't even think memory kicks in and you don't even think about it anymore. So as you see my T-Max about it anymore. So as you see my T-Max about it anymore. So as you see my T-Max has been modified a fair bit. If I just has been modified a fair bit. If I just has been modified a fair bit. If I just run another podman run it ubuntu run another podman run it ubuntu run another podman run it ubuntu another container here and I do apt another container here and I do apt another container here and I do apt update and apt install t-m if I now run update and apt install t-m if I now run update and apt install t-m if I now run t-mox inside of the container you will t-mox inside of the container you will t-mox inside of the container you will see that it is looks very different see that it is looks very different see that it is looks very different right it has the green status bar it has right it has the green status bar it has right it has the green status bar it has the it does when I create new windows I the it does when I create new windows I the it does when I create new windows I they start from zero for example they they start from zero for example they they start from zero for example they are down in the bottom and yeah so I've are down in the bottom and yeah so I've are down in the bottom and yeah so I've modified this in some ways. So, what I modified this in some ways. So, what I modified this in some ways. So, what I like is to have first of all to have like is to have first of all to have like is to have first of all to have that thing in the top. I don't want it that thing in the top. I don't want it that thing in the top. I don't want it to have this ugly green color. And also, to have this ugly green color. And also, to have this ugly green color. And also, I want this to start at um one instead I want this to start at um one instead I want this to start at um one instead of zero because if I do CtrlB2, of zero because if I do CtrlB2, of zero because if I do CtrlB2, I'm now switching to workspace 2, I'm now switching to workspace 2, I'm now switching to workspace 2, CtrlB3, or actually window three, Ctrl CtrlB3, or actually window three, Ctrl CtrlB3, or actually window three, Ctrl B1, then CtrlB0 does not make sense B1, then CtrlB0 does not make sense B1, then CtrlB0 does not make sense because my my my finger needs to move to because my my my finger needs to move to because my my my finger needs to move to the right side. If I do Ctrl B1, then it the right side. If I do Ctrl B1, then it the right side. If I do Ctrl B1, then it is on the one. So, it's on the left is on the one. So, it's on the left is on the one. So, it's on the left side. And like in my optimization flow, side. And like in my optimization flow, side. And like in my optimization flow, it feels like I was spending a nancond it feels like I was spending a nancond it feels like I was spending a nancond thinking about having to go to the right thinking about having to go to the right thinking about having to go to the right side of my keyboard instead of one. So side of my keyboard instead of one. So side of my keyboard instead of one. So even though like programmatically it is even though like programmatically it is even though like programmatically it is more correct to start at zero and to use more correct to start at zero and to use more correct to start at zero and to use that I want it to have at one because
-
that I want it to have at one because that I want it to have at one because then I my my fingers go from left to then I my my fingers go from left to then I my my fingers go from left to right when I'm switching. Likewise with right when I'm switching. Likewise with right when I'm switching. Likewise with the tabs or the the workspaces in sway I the tabs or the the workspaces in sway I the tabs or the the workspaces in sway I want that same finger to work in my want that same finger to work in my want that same finger to work in my T-Max workspace as well because remember T-Max workspace as well because remember T-Max workspace as well because remember I spend most of my time here. So every I spend most of my time here. So every I spend most of my time here. So every every time I have to spend a nancond every time I have to spend a nancond every time I have to spend a nancond thinking about this then that is a waste thinking about this then that is a waste thinking about this then that is a waste some some wasted time. So that's how I some some wasted time. So that's how I some some wasted time. So that's how I like to have it and this is how I've like to have it and this is how I've like to have it and this is how I've configured it. I yeah that is basic configured it. I yeah that is basic configured it. I yeah that is basic T-Max is basically my main window T-Max is basically my main window T-Max is basically my main window manager. I I've recently created a manager. I I've recently created a manager. I I've recently created a complete set of courses for my students complete set of courses for my students complete set of courses for my students in cubecraft where I teach them the in cubecraft where I teach them the in cubecraft where I teach them the foundations of Linux and bash scripting. foundations of Linux and bash scripting. foundations of Linux and bash scripting. how to use bash properly as an engineer how to use bash properly as an engineer how to use bash properly as an engineer and that has has been a lovely refresh and that has has been a lovely refresh and that has has been a lovely refresh for myself to the the fundamentals too for myself to the the fundamentals too for myself to the the fundamentals too because I I use these without thinking because I I use these without thinking because I I use these without thinking very much about them and it's so very much about them and it's so very much about them and it's so ingrained into my workflow that I don't ingrained into my workflow that I don't ingrained into my workflow that I don't even think about it it just happens even think about it it just happens even think about it it just happens naturally right but to teach something naturally right but to teach something naturally right but to teach something means that you also have to deeply means that you also have to deeply means that you also have to deeply understand it and you'll be surprised if understand it and you'll be surprised if understand it and you'll be surprised if you do things yourself like almost you do things yourself like almost you do things yourself like almost naturally or not by not thinking about naturally or not by not thinking about naturally or not by not thinking about if you then have to go and explain that if you then have to go and explain that if you then have to go and explain that to someone else. You'd be surprised how to someone else. You'd be surprised how to someone else. You'd be surprised how hard it actually is to accurately convey hard it actually is to accurately convey hard it actually is to accurately convey very important topics because I have a very important topics because I have a very important topics because I have a large responsibility, right? Like people large responsibility, right? Like people large responsibility, right? Like people come to me to become DevOps engineers come to me to become DevOps engineers come to me to become DevOps engineers very often from scratch completely. They
-
very often from scratch completely. They very often from scratch completely. They have no technical experience. I teach have no technical experience. I teach have no technical experience. I teach them I teach them to go from zero to them I teach them to go from zero to them I teach them to go from zero to DevOps engineers and we land jobs every DevOps engineers and we land jobs every DevOps engineers and we land jobs every single week in CubeCraft. What I'm single week in CubeCraft. What I'm single week in CubeCraft. What I'm teaching them is working but it's a teaching them is working but it's a teaching them is working but it's a large responsibility and I take that large responsibility and I take that large responsibility and I take that very seriously. When I was going through very seriously. When I was going through very seriously. When I was going through this, I also realized that there were a this, I also realized that there were a this, I also realized that there were a few things that I was not doing in the few things that I was not doing in the few things that I was not doing in the command line very much myself anymore. I command line very much myself anymore. I command line very much myself anymore. I was defaulting back to the browser for was defaulting back to the browser for was defaulting back to the browser for things like email and browsing and things like email and browsing and things like email and browsing and querying. And in that process of going querying. And in that process of going querying. And in that process of going yeah going really deep into the yeah going really deep into the yeah going really deep into the foundations again, going really deep foundations again, going really deep foundations again, going really deep into teaching mode and teaching people into teaching mode and teaching people into teaching mode and teaching people how to use a computer, how to actually how to use a computer, how to actually how to use a computer, how to actually use a Linux computer properly. In use a Linux computer properly. In use a Linux computer properly. In creating that, I also had a bit of an creating that, I also had a bit of an creating that, I also had a bit of an awakening inside of myself where ah awakening inside of myself where ah awakening inside of myself where ah there is still 5% that I still have to there is still 5% that I still have to there is still 5% that I still have to bring into the command line because it bring into the command line because it bring into the command line because it is much faster and it is much um like is much faster and it is much um like is much faster and it is much um like the interface to your computer. Studies the interface to your computer. Studies the interface to your computer. Studies have shown that the most efficient and have shown that the most efficient and have shown that the most efficient and effective way of interacting with your effective way of interacting with your effective way of interacting with your computer is the command line. Like until computer is the command line. Like until computer is the command line. Like until we neural link actually works and you we neural link actually works and you we neural link actually works and you can interact with your computer through can interact with your computer through can interact with your computer through thought or whether it is through a wire thought or whether it is through a wire thought or whether it is through a wire or telepathically until we have that the or telepathically until we have that the or telepathically until we have that the command line is is going to be the command line is is going to be the command line is is going to be the fastest most efficient way to interact fastest most efficient way to interact fastest most efficient way to interact with your computer. So I always want to with your computer. So I always want to with your computer. So I always want to optimize my workflow with the command optimize my workflow with the command optimize my workflow with the command line. So one of the additions here is line. So one of the additions here is line. So one of the additions here is that I'm using Arc for managing emails that I'm using Arc for managing emails that I'm using Arc for managing emails on the command line. So I can view my
-
on the command line. So I can view my on the command line. So I can view my inboxes. I have multiple accounts in inboxes. I have multiple accounts in inboxes. I have multiple accounts in here and if I open one of these emails here and if I open one of these emails here and if I open one of these emails then you see that it is rendered in then you see that it is rendered in then you see that it is rendered in plain text which is really nice. So I plain text which is really nice. So I plain text which is really nice. So I can very easily very quickly navigate my can very easily very quickly navigate my can very easily very quickly navigate my emails and then from here I can uh very emails and then from here I can uh very emails and then from here I can uh very very quickly archive them like this with very quickly archive them like this with very quickly archive them like this with capital A and I can like very often many capital A and I can like very often many capital A and I can like very often many of these emails you don't even need to of these emails you don't even need to of these emails you don't even need to read them right so for these I know okay read them right so for these I know okay read them right so for these I know okay I can archive this I can archive this I can archive this I can archive this I can archive this I can archive this etc. So it works really well. So I'm etc. So it works really well. So I'm etc. So it works really well. So I'm doing most of my email management from doing most of my email management from doing most of my email management from the command line now using arc. So that the command line now using arc. So that the command line now using arc. So that is a nice one. Another one is browsing. is a nice one. Another one is browsing. is a nice one. Another one is browsing. So when I'm coding, when I'm working on So when I'm coding, when I'm working on So when I'm coding, when I'm working on things, then very often the the default things, then very often the the default things, then very often the the default is to well first of all I always always is to well first of all I always always is to well first of all I always always go to the man pages first, right? So go to the man pages first, right? So go to the man pages first, right? So man, bash this is all you need to learn man, bash this is all you need to learn man, bash this is all you need to learn bash really like any engineer should at bash really like any engineer should at bash really like any engineer should at least read this from top to bottom at least read this from top to bottom at least read this from top to bottom at least once in their lifetime because least once in their lifetime because least once in their lifetime because here you have everything even about par here you have everything even about par here you have everything even about par parameter parameter parameter expansion like it's so you you just have expansion like it's so you you just have expansion like it's so you you just have the full topic here about parameter the full topic here about parameter the full topic here about parameter expansion and you will it is ex it's so expansion and you will it is ex it's so expansion and you will it is ex it's so good that you can just be coding in bash good that you can just be coding in bash good that you can just be coding in bash and then oh how was that what was that and then oh how was that what was that and then oh how was that what was that parameter again to set a default value parameter again to set a default value parameter again to set a default value just mam bash parameter expansion and just mam bash parameter expansion and just mam bash parameter expansion and then you have it right here and then it then you have it right here and then it then you have it right here and then it will show show you here parameter word will show show you here parameter word will show show you here parameter word use default values right it's amazing use default values right it's amazing use default values right it's amazing that is the first default but I noticed that is the first default but I noticed that is the first default but I noticed that when something was not in bash in
-
that when something was not in bash in that when something was not in bash in the man pages so man k claude for the man pages so man k claude for the man pages so man k claude for example example example oops man k claude then you will see I oops man k claude then you will see I oops man k claude then you will see I can't type claude then you will see can't type claude then you will see can't type claude then you will see there's not no obviously there's no man there's not no obviously there's no man there's not no obviously there's no man page about claude code. Right? So the page about claude code. Right? So the page about claude code. Right? So the default then is to go to the browser. default then is to go to the browser. default then is to go to the browser. Now this is already quite efficient for Now this is already quite efficient for Now this is already quite efficient for me because I'm now in my in my terminal. me because I'm now in my in my terminal. me because I'm now in my in my terminal. I would do the command one to switch to I would do the command one to switch to I would do the command one to switch to my browser. I do c control ctrlt to my browser. I do c control ctrlt to my browser. I do c control ctrlt to create a new tab and then I would do create a new tab and then I would do create a new tab and then I would do clawed code and then here I have my vim clawed code and then here I have my vim clawed code and then here I have my vim extension enabled. So I do escape and extension enabled. So I do escape and extension enabled. So I do escape and then I can actually scroll with this. then I can actually scroll with this. then I can actually scroll with this. And if I do F and then AJ, then I would And if I do F and then AJ, then I would And if I do F and then AJ, then I would open the page like this. So I don't even open the page like this. So I don't even open the page like this. So I don't even use my mouse when browsing on the in the use my mouse when browsing on the in the use my mouse when browsing on the in the in the browser like this. This is still in the browser like this. This is still in the browser like this. This is still not as efficient as doing it in the co not as efficient as doing it in the co not as efficient as doing it in the co in the command line very often. Right? in the command line very often. Right? in the command line very often. Right? So let's if I if I for example want to So let's if I if I for example want to So let's if I if I for example want to grab something from my own blog, I would grab something from my own blog, I would grab something from my own blog, I would do w3mishavvenenberg.com.
-
So now I have my own blog open here. I So now I have my own blog open here. I can tab through the links here and let's can tab through the links here and let's can tab through the links here and let's just open the sovereign craftsman blog just open the sovereign craftsman blog just open the sovereign craftsman blog article here. Let's say I want to grab article here. Let's say I want to grab article here. Let's say I want to grab something from this article. I would something from this article. I would something from this article. I would just do Ctrl +B uh bracket shift V. just do Ctrl +B uh bracket shift V. just do Ctrl +B uh bracket shift V. Select this. Press enter. And now I can Select this. Press enter. And now I can Select this. Press enter. And now I can quit this. And if I paste this, I have quit this. And if I paste this, I have quit this. And if I paste this, I have this in my clipboard. Right? So when I this in my clipboard. Right? So when I this in my clipboard. Right? So when I need a piece of code, for example, when need a piece of code, for example, when need a piece of code, for example, when I'm wondering about something, I will I'm wondering about something, I will I'm wondering about something, I will run this. How do I increase run this. How do I increase run this. How do I increase context in clawed code? This is then context in clawed code? This is then context in clawed code? This is then opening duck.go with my uh with w3 and I opening duck.go with my uh with w3 and I opening duck.go with my uh with w3 and I can then open this and I can read about can then open this and I can read about can then open this and I can read about it and if there is a piece of code here it and if there is a piece of code here it and if there is a piece of code here for example or if there's something that for example or if there's something that for example or if there's something that I want ctrlb bracket select enter escape I want ctrlb bracket select enter escape I want ctrlb bracket select enter escape and paste I have it right here. I don't and paste I have it right here. I don't and paste I have it right here. I don't didn't even have to leave the terminal. didn't even have to leave the terminal. didn't even have to leave the terminal. When you get good at this, when you get When you get good at this, when you get When you get good at this, when you get really fast at this, I'm I'm still I'm really fast at this, I'm I'm still I'm really fast at this, I'm I'm still I'm still learning this, but you can you can still learning this, but you can you can still learning this, but you can you can see here that I am actually defaulting see here that I am actually defaulting see here that I am actually defaulting to doing to uh to to searching and to doing to uh to to searching and to doing to uh to to searching and browsing from the command line first browsing from the command line first browsing from the command line first because then I'm much I I can grab the because then I'm much I I can grab the because then I'm much I I can grab the text, I can pipe it, I can I can do so text, I can pipe it, I can I can do so text, I can pipe it, I can I can do so much and in this environment I have much and in this environment I have much and in this environment I have complete control. If I then again do my complete control. If I then again do my complete control. If I then again do my open my own website. If I want to read a open my own website. If I want to read a open my own website. If I want to read a blog for example, if I want to open my blog for example, if I want to open my blog for example, if I want to open my own blog and read it, then I prefer to own blog and read it, then I prefer to own blog and read it, then I prefer to read it in plain text where I have read it in plain text where I have read it in plain text where I have control over the font size, the font,
-
control over the font size, the font, control over the font size, the font, where I can have control over what I how where I can have control over what I how where I can have control over what I how it's rendered, etc. Like I think plain it's rendered, etc. Like I think plain it's rendered, etc. Like I think plain text is actually the the best way to to text is actually the the best way to to text is actually the the best way to to to consume things if you have the like to consume things if you have the like to consume things if you have the like like I work on the terminal 10 hours a like I work on the terminal 10 hours a like I work on the terminal 10 hours a day. So this is a very familiar and day. So this is a very familiar and day. So this is a very familiar and comfortable environment for me comfortable environment for me comfortable environment for me completely optimized for my preferences. completely optimized for my preferences. completely optimized for my preferences. you know the web when you open the web you know the web when you open the web you know the web when you open the web this is rendered uh because this is this is rendered uh because this is this is rendered uh because this is rendered text right and it's shown as as rendered text right and it's shown as as rendered text right and it's shown as as the creator has configured it but when the creator has configured it but when the creator has configured it but when the the internet was originally designed the the internet was originally designed the the internet was originally designed when the web was originally designed the when the web was originally designed the when the web was originally designed the idea was actually to have it more like a idea was actually to have it more like a idea was actually to have it more like a Kindle you know when you have a Kindle u Kindle you know when you have a Kindle u Kindle you know when you have a Kindle u device for e-reading on there you can device for e-reading on there you can device for e-reading on there you can actually put in your own font you can do actually put in your own font you can do actually put in your own font you can do your font size you can you Can you your font size you can you Can you your font size you can you Can you choose how everything is rendered? You choose how everything is rendered? You choose how everything is rendered? You control how things are rendered. And the control how things are rendered. And the control how things are rendered. And the web was originally designed that way too web was originally designed that way too web was originally designed that way too that people could on their end modify that people could on their end modify that people could on their end modify how things were were rendered.
-
how things were were rendered. how things were were rendered. Obviously, that's not the case anymore. Obviously, that's not the case anymore. Obviously, that's not the case anymore. And what I mean to say by that is that And what I mean to say by that is that And what I mean to say by that is that when you get used to scrolling on the when you get used to scrolling on the when you get used to scrolling on the command line and consuming on the command line and consuming on the command line and consuming on the command line, you have control over how command line, you have control over how command line, you have control over how you consume things. and and it it you consume things. and and it it you consume things. and and it it becomes much much much um uh more becomes much much much um uh more becomes much much much um uh more efficient in my opinion for me. So the efficient in my opinion for me. So the efficient in my opinion for me. So the there are a few alternatives. There's there are a few alternatives. There's there are a few alternatives. There's links and there's W3M. Lynx is the OG links and there's W3M. Lynx is the OG links and there's W3M. Lynx is the OG one to use and W3M is a little bit more one to use and W3M is a little bit more one to use and W3M is a little bit more modern. It's still being actively modern. It's still being actively modern. It's still being actively developed uh somewhat. So I chose W3M developed uh somewhat. So I chose W3M developed uh somewhat. So I chose W3M and that is the one that I'm using. And and that is the one that I'm using. And and that is the one that I'm using. And this command here that I then uh use this command here that I then uh use this command here that I then uh use this is just a custom command that I this is just a custom command that I this is just a custom command that I wrote uh where I will pipe something wrote uh where I will pipe something wrote uh where I will pipe something like for example what is the difference like for example what is the difference like for example what is the difference between links and w3 and then this is between links and w3 and then this is between links and w3 and then this is piping that to duck.co where I can then piping that to duck.co where I can then piping that to duck.co where I can then open one of these pages and start open one of these pages and start open one of these pages and start reading about it. Right now you'll find reading about it. Right now you'll find reading about it. Right now you'll find when you do this you'll find that some when you do this you'll find that some when you do this you'll find that some of the web pages that you uh are used to of the web pages that you uh are used to of the web pages that you uh are used to consuming are actually not compatible consuming are actually not compatible consuming are actually not compatible with this type of rendering right so not with this type of rendering right so not with this type of rendering right so not all web pages you can actually visit all web pages you can actually visit all web pages you can actually visit this way for example can I do this way for example can I do this way for example can I do w3mubstack.com w3mubstack.com w3mubstack.com does this even work subscriptions no does this even work subscriptions no does this even work subscriptions no like here here we go this site requires like here here we go this site requires like here here we go this site requires JavaScript to run correctly please turn JavaScript to run correctly please turn JavaScript to run correctly please turn on JavaScript or unblock scripts you see on JavaScript or unblock scripts you see on JavaScript or unblock scripts you see here you need JavaScript but this is here you need JavaScript but this is here you need JavaScript but this is also O a very private way of browsing,
-
also O a very private way of browsing, also O a very private way of browsing, right? You don't get all of this right? You don't get all of this right? You don't get all of this tracking cookies, all of this [ __ ] You tracking cookies, all of this [ __ ] You tracking cookies, all of this [ __ ] You have complete control over that. So, have complete control over that. So, have complete control over that. So, this is actually in terms of browsers, this is actually in terms of browsers, this is actually in terms of browsers, if you want to do a proper private if you want to do a proper private if you want to do a proper private browsing experience, you should probably browsing experience, you should probably browsing experience, you should probably use something like this, but you do um use something like this, but you do um use something like this, but you do um it's like that meme of the stages of it's like that meme of the stages of it's like that meme of the stages of privacy, right? I don't know if you've privacy, right? I don't know if you've privacy, right? I don't know if you've seen that one. Yeah, here I pulled it seen that one. Yeah, here I pulled it seen that one. Yeah, here I pulled it up. I posted it in CubeCraft, but up. I posted it in CubeCraft, but up. I posted it in CubeCraft, but there's the I love this is one of my there's the I love this is one of my there's the I love this is one of my favorite memes where you have the tech favorite memes where you have the tech favorite memes where you have the tech normie tech conservative where you then normie tech conservative where you then normie tech conservative where you then start using brave. It's like yeah big start using brave. It's like yeah big start using brave. It's like yeah big tech is cool but we uh there should be a tech is cool but we uh there should be a tech is cool but we uh there should be a healthy balance. Newborn paranoid like healthy balance. Newborn paranoid like healthy balance. Newborn paranoid like I've I am basically in that stage I I've I am basically in that stage I I've I am basically in that stage I would say but I'm moving towards the would say but I'm moving towards the would say but I'm moving towards the tech paranoid where it says um actually tech paranoid where it says um actually tech paranoid where it says um actually I'm getting closer towards the FSF I'm getting closer towards the FSF I'm getting closer towards the FSF member where it's saying hasn't rendered member where it's saying hasn't rendered member where it's saying hasn't rendered a full web page since 2012 because of a full web page since 2012 because of a full web page since 2012 because of the JavaScript. Well, [laughter] the JavaScript. Well, [laughter] the JavaScript. Well, [laughter] I think that's such a fun one. So yeah, I think that's such a fun one. So yeah, I think that's such a fun one. So yeah, no that I'm definitely not there, but no that I'm definitely not there, but no that I'm definitely not there, but you see here that links and W3M is you see here that links and W3M is you see here that links and W3M is actually mentioned in the in the meme actually mentioned in the in the meme actually mentioned in the in the meme itself. So yeah, in some ways I'm itself. So yeah, in some ways I'm itself. So yeah, in some ways I'm getting closer and closer to that to getting closer and closer to that to getting closer and closer to that to that stage. So in CubeCraft, we also that stage. So in CubeCraft, we also that stage. So in CubeCraft, we also have fun, right? It's not just about have fun, right? It's not just about have fun, right? It's not just about landing jobs. We also it's just a great landing jobs. We also it's just a great landing jobs. We also it's just a great community of engineers who come together community of engineers who come together community of engineers who come together and work on the same goal of landing and work on the same goal of landing and work on the same goal of landing DevOps jobs. So yes, that is the terms DevOps jobs. So yes, that is the terms DevOps jobs. So yes, that is the terms of browsing. Then finally, I've shown of browsing. Then finally, I've shown of browsing. Then finally, I've shown you my the way how I search on the on you my the way how I search on the on you my the way how I search on the on the internet, but there's also obviously the internet, but there's also obviously the internet, but there's also obviously um we are using AI for everything. So
-
um we are using AI for everything. So um we are using AI for everything. So what I also do is um I have my question what I also do is um I have my question what I also do is um I have my question mark question mark command. I say is it mark question mark command. I say is it mark question mark command. I say is it safe to drink water from plastic safe to drink water from plastic safe to drink water from plastic bottles? I don't know. And now it's bottles? I don't know. And now it's bottles? I don't know. And now it's going to be uh now it's asking Claude going to be uh now it's asking Claude going to be uh now it's asking Claude right from the command line. So here right from the command line. So here right from the command line. So here it's going to talk about key points. it's going to talk about key points. it's going to talk about key points. Food grade plastics are approved by Food grade plastics are approved by Food grade plastics are approved by health agencies, potential concerns. health agencies, potential concerns. health agencies, potential concerns. Yeah, avoid leaving bottles in hot cars Yeah, avoid leaving bottles in hot cars Yeah, avoid leaving bottles in hot cars as heat may increase chemical leeching. as heat may increase chemical leeching. as heat may increase chemical leeching. And yeah, I don't know if you have been And yeah, I don't know if you have been And yeah, I don't know if you have been exposed to the microplastics rabbit hole exposed to the microplastics rabbit hole exposed to the microplastics rabbit hole yet. I'm sorry if I am exposing you yet. I'm sorry if I am exposing you yet. I'm sorry if I am exposing you right now, but um we live in concerning right now, but um we live in concerning right now, but um we live in concerning times. Do not drink water from plastic times. Do not drink water from plastic times. Do not drink water from plastic bottles, but that was just the first bottles, but that was just the first bottles, but that was just the first thing that came up. But as I'm coding, thing that came up. But as I'm coding, thing that came up. But as I'm coding, as I'm working on the command line, as I'm working on the command line, as I'm working on the command line, maybe I'm working on a bash script or maybe I'm working on a bash script or maybe I'm working on a bash script or I'm just working. Yeah, let's say I'm I'm just working. Yeah, let's say I'm I'm just working. Yeah, let's say I'm working on a bash script and I'm working on a bash script and I'm working on a bash script and I'm thinking, oh, how what was it again? How thinking, oh, how what was it again? How thinking, oh, how what was it again? How do I set a default value in bash using do I set a default value in bash using do I set a default value in bash using parameter expansion can type? But then I parameter expansion can type? But then I parameter expansion can type? But then I can just query that from the command can just query that from the command can just query that from the command line like this. I'm going to get my my line like this. I'm going to get my my line like this. I'm going to get my my answer right this right here. I can now answer right this right here. I can now answer right this right here. I can now go here. I can take this line of code go here. I can take this line of code go here. I can take this line of code for example, take this and open my bash for example, take this and open my bash for example, take this and open my bash script and then I can start editing script and then I can start editing script and then I can start editing right here. And I never had to leave the right here. And I never had to leave the right here. And I never had to leave the command line. I didn't have to use the command line. I didn't have to use the command line. I didn't have to use the mouse. I didn't have to do anything uh mouse. I didn't have to do anything uh mouse. I didn't have to do anything uh to to get this. And what's even better to to get this. And what's even better to to get this. And what's even better is that I could even call this from the
-
is that I could even call this from the is that I could even call this from the command line. So let's say I'm I'm command line. So let's say I'm I'm command line. So let's say I'm I'm working here in Vim. And how do I set a working here in Vim. And how do I set a working here in Vim. And how do I set a default value in bash using parameter default value in bash using parameter default value in bash using parameter expansion? If I then pipe this to my expansion? If I then pipe this to my expansion? If I then pipe this to my fabric query command, then this is going fabric query command, then this is going fabric query command, then this is going to replace the current line with the to replace the current line with the to replace the current line with the output of that command. So here we go. I output of that command. So here we go. I output of that command. So here we go. I actually have the output of chatgpt actually have the output of chatgpt actually have the output of chatgpt right here in my editor without any right here in my editor without any right here in my editor without any plugins, without any type of without any plugins, without any type of without any plugins, without any type of without any sort of extra things. This is just using sort of extra things. This is just using sort of extra things. This is just using Unix filters, bash and vim exactly as Unix filters, bash and vim exactly as Unix filters, bash and vim exactly as things were intended. So let's do this things were intended. So let's do this things were intended. So let's do this again if if if this went a little bit again if if if this went a little bit again if if if this went a little bit fast for you. So let's say I'm writing a fast for you. So let's say I'm writing a fast for you. So let's say I'm writing a blog post about microplastics. Let's say blog post about microplastics. Let's say blog post about microplastics. Let's say I'm doing the dangers of microlastics I'm doing the dangers of microlastics I'm doing the dangers of microlastics something like that. If I now then have something like that. If I now then have something like that. If I now then have a question for claude or chat GPT or a question for claude or chat GPT or a question for claude or chat GPT or whatever you use. If I then are whatever you use. If I then are whatever you use. If I then are microlastics microlastics microlastics dangerous. If I then pipe this to my dangerous. If I then pipe this to my dangerous. If I then pipe this to my fabric query command here, it's my fabric query command here, it's my fabric query command here, it's my custom command. Then it's going to custom command. Then it's going to custom command. Then it's going to replace this line with the output of replace this line with the output of replace this line with the output of that command. So I'm sending this to my that command. So I'm sending this to my that command. So I'm sending this to my fabric query. And then in a second, it's fabric query. And then in a second, it's fabric query. And then in a second, it's going to replace that line with the going to replace that line with the going to replace that line with the output of that command. So here it's in output of that command. So here it's in output of that command. So here it's in my editor. I didn't leave my my editor.
-
my editor. I didn't leave my my editor. my editor. I didn't leave my my editor. I didn't leave my T-max window. I didn't I didn't leave my T-max window. I didn't I didn't leave my T-max window. I didn't do anything. I have it right here in my do anything. I have it right here in my do anything. I have it right here in my editor. And now I can start working with editor. And now I can start working with editor. And now I can start working with this. I can write it and this will work this. I can write it and this will work this. I can write it and this will work with code as well. Right? So if I do with code as well. Right? So if I do with code as well. Right? So if I do something super silly like write a something super silly like write a something super silly like write a Python function to add two values. Pipe Python function to add two values. Pipe Python function to add two values. Pipe that to fabric query like this. Then that to fabric query like this. Then that to fabric query like this. Then it's going to ask claude in my case it's it's going to ask claude in my case it's it's going to ask claude in my case it's going to give me the output of it and going to give me the output of it and going to give me the output of it and then I have it right here in my editor. then I have it right here in my editor. then I have it right here in my editor. Now this is no no plugins no magic. This Now this is no no plugins no magic. This Now this is no no plugins no magic. This is just bash Unix filters and knowing is just bash Unix filters and knowing is just bash Unix filters and knowing how to use Vim properly. So if you're how to use Vim properly. So if you're how to use Vim properly. So if you're thinking, "Wow, I want to learn that thinking, "Wow, I want to learn that thinking, "Wow, I want to learn that level of mastery." And if you're level of mastery." And if you're level of mastery." And if you're interested in landing a tech job as a interested in landing a tech job as a interested in landing a tech job as a DevOps engineer, system admin or DevOps engineer, system admin or DevOps engineer, system admin or platform engineer, then CubeCraft is the platform engineer, then CubeCraft is the platform engineer, then CubeCraft is the place to be. This is where I teach the place to be. This is where I teach the place to be. This is where I teach the craft of becoming a Kubernetes engineer craft of becoming a Kubernetes engineer craft of becoming a Kubernetes engineer work with a command line centric work with a command line centric work with a command line centric workflow. Everything is captured in workflow. Everything is captured in workflow. Everything is captured in DevOps OS, HomeLab OS, where I'm going DevOps OS, HomeLab OS, where I'm going DevOps OS, HomeLab OS, where I'm going to be teaching you from the ground up to be teaching you from the ground up to be teaching you from the ground up how to run Linux, how to use it how to run Linux, how to use it how to run Linux, how to use it properly, how to install Arch Linux, how properly, how to install Arch Linux, how properly, how to install Arch Linux, how to work with containers, how to set up to work with containers, how to set up to work with containers, how to set up Kubernetes clusters and run them, all Kubernetes clusters and run them, all Kubernetes clusters and run them, all with the main goal of landing you a with the main goal of landing you a with the main goal of landing you a six-f figureure tech job within 6 six-f figureure tech job within 6 six-f figureure tech job within 6 months, six to 12 months, depending on months, six to 12 months, depending on months, six to 12 months, depending on the starting point where you're at.
-
the starting point where you're at. the starting point where you're at. Check out the link in description below, Check out the link in description below, Check out the link in description below, and I'm happy to teach you there. So and I'm happy to teach you there. So and I'm happy to teach you there. So that's the th those are some really that's the th those are some really that's the th those are some really those are some new additions to my those are some new additions to my those are some new additions to my workflow. I was using these Linux these workflow. I was using these Linux these workflow. I was using these Linux these Unix filters these custom Unix filters Unix filters these custom Unix filters Unix filters these custom Unix filters already but now with the with AI and the already but now with the with AI and the already but now with the with AI and the possibility of of querying AI from the possibility of of querying AI from the possibility of of querying AI from the command line possibilities are becoming command line possibilities are becoming command line possibilities are becoming even bigger. So yeah I'm absolutely even bigger. So yeah I'm absolutely even bigger. So yeah I'm absolutely loving this. I'm having a great time loving this. I'm having a great time loving this. I'm having a great time with constantly creating and updating my with constantly creating and updating my with constantly creating and updating my workflow in this way and making it more workflow in this way and making it more workflow in this way and making it more and more efficient every single day. So and more efficient every single day. So and more efficient every single day. So next we should move to dev containers. next we should move to dev containers. next we should move to dev containers. You've seen this in other videos as You've seen this in other videos as You've seen this in other videos as well, but if I do defod ls, you will see well, but if I do defod ls, you will see well, but if I do defod ls, you will see that I have a home lab defod here. Then that I have a home lab defod here. Then that I have a home lab defod here. Then there's also an aura scraper actually. there's also an aura scraper actually. there's also an aura scraper actually. Yeah, let's do the defpot delete aura Yeah, let's do the defpot delete aura Yeah, let's do the defpot delete aura scraper. Let's delete that one. And if I scraper. Let's delete that one. And if I scraper. Let's delete that one. And if I then go to my file system and I do URA then go to my file system and I do URA then go to my file system and I do URA scraper, let me pull the latest updates scraper, let me pull the latest updates scraper, let me pull the latest updates here. So this UA scraper is some here. So this UA scraper is some here. So this UA scraper is some software that I built to scrape the data software that I built to scrape the data software that I built to scrape the data of my UA ring. I'm not wearing it right of my UA ring. I'm not wearing it right of my UA ring. I'm not wearing it right now actually, but I'm wearing it all now actually, but I'm wearing it all now actually, but I'm wearing it all day. And this tracks my my sleep and my day. And this tracks my my sleep and my day. And this tracks my my sleep and my my my movements. I'm you doing the same my my movements. I'm you doing the same my my movements. I'm you doing the same with my Whoop. And I love data. I love with my Whoop. And I love data. I love with my Whoop. And I love data. I love tracking it. I'm a bit of a nerd about tracking it. I'm a bit of a nerd about tracking it. I'm a bit of a nerd about that. So I use multiple devices. I also that. So I use multiple devices. I also that. So I use multiple devices. I also have a Whoop scraper but my UA scraper have a Whoop scraper but my UA scraper have a Whoop scraper but my UA scraper then scrapes the data all the time so then scrapes the data all the time so then scrapes the data all the time so that I can access it in my graphana
-
that I can access it in my graphana that I can access it in my graphana instance that's running on my Kubernetes instance that's running on my Kubernetes instance that's running on my Kubernetes home lab. Of course the scraper puts home lab. Of course the scraper puts home lab. Of course the scraper puts everything scrapes the data puts it in everything scrapes the data puts it in everything scrapes the data puts it in my self-hosted my self-hosted my self-hosted Postgress database clusters running on Postgress database clusters running on Postgress database clusters running on my Kubernetes clusters. And this way I my Kubernetes clusters. And this way I my Kubernetes clusters. And this way I can actually create things, cool stuff can actually create things, cool stuff can actually create things, cool stuff like this Whoop versus URA comparison like this Whoop versus URA comparison like this Whoop versus URA comparison dashboard in Grafana where I can dashboard in Grafana where I can dashboard in Grafana where I can actually compare the readiness scores actually compare the readiness scores actually compare the readiness scores with the URA scores, what my HRV is in with the URA scores, what my HRV is in with the URA scores, what my HRV is in these different applications and also these different applications and also these different applications and also for example the sleep efficiency and uh for example the sleep efficiency and uh for example the sleep efficiency and uh yeah this stuff is interesting to me to yeah this stuff is interesting to me to yeah this stuff is interesting to me to see the the differences between them see the the differences between them see the the differences between them etc. So I I'm strongly strongly advocate etc. So I I'm strongly strongly advocate etc. So I I'm strongly strongly advocate like taking control over your own data like taking control over your own data like taking control over your own data like this data lives with these vendors like this data lives with these vendors like this data lives with these vendors like there's you have to use the when like there's you have to use the when like there's you have to use the when you use these devices the data is there you use these devices the data is there you use these devices the data is there obviously but that doesn't mean that I obviously but that doesn't mean that I obviously but that doesn't mean that I can actually not that I can have my own can actually not that I can have my own can actually not that I can have my own instance of this data and I can have my instance of this data and I can have my instance of this data and I can have my own version and my own my own copy of own version and my own my own copy of own version and my own my own copy of the data running in my own databases the data running in my own databases the data running in my own databases that I manage myself backed up all that I manage myself backed up all that I manage myself backed up all everything that you see here is running everything that you see here is running everything that you see here is running in Kubernetes and and yeah so it's it's in Kubernetes and and yeah so it's it's in Kubernetes and and yeah so it's it's all on my personal infrastructure and I all on my personal infrastructure and I all on my personal infrastructure and I can actually I actually own this data can actually I actually own this data can actually I actually own this data forever forever I have this data I can forever forever I have this data I can forever forever I have this data I can do whatever I want with it and this is do whatever I want with it and this is do whatever I want with it and this is where AI also becomes very interesting where AI also becomes very interesting where AI also becomes very interesting right and again this is all and all of right and again this is all and all of right and again this is all and all of this like spinning up Kubernetes this like spinning up Kubernetes this like spinning up Kubernetes clusters and running databases on them clusters and running databases on them clusters and running databases on them managing them with GitOps using managing them with GitOps using managing them with GitOps using production grade patterns all of that is
-
production grade patterns all of that is production grade patterns all of that is taught in my latest course about taught in my latest course about taught in my latest course about Kubernetes in the cloud which you can Kubernetes in the cloud which you can Kubernetes in the cloud which you can find in the CubeCraft Career find in the CubeCraft Career find in the CubeCraft Career Accelerator. So if you want to build Accelerator. So if you want to build Accelerator. So if you want to build this kind of stuff for yourself, running this kind of stuff for yourself, running this kind of stuff for yourself, running your own databases on your own your own databases on your own your own databases on your own infrastructure on Kubernetes, then I infrastructure on Kubernetes, then I infrastructure on Kubernetes, then I strongly recommend you check this out. strongly recommend you check this out. strongly recommend you check this out. This many people are landing jobs This many people are landing jobs This many people are landing jobs because of this course alone. It's it's because of this course alone. It's it's because of this course alone. It's it's yeah, it's one of my masterpieces to be yeah, it's one of my masterpieces to be yeah, it's one of my masterpieces to be honest. So going back to the Aura honest. So going back to the Aura honest. So going back to the Aura Scraper, I now have my um this is my my Scraper, I now have my um this is my my Scraper, I now have my um this is my my repo, right? This is just my my repo repo, right? This is just my my repo repo, right? This is just my my repo with code. But if I want to develop in with code. But if I want to develop in with code. But if I want to develop in this for example I I I'm running this on this for example I I I'm running this on this for example I I I'm running this on Kubernetes well if I run which cubectl Kubernetes well if I run which cubectl Kubernetes well if I run which cubectl then we see well cubectl is not found then we see well cubectl is not found then we see well cubectl is not found here right cubectl is not installed on here right cubectl is not installed on here right cubectl is not installed on my local system my fedora system so if I my local system my fedora system so if I my local system my fedora system so if I want to develop on this project what I want to develop on this project what I want to develop on this project what I do is I do devpod up dot so now it has do is I do devpod up dot so now it has do is I do devpod up dot so now it has installed all of the packages that are installed all of the packages that are installed all of the packages that are defined in the repo and now it's going defined in the repo and now it's going defined in the repo and now it's going to clone my dot files and and install to clone my dot files and and install to clone my dot files and and install everything that I need to have in every everything that I need to have in every everything that I need to have in every single system that I work. So any single system that I work. So any single system that I work. So any environment where I am going to be environment where I am going to be environment where I am going to be serious developing is going to take all serious developing is going to take all serious developing is going to take all of these packages and then it's going to of these packages and then it's going to of these packages and then it's going to install lazy vim neovim lazy vim and install lazy vim neovim lazy vim and install lazy vim neovim lazy vim and configure it just as I like it. And now configure it just as I like it. And now configure it just as I like it. And now if I do defod ls then we see that my ura if I do defod ls then we see that my ura if I do defod ls then we see that my ura scraper container is ready. So if I then scraper container is ready. So if I then scraper container is ready. So if I then def ssh into my ura scraper then now I def ssh into my ura scraper then now I def ssh into my ura scraper then now I have everything I need to develop on have everything I need to develop on have everything I need to develop on this project. So for example in the the
-
this project. So for example in the the this project. So for example in the the mitoml you see that this c this project mitoml you see that this c this project mitoml you see that this c this project for example requires sqlite and the for example requires sqlite and the for example requires sqlite and the github cli. So if I do which gh and we github cli. So if I do which gh and we github cli. So if I do which gh and we see that gh is installed which cubectl see that gh is installed which cubectl see that gh is installed which cubectl this is installed and this was not this is installed and this was not this is installed and this was not installed on my local system. So inside installed on my local system. So inside installed on my local system. So inside of my container I keep everything of my container I keep everything of my container I keep everything separated from my host system and separated from my host system and separated from my host system and everything that I need to develop and everything that I need to develop and everything that I need to develop and work with this project is now here. If I work with this project is now here. If I work with this project is now here. If I then open up my lacy vim, it is now then open up my lacy vim, it is now then open up my lacy vim, it is now seeing, okay, you're on a new system, so seeing, okay, you're on a new system, so seeing, okay, you're on a new system, so I have to install all of the packages. I have to install all of the packages. I have to install all of the packages. So, it automatically sets up everything So, it automatically sets up everything So, it automatically sets up everything with my color scheme, my my language with my color scheme, my my language with my color scheme, my my language servers, all of that configuration is servers, all of that configuration is servers, all of that configuration is completely portable in just in one line. completely portable in just in one line. completely portable in just in one line. I can spin up my my complete environment I can spin up my my complete environment I can spin up my my complete environment wherever I am. So, this is extremely wherever I am. So, this is extremely wherever I am. So, this is extremely powerful. And also this is taught powerful. And also this is taught powerful. And also this is taught completely in a 8-hour course that I completely in a 8-hour course that I completely in a 8-hour course that I created for my cubecraft students. So if created for my cubecraft students. So if created for my cubecraft students. So if you go if you join and you go here there you go if you join and you go here there you go if you join and you go here there is the dev containers neoim and config is the dev containers neoim and config is the dev containers neoim and config management course that teaches you management course that teaches you management course that teaches you exactly how to get this workflow from exactly how to get this workflow from exactly how to get this workflow from scratch. So you can al you can build scratch. So you can al you can build scratch. So you can al you can build yourself. You get my template of my dot yourself. You get my template of my dot yourself. You get my template of my dot files. You get everything you can just files. You get everything you can just files. You get everything you can just copy and paste it. But I don't just want copy and paste it. But I don't just want copy and paste it. But I don't just want to give you the workflow and and that's to give you the workflow and and that's to give you the workflow and and that's it. I actually teach you how to use it, it. I actually teach you how to use it, it. I actually teach you how to use it, right? How everything works from from right? How everything works from from right? How everything works from from scratch. You're going to be learning all scratch. You're going to be learning all scratch. You're going to be learning all of that. So if you're interested in of that. So if you're interested in of that. So if you're interested in actually becoming at this level of
-
actually becoming at this level of actually becoming at this level of command line usage, then you can you can command line usage, then you can you can command line usage, then you can you can check that out. So all of the main work, check that out. So all of the main work, check that out. So all of the main work, my development work, my home lab work, my development work, my home lab work, my development work, my home lab work, all of that always happens in dev all of that always happens in dev all of that always happens in dev containers. And I like that because containers. And I like that because containers. And I like that because again it it is completely separate from again it it is completely separate from again it it is completely separate from my host system. I can install all the my host system. I can install all the my host system. I can install all the packages that I need there without packages that I need there without packages that I need there without interacting with my host system. interacting with my host system. interacting with my host system. Everything is nice and cleanly Everything is nice and cleanly Everything is nice and cleanly separated. And when I'm done developing separated. And when I'm done developing separated. And when I'm done developing with this project, I just delete the dev with this project, I just delete the dev with this project, I just delete the dev container and all everything is gone. container and all everything is gone. container and all everything is gone. And that is one of the main advantages And that is one of the main advantages And that is one of the main advantages of this. On one of my recent videos, I'm of this. On one of my recent videos, I'm of this. On one of my recent videos, I'm quitting Arch Linux. Here's why. One of quitting Arch Linux. Here's why. One of quitting Arch Linux. Here's why. One of the comments that I got most on this on the comments that I got most on this on the comments that I got most on this on this um video is you might like Nyxos. this um video is you might like Nyxos. this um video is you might like Nyxos. You should use Nyxos. Nyxos obviously is You should use Nyxos. Nyxos obviously is You should use Nyxos. Nyxos obviously is the thing here. What are you talking the thing here. What are you talking the thing here. What are you talking about? It's called Nyxos. So people are about? It's called Nyxos. So people are about? It's called Nyxos. So people are saying you should be using Nyxos. And saying you should be using Nyxos. And saying you should be using Nyxos. And yeah, I've talked about this in in other yeah, I've talked about this in in other yeah, I've talked about this in in other videos, but Nixos is not the way to do videos, but Nixos is not the way to do videos, but Nixos is not the way to do this. It is a completely wrong way to this. It is a completely wrong way to this. It is a completely wrong way to approach it. You are approaching this approach it. You are approaching this approach it. You are approaching this from the perspective as someone who from the perspective as someone who from the perspective as someone who wants to work as a DevOps engineer, wants to work as a DevOps engineer, wants to work as a DevOps engineer, platform engineer and also stay relevant platform engineer and also stay relevant platform engineer and also stay relevant in that industry. And actually let's in that industry. And actually let's in that industry. And actually let's talk a little bit about this because dev talk a little bit about this because dev talk a little bit about this because dev containers containers containers is a standard established by Microsoft.
-
is a standard established by Microsoft. is a standard established by Microsoft. So containers.dev So containers.dev So containers.dev dev this is a specification dev this is a specification dev this is a specification and uh and it is maintained by by and uh and it is maintained by by and uh and it is maintained by by Microsoft and it's also incorporated in Microsoft and it's also incorporated in Microsoft and it's also incorporated in the visual studio code editor for the visual studio code editor for the visual studio code editor for example so first of all you have a clear example so first of all you have a clear example so first of all you have a clear specification specification specification you have a uh you have dev container you have a uh you have dev container you have a uh you have dev container features you have clear development features you have clear development features you have clear development container specification that the container specification that the container specification that the devcontainerjson schema is defined devcontainerjson schema is defined devcontainerjson schema is defined everything is cleanly defined in a everything is cleanly defined in a everything is cleanly defined in a specification. This means that companies specification. This means that companies specification. This means that companies and teams etc when they adopt this and teams etc when they adopt this and teams etc when they adopt this specification they will always be specification they will always be specification they will always be talking the same language. Right? And talking the same language. Right? And talking the same language. Right? And this language in this case is how are we this language in this case is how are we this language in this case is how are we going to create reproducible going to create reproducible going to create reproducible environments where developers can come environments where developers can come environments where developers can come in and be up and running within seconds. in and be up and running within seconds. in and be up and running within seconds. Right? That is the main goal of a proper Right? That is the main goal of a proper Right? That is the main goal of a proper mature development experience if that's mature development experience if that's mature development experience if that's something that you're focused on in a something that you're focused on in a something that you're focused on in a company. So if you've ever read the the company. So if you've ever read the the company. So if you've ever read the the the unicorn project that book if you the unicorn project that book if you the unicorn project that book if you haven't like if you're interested in haven't like if you're interested in haven't like if you're interested in DevOps then shame on you. You should DevOps then shame on you. You should DevOps then shame on you. You should read the Phoenix project and the unicorn read the Phoenix project and the unicorn read the Phoenix project and the unicorn project books. But in there the I I project books. But in there the I I project books. But in there the I I think it's the unicorn project one where think it's the unicorn project one where think it's the unicorn project one where they she takes the perspective of a they she takes the perspective of a they she takes the perspective of a developer in an old-fashioned company developer in an old-fashioned company developer in an old-fashioned company coming in and like spending almost a coming in and like spending almost a coming in and like spending almost a month submitting tickets trying just to month submitting tickets trying just to month submitting tickets trying just to get the the programs to build on her get the the programs to build on her get the the programs to build on her machine and that is actually actually
-
machine and that is actually actually machine and that is actually actually what what has been solved here with what what has been solved here with what what has been solved here with DevOps right and the way to do that is DevOps right and the way to do that is DevOps right and the way to do that is in my opinion and the industry's opinion in my opinion and the industry's opinion in my opinion and the industry's opinion by the way is dev dev containers nyx OS by the way is dev dev containers nyx OS by the way is dev dev containers nyx OS is completely irrelevant is completely irrelevant is completely irrelevant in terms of widespread enterprise in terms of widespread enterprise in terms of widespread enterprise adoption. So if you're watching this, adoption. So if you're watching this, adoption. So if you're watching this, like a large portion of my audience is like a large portion of my audience is like a large portion of my audience is people who want to become DevOps people who want to become DevOps people who want to become DevOps engineers. If I'm now going to tell them engineers. If I'm now going to tell them engineers. If I'm now going to tell them to learn Nyx OS, I'm going to do so much to learn Nyx OS, I'm going to do so much to learn Nyx OS, I'm going to do so much damage to so many people because Nyxos damage to so many people because Nyxos damage to so many people because Nyxos is notoriously hard to learn. It has is notoriously hard to learn. It has is notoriously hard to learn. It has horrible documentation and it is way too horrible documentation and it is way too horrible documentation and it is way too complicated for h for accomplishing what complicated for h for accomplishing what complicated for h for accomplishing what it needs to accomplish. So actually and it needs to accomplish. So actually and it needs to accomplish. So actually and I'm not alone about this. I mean we can I'm not alone about this. I mean we can I'm not alone about this. I mean we can literally just ask AI. So if I want to literally just ask AI. So if I want to literally just ask AI. So if I want to become a DevOps engineer or platform become a DevOps engineer or platform become a DevOps engineer or platform engineer, should I learn Nyx OS or dev engineer, should I learn Nyx OS or dev engineer, should I learn Nyx OS or dev container? Let's just ask Claude and see container? Let's just ask Claude and see container? Let's just ask Claude and see what this what it says. Short answer, what this what it says. Short answer, what this what it says. Short answer, learn traditional DevOps tools first, learn traditional DevOps tools first, learn traditional DevOps tools first, then consider Nyx as specialization. Why then consider Nyx as specialization. Why then consider Nyx as specialization. Why traditional DevOps first? Most jobs traditional DevOps first? Most jobs traditional DevOps first? Most jobs require these core skills skills.
-
require these core skills skills. require these core skills skills. Containers, Docker, Kubernetes, Containers, Docker, Kubernetes, Containers, Docker, Kubernetes, infrastructure as code. Get hired first. infrastructure as code. Get hired first. infrastructure as code. Get hired first. Learn Docker, Kubernetes, one cloud. Use Learn Docker, Kubernetes, one cloud. Use Learn Docker, Kubernetes, one cloud. Use Nyx on the side maybe and then Nyx on the side maybe and then Nyx on the side maybe and then specialize later. NixoS for infra if it specialize later. NixoS for infra if it specialize later. NixoS for infra if it fits your niche. Nyx is is niche. So, fits your niche. Nyx is is niche. So, fits your niche. Nyx is is niche. So, how widespread is Nyxos in mature how widespread is Nyxos in mature how widespread is Nyxos in mature organizations, enterprises? Uh, I want organizations, enterprises? Uh, I want organizations, enterprises? Uh, I want to uh be as employable as possible and I to uh be as employable as possible and I to uh be as employable as possible and I wonder if I should use Nyx, Nyx OS or wonder if I should use Nyx, Nyx OS or wonder if I should use Nyx, Nyx OS or dev containers. Nyx OS is a primos is dev containers. Nyx OS is a primos is dev containers. Nyx OS is a primos is very niche in enterprises. It's rare very niche in enterprises. It's rare very niche in enterprises. It's rare outside of specific tech forward outside of specific tech forward outside of specific tech forward companies and yes there are notable companies and yes there are notable companies and yes there are notable users like replet Spotify some fintech users like replet Spotify some fintech users like replet Spotify some fintech startups but nyx as a tool is growing startups but nyx as a tool is growing startups but nyx as a tool is growing but still uncommon and for maximum but still uncommon and for maximum but still uncommon and for maximum employability prioritize containers employability prioritize containers employability prioritize containers docker dev containers that this is why I docker dev containers that this is why I docker dev containers that this is why I don't use nyxos first of all because of don't use nyxos first of all because of don't use nyxos first of all because of my own u preferences in terms of my own u preferences in terms of my own u preferences in terms of everything I do in my free time always everything I do in my free time always everything I do in my free time always has to contribute ute to my career as has to contribute ute to my career as has to contribute ute to my career as well. So if I spend so much time like well. So if I spend so much time like well. So if I spend so much time like how much time does it cost? So how much how much time does it cost? So how much how much time does it cost? So how much time does it take for a beginner who time does it take for a beginner who time does it take for a beginner who knows Linux fundamentals to learn Nix knows Linux fundamentals to learn Nix knows Linux fundamentals to learn Nix and Nixos so they can configure their and Nixos so they can configure their and Nixos so they can configure their whole system. So look at this. Look what whole system. So look at this. Look what whole system. So look at this. Look what this is what Claude is saying here. So a this is what Claude is saying here. So a this is what Claude is saying here. So a realistic timeline basic understanding
-
realistic timeline basic understanding realistic timeline basic understanding one to two weeks functional system one one to two weeks functional system one one to two weeks functional system one to two months comfort comfortable to two months comfort comfortable to two months comfort comfortable proficient 3 to 6 months advanced 6 to proficient 3 to 6 months advanced 6 to proficient 3 to 6 months advanced 6 to 12 months so [laughter] to be 12 months so [laughter] to be 12 months so [laughter] to be comfortable and proficient with Nixos is comfortable and proficient with Nixos is comfortable and proficient with Nixos is going to take you 3 to 6 months going to take you 3 to 6 months going to take you 3 to 6 months according to Claude. Okay. So you're according to Claude. Okay. So you're according to Claude. Okay. So you're telling me on this on this YouTube video telling me on this on this YouTube video telling me on this on this YouTube video instead of using something like dev instead of using something like dev instead of using something like dev containers which has an enterprisegrade containers which has an enterprisegrade containers which has an enterprisegrade maintained specification and widespread maintained specification and widespread maintained specification and widespread adoption across many different adoption across many different adoption across many different industries, many different enterprises industries, many different enterprises industries, many different enterprises is completely compatible with Virtual is completely compatible with Virtual is completely compatible with Virtual Studio Code, Visual Studio Code, GitHub Studio Code, Visual Studio Code, GitHub Studio Code, Visual Studio Code, GitHub code spaces like GitHub code spaces are code spaces like GitHub code spaces are code spaces like GitHub code spaces are dev containers. You're telling me that I dev containers. You're telling me that I dev containers. You're telling me that I need to spend three to six months need to spend three to six months need to spend three to six months learning a niche technology that is only learning a niche technology that is only learning a niche technology that is only used in for forward fintech companies used in for forward fintech companies used in for forward fintech companies just so I can manage my dot files. I just so I can manage my dot files. I just so I can manage my dot files. I mean, you're you're you're freaking mean, you're you're you're freaking mean, you're you're you're freaking crazy. You're you're absolutely crazy.
-
crazy. You're you're absolutely crazy. crazy. You're you're absolutely crazy. people who are commenting this on this people who are commenting this on this people who are commenting this on this on on my um video here, you are so far on on my um video here, you are so far on on my um video here, you are so far removed from the reality of having to removed from the reality of having to removed from the reality of having to land a six-figure de job that I I I'm land a six-figure de job that I I I'm land a six-figure de job that I I I'm I'm not even going to listen to you. I I'm not even going to listen to you. I I'm not even going to listen to you. I actually should do a separate video on actually should do a separate video on actually should do a separate video on this, but I need to calm down. So you're this, but I need to calm down. So you're this, but I need to calm down. So you're telling me I need to spend 3 to 6 months telling me I need to spend 3 to 6 months telling me I need to spend 3 to 6 months learning something that I that is learning something that I that is learning something that I that is extremely niche that is not used extremely niche that is not used extremely niche that is not used anywhere where instead I could use I can anywhere where instead I could use I can anywhere where instead I could use I can learn dev containers which is enterprise learn dev containers which is enterprise learn dev containers which is enterprise adoption and also contributes to my adoption and also contributes to my adoption and also contributes to my development as an engineer because now development as an engineer because now development as an engineer because now I'm working with containers inside of I'm working with containers inside of I'm working with containers inside of containers. I'm learning about container containers. I'm learning about container containers. I'm learning about container runtimes and I'm doing stuff that is runtimes and I'm doing stuff that is runtimes and I'm doing stuff that is reproducible anywhere. I mean I rest my reproducible anywhere. I mean I rest my reproducible anywhere. I mean I rest my case. Screw Nixos. Screw Nyx, don't use case. Screw Nixos. Screw Nyx, don't use case. Screw Nixos. Screw Nyx, don't use it, don't touch it. Focus on dev it, don't touch it. Focus on dev it, don't touch it. Focus on dev containers, especially if you're in the containers, especially if you're in the containers, especially if you're in the beginning in your career. And then yes, beginning in your career. And then yes, beginning in your career. And then yes, much to the same effect like I talked much to the same effect like I talked much to the same effect like I talked about with Hyperland. If you then as a about with Hyperland. If you then as a about with Hyperland. If you then as a creative hobby for fun, you want to u creative hobby for fun, you want to u creative hobby for fun, you want to u start building these beautiful animated start building these beautiful animated start building these beautiful animated desktop environments, hey, go for it. If desktop environments, hey, go for it. If desktop environments, hey, go for it. If you know containers, Kubernetes, any you know containers, Kubernetes, any you know containers, Kubernetes, any everything well and you're just working everything well and you're just working everything well and you're just working in one company and all you're considered in one company and all you're considered in one company and all you're considered with is just your main local machine, with is just your main local machine, with is just your main local machine, hey, go ahead and learn Nixos. Spend hey, go ahead and learn Nixos. Spend hey, go ahead and learn Nixos. Spend those six months, deepen your craft as those six months, deepen your craft as those six months, deepen your craft as an engineer. And the very fact that an engineer. And the very fact that an engineer. And the very fact that these comments exist tells me that Nixos
-
these comments exist tells me that Nixos these comments exist tells me that Nixos is probably a a good tool for a job. is probably a a good tool for a job. is probably a a good tool for a job. Hell, I might even do it myself like Hell, I might even do it myself like Hell, I might even do it myself like when I'm financially independent when I'm financially independent when I'm financially independent eventually. And if I don't need to worry eventually. And if I don't need to worry eventually. And if I don't need to worry about landing jobs and I don't have um about landing jobs and I don't have um about landing jobs and I don't have um that kind of pressure anymore, then that kind of pressure anymore, then that kind of pressure anymore, then maybe one day I will learn Nexos because maybe one day I will learn Nexos because maybe one day I will learn Nexos because it is very compelling. I I like the idea it is very compelling. I I like the idea it is very compelling. I I like the idea of it. I like the I I I think I would of it. I like the I I I think I would of it. I like the I I I think I would very much like to do it. But that very much like to do it. But that very much like to do it. But that timeline that the investment of six timeline that the investment of six timeline that the investment of six months is not something that I can do months is not something that I can do months is not something that I can do for a technology that is virtually for a technology that is virtually for a technology that is virtually irrelevant for my professional career. irrelevant for my professional career. irrelevant for my professional career. So all of that being said, um this is So all of that being said, um this is So all of that being said, um this is why I don't use Nixos and I use dev why I don't use Nixos and I use dev why I don't use Nixos and I use dev containers instead. And also because I containers instead. And also because I containers instead. And also because I have a responsibility for my students have a responsibility for my students have a responsibility for my students and for the content that I produce on and for the content that I produce on and for the content that I produce on this YouTube channel that I I have a I this YouTube channel that I I have a I this YouTube channel that I I have a I like I have across platforms I have over like I have across platforms I have over like I have across platforms I have over 100,000 followers now. So I'm taking 100,000 followers now. So I'm taking 100,000 followers now. So I'm taking this very seriously with the things that this very seriously with the things that this very seriously with the things that I'm saying. If I'm now going to say Nyx I'm saying. If I'm now going to say Nyx I'm saying. If I'm now going to say Nyx OS is the best thing ever, I'm going to OS is the best thing ever, I'm going to OS is the best thing ever, I'm going to do a lot of damage with people doing do a lot of damage with people doing do a lot of damage with people doing this stuff for six months and not this stuff for six months and not this stuff for six months and not getting anywhere. Okay, enough about getting anywhere. Okay, enough about getting anywhere. Okay, enough about that. Let's move to Neovim. Not much has that. Let's move to Neovim. Not much has that. Let's move to Neovim. Not much has changed here. I am still just using uh changed here. I am still just using uh changed here. I am still just using uh Lazy Vim. I after I've tried so many Lazy Vim. I after I've tried so many Lazy Vim. I after I've tried so many things like Kickstart, blah blah blah. I things like Kickstart, blah blah blah. I things like Kickstart, blah blah blah. I use plain old school Vim for several use plain old school Vim for several use plain old school Vim for several years and then I moved to Neoim. I years and then I moved to Neoim. I years and then I moved to Neoim. I always say to my students, use Vim for always say to my students, use Vim for always say to my students, use Vim for the first few years at least. And when
-
the first few years at least. And when the first few years at least. And when you find yourself needing to write you find yourself needing to write you find yourself needing to write Vimcript, that is the time when you move Vimcript, that is the time when you move Vimcript, that is the time when you move to Neovim. And I just use Lazy Vim. to Neovim. And I just use Lazy Vim. to Neovim. And I just use Lazy Vim. That's what I've landed on. Works super That's what I've landed on. Works super That's what I've landed on. Works super well, super happy with it. And yeah, I well, super happy with it. And yeah, I well, super happy with it. And yeah, I have my complete configuration. It is have my complete configuration. It is have my complete configuration. It is completely customized to my own needs. completely customized to my own needs. completely customized to my own needs. But um yeah, not much has changed there. But um yeah, not much has changed there. But um yeah, not much has changed there. So let's talk about uh there's a few So let's talk about uh there's a few So let's talk about uh there's a few things left. There's um one big change things left. There's um one big change things left. There's um one big change in my workflow is of course AI. Then in my workflow is of course AI. Then in my workflow is of course AI. Then we'll talk about the browser and give we'll talk about the browser and give we'll talk about the browser and give you an update on my note-taking systems. you an update on my note-taking systems. you an update on my note-taking systems. So moving to AI, there's been a quite So moving to AI, there's been a quite So moving to AI, there's been a quite big a lot of changes in my uh workflow big a lot of changes in my uh workflow big a lot of changes in my uh workflow as you've seen already, right? Like we I as you've seen already, right? Like we I as you've seen already, right? Like we I was editing stuff and I'm like talking was editing stuff and I'm like talking was editing stuff and I'm like talking to AI on the command line. So that is a to AI on the command line. So that is a to AI on the command line. So that is a big change here. But also uh another one big change here. But also uh another one big change here. But also uh another one here is of course uh like actually here is of course uh like actually here is of course uh like actually working with with with the AI. So I I working with with with the AI. So I I working with with with the AI. So I I was around like I was in the beginning was around like I was in the beginning was around like I was in the beginning of my tech career actually that's when of my tech career actually that's when of my tech career actually that's when chat GPT came around. So I I spent two chat GPT came around. So I I spent two chat GPT came around. So I I spent two years in my career not having chat GPT.
-
years in my career not having chat GPT. years in my career not having chat GPT. So I actually I'm still somewhat old So I actually I'm still somewhat old So I actually I'm still somewhat old school in the sense that I had to use school in the sense that I had to use school in the sense that I had to use Stack Overflow man pages and Google to Stack Overflow man pages and Google to Stack Overflow man pages and Google to solve the problems I was getting when I solve the problems I was getting when I solve the problems I was getting when I was learning Kubernetes for example. I was learning Kubernetes for example. I was learning Kubernetes for example. I couldn't just ask what does this mean in couldn't just ask what does this mean in couldn't just ask what does this mean in Kubernetes? I would get a perfect Kubernetes? I would get a perfect Kubernetes? I would get a perfect answer. Nowadays, that's very different. answer. Nowadays, that's very different. answer. Nowadays, that's very different. And things have become much more And things have become much more And things have become much more advanced than just a chatbot in the the advanced than just a chatbot in the the advanced than just a chatbot in the the browser, which has been the default way browser, which has been the default way browser, which has been the default way of interacting with these LLMs so far, of interacting with these LLMs so far, of interacting with these LLMs so far, right? And even with cloud code, like right? And even with cloud code, like right? And even with cloud code, like this is just in 10 years from now, we're this is just in 10 years from now, we're this is just in 10 years from now, we're going to look back and think, oh my god, going to look back and think, oh my god, going to look back and think, oh my god, we were like using this in the terminal we were like using this in the terminal we were like using this in the terminal and we were writing. Oh my god. And it and we were writing. Oh my god. And it and we were writing. Oh my god. And it was just one it was just back and forth. was just one it was just back and forth. was just one it was just back and forth. For now, what we have is claude code. For now, what we have is claude code. For now, what we have is claude code. Uh, I use cloud code. That is my default Uh, I use cloud code. That is my default Uh, I use cloud code. That is my default way of interacting with AIS. way of interacting with AIS. way of interacting with AIS. Well, LLMs, I should say, large language Well, LLMs, I should say, large language Well, LLMs, I should say, large language models. I have it in my home lab repo. I models. I have it in my home lab repo. I models. I have it in my home lab repo. I have it with my customers. So, one have it with my customers. So, one have it with my customers. So, one important thing here is yes, I use cloud important thing here is yes, I use cloud important thing here is yes, I use cloud code everywhere, but I don't use it on code everywhere, but I don't use it on code everywhere, but I don't use it on my host system. So, I laugh so much.
-
my host system. So, I laugh so much. my host system. So, I laugh so much. Like, I see it almost every day on X Like, I see it almost every day on X Like, I see it almost every day on X where people share horror stories where where people share horror stories where where people share horror stories where Clawed Code deleted their entire home Clawed Code deleted their entire home Clawed Code deleted their entire home directory and their shiny little MacBook directory and their shiny little MacBook directory and their shiny little MacBook is now completely useless. And this is is now completely useless. And this is is now completely useless. And this is yeah I don't want to this is not this is yeah I don't want to this is not this is yeah I don't want to this is not this is not to come across as elitist or not to come across as elitist or not to come across as elitist or something like that but here you really something like that but here you really something like that but here you really see the the difference between people see the the difference between people see the the difference between people who actually understand a Unix system who actually understand a Unix system who actually understand a Unix system and who know how to work on the command and who know how to work on the command and who know how to work on the command line and people who have no idea who line and people who have no idea who line and people who have no idea who download cloud code and then just let it download cloud code and then just let it download cloud code and then just let it loose on everything right and I think loose on everything right and I think loose on everything right and I think everybody should learn the command line everybody should learn the command line everybody should learn the command line if you're a serious computer user then if you're a serious computer user then if you're a serious computer user then learn Linux and learn the command line learn Linux and learn the command line learn Linux and learn the command line but I think that you need to master the but I think that you need to master the but I think that you need to master the command line fundamentals first before command line fundamentals first before command line fundamentals first before you start using tools like claw code you start using tools like claw code you start using tools like claw code because you have no idea what's going on because you have no idea what's going on because you have no idea what's going on and you get stuff like for example and you get stuff like for example and you get stuff like for example claude code deleting your home directory claude code deleting your home directory claude code deleting your home directory so again how I do it is I run it in dev so again how I do it is I run it in dev so again how I do it is I run it in dev containers obviously so I have claude containers obviously so I have claude containers obviously so I have claude installed in my dev container I can just installed in my dev container I can just installed in my dev container I can just configure it like this you I it and configure it like this you I it and configure it like this you I it and because I'm not in a I don't have a because I'm not in a I don't have a because I'm not in a I don't have a browser in my in my thing in my dev browser in my in my thing in my dev browser in my in my thing in my dev container it will just prompt me like container it will just prompt me like container it will just prompt me like this and then I can authorize. I can this and then I can authorize. I can this and then I can authorize. I can authorize here and now I'm logged in authorize here and now I'm logged in authorize here and now I'm logged in successfully and here we go. Now I can successfully and here we go. Now I can successfully and here we go. Now I can start working on cloud code. So give me start working on cloud code. So give me start working on cloud code. So give me a summary of this this project and now I a summary of this this project and now I a summary of this this project and now I can easily just give it all the can easily just give it all the can easily just give it all the permissions it want it needs like I can
-
permissions it want it needs like I can permissions it want it needs like I can use this in privilege mode etc. It use this in privilege mode etc. It use this in privilege mode etc. It doesn't matter because it is in a doesn't matter because it is in a doesn't matter because it is in a container. It is it's it cannot do any container. It is it's it cannot do any container. It is it's it cannot do any damage because it is completely f damage because it is completely f damage because it is completely f contained uh in this container. So cloud contained uh in this container. So cloud contained uh in this container. So cloud when I would run claude code on my host when I would run claude code on my host when I would run claude code on my host system. I have my complete settle cast system. I have my complete settle cast system. I have my complete settle cast in here. I have all of my notes located in here. I have all of my notes located in here. I have all of my notes located on my host system. I'm not going to send on my host system. I'm not going to send on my host system. I'm not going to send all of that to anthropic. And yes, you all of that to anthropic. And yes, you all of that to anthropic. And yes, you can sort of prompt it and allow things. can sort of prompt it and allow things. can sort of prompt it and allow things. you have to sort of give it permission you have to sort of give it permission you have to sort of give it permission for it to read certain directories etc. for it to read certain directories etc. for it to read certain directories etc. But still I don't want that risk at all. But still I don't want that risk at all. But still I don't want that risk at all. So in in here claw does not see anything So in in here claw does not see anything So in in here claw does not see anything like that. It if I go to my home like that. It if I go to my home like that. It if I go to my home directory it does not have anything. It directory it does not have anything. It directory it does not have anything. It just has all only the code and the just has all only the code and the just has all only the code and the install install files that it needs to install install files that it needs to install install files that it needs to develop on this project and nothing develop on this project and nothing develop on this project and nothing more. So none of my host file system is more. So none of my host file system is more. So none of my host file system is ever exposed um to anthropic. So that is ever exposed um to anthropic. So that is ever exposed um to anthropic. So that is the proper way to do it in my opinion. the proper way to do it in my opinion. the proper way to do it in my opinion. So my advice is use cla code. That's the So my advice is use cla code. That's the So my advice is use cla code. That's the tool to focus on. Stop using like cursor tool to focus on. Stop using like cursor tool to focus on. Stop using like cursor or windsurf or all these kinds of or windsurf or all these kinds of or windsurf or all these kinds of things. Just use claude code. Be a grow things. Just use claude code. Be a grow things. Just use claude code. Be a grow up be a man and use the command line. Uh up be a man and use the command line. Uh up be a man and use the command line. Uh for me I only use uh claude. I cancelled for me I only use uh claude. I cancelled for me I only use uh claude. I cancelled my chat GPT subscription a few months my chat GPT subscription a few months my chat GPT subscription a few months ago because I mean claude opus 4.5 ago because I mean claude opus 4.5 ago because I mean claude opus 4.5 there's just no nothing beats that. and there's just no nothing beats that. and there's just no nothing beats that. and chatbt is just horrible in my opinion chatbt is just horrible in my opinion chatbt is just horrible in my opinion compared to this. So I use claude um 4.5
-
compared to this. So I use claude um 4.5 compared to this. So I use claude um 4.5 and for for smaller stuff I will use and for for smaller stuff I will use and for for smaller stuff I will use haiku. So I have like huge extremely haiku. So I have like huge extremely haiku. So I have like huge extremely advanced um personal AI systems that I advanced um personal AI systems that I advanced um personal AI systems that I built myself but which I'm not sharing built myself but which I'm not sharing built myself but which I'm not sharing publicly but um for there I I I use publicly but um for there I I I use publicly but um for there I I I use parallel agents and for like smaller parallel agents and for like smaller parallel agents and for like smaller stuff using Haiku is much much faster stuff using Haiku is much much faster stuff using Haiku is much much faster and also it limits your token usage even and also it limits your token usage even and also it limits your token usage even though I am on the super max plan on on though I am on the super max plan on on though I am on the super max plan on on anthropic I frequently hit my limits anthropic I frequently hit my limits anthropic I frequently hit my limits with all of the stuff that I'm building with all of the stuff that I'm building with all of the stuff that I'm building and that I'm doing. Um but uh so that is and that I'm doing. Um but uh so that is and that I'm doing. Um but uh so that is I I generally use Opus and then Haiku I I generally use Opus and then Haiku I I generally use Opus and then Haiku for like small one-off tasks. Now for like small one-off tasks. Now for like small one-off tasks. Now another tool that is extremely useful u another tool that is extremely useful u another tool that is extremely useful u in the AI toolkit is fabric. So I'm a in the AI toolkit is fabric. So I'm a in the AI toolkit is fabric. So I'm a huge fan of Mis Daniel Mesler's work. huge fan of Mis Daniel Mesler's work. huge fan of Mis Daniel Mesler's work. Yeah, huge fan of what he does. And one Yeah, huge fan of what he does. And one Yeah, huge fan of what he does. And one of these tools is fabric. You have of these tools is fabric. You have of these tools is fabric. You have probably seen this so far already. But probably seen this so far already. But probably seen this so far already. But what what is great about fabric is that what what is great about fabric is that what what is great about fabric is that it follows the Unix philosophy, right? it follows the Unix philosophy, right? it follows the Unix philosophy, right? So you have a CLI tool to interact with So you have a CLI tool to interact with So you have a CLI tool to interact with AI. And I think if you're even remotely AI. And I think if you're even remotely AI. And I think if you're even remotely interested in becoming better at the interested in becoming better at the interested in becoming better at the command line, you have to stop using command line, you have to stop using command line, you have to stop using these browser applications in general, these browser applications in general, these browser applications in general, but also with AI because let me show you but also with AI because let me show you but also with AI because let me show you what you can do. So fabric and make sure what you can do. So fabric and make sure what you can do. So fabric and make sure that you configure the command the that you configure the command the that you configure the command the command line completion.
-
command line completion. command line completion. It has for example this it has all of It has for example this it has all of It has for example this it has all of these patterns, right? So you can do these patterns, right? So you can do these patterns, right? So you can do suggest pattern and then you say I want suggest pattern and then you say I want suggest pattern and then you say I want to write an essay about Nixos. Okay. So to write an essay about Nixos. Okay. So to write an essay about Nixos. Okay. So it's going to suggest a pattern. So this it's going to suggest a pattern. So this it's going to suggest a pattern. So this the pattern to use. So it's suggesting the pattern to use. So it's suggesting the pattern to use. So it's suggesting the write essay pattern. So I know for a the write essay pattern. So I know for a the write essay pattern. So I know for a fact that this one needs an author name fact that this one needs an author name fact that this one needs an author name as a variable. So here I I did one like as a variable. So here I I did one like as a variable. So here I I did one like write an essay about microplastics. But write an essay about microplastics. But write an essay about microplastics. But let's do something like um write an let's do something like um write an let's do something like um write an essay essay essay about about about whether one should learn Nyx OS if one whether one should learn Nyx OS if one whether one should learn Nyx OS if one is interested in landing a DevOps job or is interested in landing a DevOps job or is interested in landing a DevOps job or a job as a platform engineer and whether a job as a platform engineer and whether a job as a platform engineer and whether it is better to learn dev containers. So it is better to learn dev containers. So it is better to learn dev containers. So this is now from the command line going this is now from the command line going this is now from the command line going to query the the LLM and it's going to to query the the LLM and it's going to to query the the LLM and it's going to actually perform the job. So here's the actually perform the job. So here's the actually perform the job. So here's the essay that it wrote uh Nexos dev essay that it wrote uh Nexos dev essay that it wrote uh Nexos dev containers and getting hired. The containers and getting hired. The containers and getting hired. The question of whether to learn Nexos for question of whether to learn Nexos for question of whether to learn Nexos for DevOps as a simple answer probably not DevOps as a simple answer probably not DevOps as a simple answer probably not at least not first. It's not because at least not first. It's not because at least not first. It's not because Nixos is bad. It's actually quite good.
-
Nixos is bad. It's actually quite good. Nixos is bad. It's actually quite good. Uh the problem is one of prevalence. Uh the problem is one of prevalence. Uh the problem is one of prevalence. Most companies don't use Nixos. Most job Most companies don't use Nixos. Most job Most companies don't use Nixos. Most job postings don't me mention it. Most postings don't me mention it. Most postings don't me mention it. Most hiring managers have never touched it. hiring managers have never touched it. hiring managers have never touched it. Dev containers, on the other hand, show Dev containers, on the other hand, show Dev containers, on the other hand, show up everywhere. They're a layer on top of up everywhere. They're a layer on top of up everywhere. They're a layer on top of Docker blah blah blah. So, you know, Docker blah blah blah. So, you know, Docker blah blah blah. So, you know, this is how we then write an essay. But this is how we then write an essay. But this is how we then write an essay. But what's cool is that we can take the what's cool is that we can take the what's cool is that we can take the output of that command. And again, this output of that command. And again, this output of that command. And again, this is Unix philosophy and command line is Unix philosophy and command line is Unix philosophy and command line basics, right? But I can pipe that. Let basics, right? But I can pipe that. Let basics, right? But I can pipe that. Let me make this a little bit smaller. And me make this a little bit smaller. And me make this a little bit smaller. And let's do that to fabric let's do that to fabric let's do that to fabric uh p summarize for example. So I'm now uh p summarize for example. So I'm now uh p summarize for example. So I'm now going to create an essay and I'm also going to create an essay and I'm also going to create an essay and I'm also going to summarize that for example. But going to summarize that for example. But going to summarize that for example. But you can also take the output of some you can also take the output of some you can also take the output of some command from the command line for command from the command line for command from the command line for example logs or anything like that and example logs or anything like that and example logs or anything like that and if you have a pattern to analyze logs if you have a pattern to analyze logs if you have a pattern to analyze logs then you can string these kinds of then you can string these kinds of then you can string these kinds of commands together and then get the commands together and then get the commands together and then get the output that you want right so in this output that you want right so in this output that you want right so in this case I'm generating an essay and then I case I'm generating an essay and then I case I'm generating an essay and then I am summarizing it but this is just a am summarizing it but this is just a am summarizing it but this is just a weird example but I hope you can start weird example but I hope you can start weird example but I hope you can start seeing how just like how you would you seeing how just like how you would you seeing how just like how you would you know take log commands pipe them to grab know take log commands pipe them to grab know take log commands pipe them to grab etc do all all these kinds of things you etc do all all these kinds of things you etc do all all these kinds of things you can now also start stringing together AI can now also start stringing together AI can now also start stringing together AI commands using fabric I really like this commands using fabric I really like this commands using fabric I really like this 110 send summary dev containers offer 110 send summary dev containers offer 110 send summary dev containers offer more career value than xiz for devops
-
more career value than xiz for devops more career value than xiz for devops roles because they solve common problems roles because they solve common problems roles because they solve common problems companies actually have so again I'm companies actually have so again I'm companies actually have so again I'm going to rest my case now but the AI is going to rest my case now but the AI is going to rest my case now but the AI is constantly consistently telling you do constantly consistently telling you do constantly consistently telling you do not learn Nixos if if you're land not learn Nixos if if you're land not learn Nixos if if you're land interested in landing these jobs. So, interested in landing these jobs. So, interested in landing these jobs. So, but that is how fabric is becoming but that is how fabric is becoming but that is how fabric is becoming extremely useful for me because they extremely useful for me because they extremely useful for me because they have like these extract wisdom patterns have like these extract wisdom patterns have like these extract wisdom patterns and I can take essays or articles, and I can take essays or articles, and I can take essays or articles, extract the wisdom, create a summary out extract the wisdom, create a summary out extract the wisdom, create a summary out of it and then I can start using this in of it and then I can start using this in of it and then I can start using this in my own work you know. So the those are my own work you know. So the those are my own work you know. So the those are the two main tools that I use um the two main tools that I use um the two main tools that I use um day-to-day which have started to take a day-to-day which have started to take a day-to-day which have started to take a huge place in my my workflow. Now let's huge place in my my workflow. Now let's huge place in my my workflow. Now let's wrap things up with the browser. Uh the wrap things up with the browser. Uh the wrap things up with the browser. Uh the previous video I was using cute browser previous video I was using cute browser previous video I was using cute browser and Firefox. Unfortunately I had to and Firefox. Unfortunately I had to and Firefox. Unfortunately I had to leave cube browser because it was not leave cube browser because it was not leave cube browser because it was not playing well with my UB key and in the playing well with my UB key and in the playing well with my UB key and in the meantime Firefox changed their terms as meantime Firefox changed their terms as meantime Firefox changed their terms as well. So they are now basically allowed well. So they are now basically allowed well. So they are now basically allowed to um that I I don't know the details to um that I I don't know the details to um that I I don't know the details but when it came out they changed their but when it came out they changed their but when it came out they changed their terms and basically they're allowed to terms and basically they're allowed to terms and basically they're allowed to read what you do in the browser and you read what you do in the browser and you read what you do in the browser and you um you have no control. You don't own um you have no control. You don't own um you have no control. You don't own the data that you enter in the browser the data that you enter in the browser the data that you enter in the browser anymore. I think that was it. Don't anymore. I think that was it. Don't anymore. I think that was it. Don't quote me on it please. But something quote me on it please. But something quote me on it please. But something changed in their terms making it less changed in their terms making it less changed in their terms making it less privacy friendly. So I um I eventually privacy friendly. So I um I eventually privacy friendly. So I um I eventually landed on Vivaldi. That's the browser landed on Vivaldi. That's the browser landed on Vivaldi. That's the browser that I'm currently using. Vivaldi
-
that I'm currently using. Vivaldi that I'm currently using. Vivaldi browser. And is this the most private uh browser. And is this the most private uh browser. And is this the most private uh alternative one? Probably not. Uh but I alternative one? Probably not. Uh but I alternative one? Probably not. Uh but I did like this one because it is did like this one because it is did like this one because it is developed by an individual company and developed by an individual company and developed by an individual company and it yeah it is sponsor. They have this it yeah it is sponsor. They have this it yeah it is sponsor. They have this thing where you when you create the thing where you when you create the thing where you when you create the browser they're going to prompt you for browser they're going to prompt you for browser they're going to prompt you for VPN here. So they have like a deal with VPN here. So they have like a deal with VPN here. So they have like a deal with Proton and that's how they make money Proton and that's how they make money Proton and that's how they make money probably. But here they claim that probably. But here they claim that probably. But here they claim that privacy isn't just a feature in Vivaldi. privacy isn't just a feature in Vivaldi. privacy isn't just a feature in Vivaldi. It's a philosophy. No profiling, data It's a philosophy. No profiling, data It's a philosophy. No profiling, data mining, no nonsense. Built-in ad tracker mining, no nonsense. Built-in ad tracker mining, no nonsense. Built-in ad tracker blockers plus end to end encryption for blockers plus end to end encryption for blockers plus end to end encryption for sync data. So I I I really like the sync data. So I I I really like the sync data. So I I I really like the browser so far. It's fast. It works browser so far. It's fast. It works browser so far. It's fast. It works well. And it has end to end syncing of well. And it has end to end syncing of well. And it has end to end syncing of my bookmarks. like I don't have any my bookmarks. like I don't have any my bookmarks. like I don't have any passwords or passwords or passwords or uh credit card data in my browser. You uh credit card data in my browser. You uh credit card data in my browser. You should never store that stuff in a should never store that stuff in a should never store that stuff in a browser. God forbid. But um yeah, this browser. God forbid. But um yeah, this browser. God forbid. But um yeah, this is the one that I ended up with because is the one that I ended up with because is the one that I ended up with because I I I am I have a few browser extensions I I I am I have a few browser extensions I I I am I have a few browser extensions that I wish to use which are almost only that I wish to use which are almost only that I wish to use which are almost only available in the Chrome web browser available in the Chrome web browser available in the Chrome web browser store, the extension store. So I'm store, the extension store. So I'm store, the extension store. So I'm basically limited to Chromebased basically limited to Chromebased basically limited to Chromebased browsers at this point. So yeah, I browsers at this point. So yeah, I browsers at this point. So yeah, I that's that's like the compromise, that's that's like the compromise, that's that's like the compromise, right? But as I mentioned, I'm doing right? But as I mentioned, I'm doing right? But as I mentioned, I'm doing more and more of my browsing on the more and more of my browsing on the more and more of my browsing on the command line actually. And then finally, command line actually. And then finally, command line actually. And then finally, as the part of my workflow is the settle
-
as the part of my workflow is the settle as the part of my workflow is the settle casten and note takingaking. Well, not casten and note takingaking. Well, not casten and note takingaking. Well, not much has changed there actually. It is much has changed there actually. It is much has changed there actually. It is still I still take notes using the still I still take notes using the still I still take notes using the tetlecast method. If I look here, my tetlecast method. If I look here, my tetlecast method. If I look here, my system has over 5,000 notes. You can see system has over 5,000 notes. You can see system has over 5,000 notes. You can see it in the bottom of the screen here. I it in the bottom of the screen here. I it in the bottom of the screen here. I think maybe one thing that did change think maybe one thing that did change think maybe one thing that did change was that I have a Z cello casting was that I have a Z cello casting was that I have a Z cello casting command now. So if I open if I run the command now. So if I open if I run the command now. So if I open if I run the CK day, then it's going to open my daily CK day, then it's going to open my daily CK day, then it's going to open my daily note. Yeah. And one thing that has note. Yeah. And one thing that has note. Yeah. And one thing that has changed here is that I am using my um changed here is that I am using my um changed here is that I am using my um Neoim much more to interact with my cell Neoim much more to interact with my cell Neoim much more to interact with my cell casten. And I also created a um my own casten. And I also created a um my own casten. And I also created a um my own custom cellcast custom cellcast custom cellcast and I'm I'm using this. It's very and I'm I'm using this. It's very and I'm I'm using this. It's very bespoke. It's created for myself. Like bespoke. It's created for myself. Like bespoke. It's created for myself. Like this is not a good open source project this is not a good open source project this is not a good open source project or anything. But if you're interested in or anything. But if you're interested in or anything. But if you're interested in it, then you feel free to take a look. it, then you feel free to take a look. it, then you feel free to take a look. But I basically only use my um my tetle But I basically only use my um my tetle But I basically only use my um my tetle casten from the command line using this casten from the command line using this casten from the command line using this CLI tool that I wrote myself. It is in CLI tool that I wrote myself. It is in CLI tool that I wrote myself. It is in many ways similar to obsidian envim, but many ways similar to obsidian envim, but many ways similar to obsidian envim, but I just wanted to have something that I I just wanted to have something that I I just wanted to have something that I control completely myself. And this control completely myself. And this control completely myself. And this seemed to be a lot more bloated than seemed to be a lot more bloated than seemed to be a lot more bloated than what I needed. So I just built my own what I needed. So I just built my own what I needed. So I just built my own CLI. So that is basically the only CLI. So that is basically the only CLI. So that is basically the only update I have to share on this. So yeah, update I have to share on this. So yeah, update I have to share on this. So yeah, this is my complete Neoim T-max and this is my complete Neoim T-max and this is my complete Neoim T-max and Linux workflow for 2026. summarizing Linux workflow for 2026. summarizing Linux workflow for 2026. summarizing still on dev containers now only on still on dev containers now only on still on dev containers now only on Linux and incorporating much more AI CLI Linux and incorporating much more AI CLI Linux and incorporating much more AI CLI tools here and always striving to go
-
tools here and always striving to go tools here and always striving to go more and more into the CLI and this year more and more into the CLI and this year more and more into the CLI and this year like adding my email browsing everything like adding my email browsing everything like adding my email browsing everything these custom commands um I'm uh now these custom commands um I'm uh now these custom commands um I'm uh now using those in in the command line as using those in in the command line as using those in in the command line as much as possible so all of the stuff much as possible so all of the stuff much as possible so all of the stuff you've seen if you want to get access to you've seen if you want to get access to you've seen if you want to get access to any of this if you want to learn any of this if you want to learn any of this if you want to learn directly from me. If you want to know, directly from me. If you want to know, directly from me. If you want to know, if you want to become the person that if you want to become the person that if you want to become the person that does this kind of stuff, then check out does this kind of stuff, then check out does this kind of stuff, then check out the link below. CubeCraft is probably the link below. CubeCraft is probably the link below. CubeCraft is probably the thing that you want and I'm very the thing that you want and I'm very the thing that you want and I'm very happy to mentor and teach you there happy to mentor and teach you there happy to mentor and teach you there personally. This is what I do. Check it personally. This is what I do. Check it personally. This is what I do. Check it out if you're interested in it. If not, out if you're interested in it. If not, out if you're interested in it. If not, no problem at all. And then I hope you no problem at all. And then I hope you no problem at all. And then I hope you had some value from this video and I had some value from this video and I had some value from this video and I will see you in the next
Summary
This tech analysis focuses on maintaining a minimalist, distraction-free, and efficient command-line workflow using Neovim and T-Max. The presenter shares an updated comprehensive mind map of their OS configuration, terminal setup, and editor choices, all built around the philosophy of minimal resource usage. The key takeaway is that a well-optimized, keyboard-centric environment, honed over years of tinkering and inspired by mentors, significantly boosts productivity.