Awesome WM | Installing Awesome-Copycats Theme | Building My Arch Linux OS | Episode 6
Read full transcript 27 segments
-
hello and welcome back to this series hello and welcome back to this series where I'm building my own operating where I'm building my own operating where I'm building my own operating system in Arch Linux and on the previous system in Arch Linux and on the previous system in Arch Linux and on the previous episode we left off with where I just episode we left off with where I just episode we left off with where I just installed the awesome window manager and installed the awesome window manager and installed the awesome window manager and did a little bit of initial did a little bit of initial did a little bit of initial configuration and to be honest with you configuration and to be honest with you configuration and to be honest with you after that I have spent many hours fig after that I have spent many hours fig after that I have spent many hours fig trying to figure it out and I was trying to figure it out and I was trying to figure it out and I was basically trying to go for building it basically trying to go for building it basically trying to go for building it all up from the ground up for myself all up from the ground up for myself all up from the ground up for myself however that proved to be a lot more however that proved to be a lot more however that proved to be a lot more challenging than I had anticipated like challenging than I had anticipated like challenging than I had anticipated like so many things in life and in the end I so many things in life and in the end I so many things in life and in the end I decided I needed to go for more of an decided I needed to go for more of an decided I needed to go for more of an approach where I would take a ready approach where I would take a ready approach where I would take a ready already configured theme and start already configured theme and start already configured theme and start building up from there building up from there building up from there so I've spent many hours so I've spent many hours so I've spent many hours tinkering around with it and I couldn't tinkering around with it and I couldn't tinkering around with it and I couldn't get it to work as I wanted it but I have get it to work as I wanted it but I have get it to work as I wanted it but I have found a way of reaching the goal what found a way of reaching the goal what found a way of reaching the goal what I'm going for so let me log into my I'm going for so let me log into my I'm going for so let me log into my virtual machine here and I'll show you virtual machine here and I'll show you virtual machine here and I'll show you what I have in mind what I have in mind what I have in mind so we configured that it automatically so we configured that it automatically so we configured that it automatically starts starts starts when I log in when I log in when I log in and that all seems to be working fine and that all seems to be working fine and that all seems to be working fine still still still also in the meantime I have done some also in the meantime I have done some also in the meantime I have done some work regarding the optimization of work regarding the optimization of work regarding the optimization of virtualbox so what I did was I upgraded virtualbox so what I did was I upgraded virtualbox so what I did was I upgraded my host operating system and the my host operating system and the my host operating system and the virtualbox system and I also had to add
-
virtualbox system and I also had to add virtualbox system and I also had to add my user to the virtualbox group on the my user to the virtualbox group on the my user to the virtualbox group on the host system and that seems to have had host system and that seems to have had host system and that seems to have had some positive effects in terms of some positive effects in terms of some positive effects in terms of alacrity and Firefox crashing all the alacrity and Firefox crashing all the alacrity and Firefox crashing all the time so let's hope that is still the time so let's hope that is still the time so let's hope that is still the case case case now this is the setup that we left off now this is the setup that we left off now this is the setup that we left off with last time and it looks nice this is with last time and it looks nice this is with last time and it looks nice this is a nice wallpaper and it is a very basic a nice wallpaper and it is a very basic a nice wallpaper and it is a very basic minimal setup but it's not what I would minimal setup but it's not what I would minimal setup but it's not what I would like to use as an end product so like to use as an end product so like to use as an end product so before I do anything else I am going to before I do anything else I am going to before I do anything else I am going to increase the font size of the alacrity increase the font size of the alacrity increase the font size of the alacrity terminal terminal terminal so let me just check so let me just check so let me just check no I don't have any alacrity no I don't have any alacrity no I don't have any alacrity um um um configuration file yet configuration file yet configuration file yet so I'm just going to so I'm just going to so I'm just going to start Firefox and that should tile up to start Firefox and that should tile up to start Firefox and that should tile up to the left yes that did that work the left yes that did that work the left yes that did that work correctly correctly correctly and I'm going to search for and I'm going to search for and I'm going to search for um a Lac ready um a Lac ready um a Lac ready because what I need to figure out is because what I need to figure out is because what I need to figure out is where the default where the default where the default config file is located config file is located config file is located and actually let's just go to the arch and actually let's just go to the arch and actually let's just go to the arch Wiki Wiki Wiki because they tend to be a lot more clear because they tend to be a lot more clear because they tend to be a lot more clear and in the steps that you need to do and in the steps that you need to do and in the steps that you need to do um here is the
-
um here is the um here is the example configuration so I'm going to copy this and I'm going to I'm going to copy this and I'm going to put this in put this in put this in config slash alacrity alacrit.yaml2 dot config alacrity alacrit.yaml2 dot config alacrity alacrity.yaml because here you can see that it because here you can see that it here it uses a DOT file but if you put here it uses a DOT file but if you put here it uses a DOT file but if you put it in dot config allegrity you don't it in dot config allegrity you don't it in dot config allegrity you don't alacrity you don't have to use the DOT alacrity you don't have to use the DOT alacrity you don't have to use the DOT so now that should be there so now that should be there so now that should be there and let's open that up alacrity.yaml so here is the alacrity.yaml so here is the configuration file for alacrity and I I configuration file for alacrity and I I configuration file for alacrity and I I I've been using alacrity for quite a I've been using alacrity for quite a I've been using alacrity for quite a long time and I really really like it long time and I really really like it long time and I really really like it it's really fast and it's nice and it's really fast and it's nice and it's really fast and it's nice and customizable but what I like about this customizable but what I like about this customizable but what I like about this is that you can customize it with a yaml is that you can customize it with a yaml is that you can customize it with a yaml file and for my work I do a lot of work file and for my work I do a lot of work file and for my work I do a lot of work work with ansible work with ansible work with ansible amongst other things and the playbooks amongst other things and the playbooks amongst other things and the playbooks are written in yaml format so I'm are written in yaml format so I'm are written in yaml format so I'm getting to know yaml quite well getting to know yaml quite well getting to know yaml quite well and I like that you can do that in your and I like that you can do that in your and I like that you can do that in your customers in your own personal customers in your own personal customers in your own personal customization as well customization as well customization as well um so now I'm going to search for font
-
um so now I'm going to search for font um so now I'm going to search for font font and I want to have font and I want to have font and I want to have uh uh uh increase font size increase font size increase font size here here it is the point size so here here it is the point size so here here it is the point size so when you configure the alacrity yaml you when you configure the alacrity yaml you when you configure the alacrity yaml you have to be very careful that you first have to be very careful that you first have to be very careful that you first of all you uncomment this part of all you uncomment this part of all you uncomment this part and as you might know yaml is really and as you might know yaml is really and as you might know yaml is really sensitive to the indentation sensitive to the indentation sensitive to the indentation so when you do it you have to make sure so when you do it you have to make sure so when you do it you have to make sure that you always uncomment the correct that you always uncomment the correct that you always uncomment the correct category because if I would just category because if I would just category because if I would just uncomment the font size it wouldn't have uncomment the font size it wouldn't have uncomment the font size it wouldn't have worked you also have to uncomment this worked you also have to uncomment this worked you also have to uncomment this font category font category font category so I go back to the down to the point so I go back to the down to the point so I go back to the down to the point size size size and I'm going to set this to let's try and I'm going to set this to let's try and I'm going to set this to let's try 20. to try it out and I'm going to quit this and I'm going to quit this exit the terminal and let's open up a exit the terminal and let's open up a exit the terminal and let's open up a new one by pressing super enter new one by pressing super enter new one by pressing super enter and it has it's become a little bit and it has it's become a little bit and it has it's become a little bit bigger but for you guys I want to make bigger but for you guys I want to make bigger but for you guys I want to make it a little bit bigger it a little bit bigger it a little bit bigger um still so that it just I don't have to um still so that it just I don't have to um still so that it just I don't have to zoom in all the time so again we go to zoom in all the time so again we go to zoom in all the time so again we go to font or maybe size here here and let's try 30.
-
okay now it's a quite a lot bigger okay now it's a quite a lot bigger um um um okay well okay well okay well let's put it to 25 for now and see how that works for now and see how that works okay I think that's a pretty good uh okay I think that's a pretty good uh okay I think that's a pretty good uh thing pretty good size to start with so thing pretty good size to start with so thing pretty good size to start with so don't I don't have to zoom in all the don't I don't have to zoom in all the don't I don't have to zoom in all the time time time now in terms of customization the thing now in terms of customization the thing now in terms of customization the thing that I was going for the the color that I was going for the the color that I was going for the the color scheme first of all is inspired by scheme first of all is inspired by scheme first of all is inspired by something called Groove box and groove box material to be specific and groove box material to be specific and just to show an example of that and just to show an example of that and just to show an example of that let's see how can I switch these windows let's see how can I switch these windows let's see how can I switch these windows Super H know that Super H know that Super H know that um um um Super K Super K Super K super shift K yeah okay super shift K super shift K yeah okay super shift K super shift K yeah okay super shift K now I switched this the sides of them now I switched this the sides of them now I switched this the sides of them and if I hold super now and press L I and if I hold super now and press L I and if I hold super now and press L I can or H I can make them bigger or can or H I can make them bigger or can or H I can make them bigger or smaller which is what I wanted now smaller which is what I wanted now smaller which is what I wanted now so now I have the groovebox material so now I have the groovebox material so now I have the groovebox material GitHub repo and here it has a few GitHub repo and here it has a few GitHub repo and here it has a few examples of what it looks like so I examples of what it looks like so I examples of what it looks like so I really like this scheme and I have really like this scheme and I have really like this scheme and I have chosen this as a a theme for the desktop chosen this as a a theme for the desktop chosen this as a a theme for the desktop that I'm going for that I'm going for that I'm going for these are the kind of the colors that I these are the kind of the colors that I these are the kind of the colors that I really like they're nice on the eyes and
-
really like they're nice on the eyes and really like they're nice on the eyes and my favorite colors are black and red so my favorite colors are black and red so my favorite colors are black and red so yeah this is really really good yeah this is really really good yeah this is really really good so this is the the thing that I'm going so this is the the thing that I'm going so this is the the thing that I'm going for for for and and and um so I haven't quite an idea of the um so I haven't quite an idea of the um so I haven't quite an idea of the color scheme and in my search for how to color scheme and in my search for how to color scheme and in my search for how to I started out with uh wanting to take I started out with uh wanting to take I started out with uh wanting to take the theme that is here in this guy's the theme that is here in this guy's the theme that is here in this guy's dot files dot files dot files it was called the forest theme of it was called the forest theme of it was called the forest theme of awesome window manager and I tried for a awesome window manager and I tried for a awesome window manager and I tried for a long time to make my own theme out of it long time to make my own theme out of it long time to make my own theme out of it but it didn't work out So eventually I but it didn't work out So eventually I but it didn't work out So eventually I did I ended up with did I ended up with did I ended up with awesome Window Manager copycat awesome Window Manager copycat awesome Window Manager copycat I think it's called yeah this is it so yeah this is it so this is a this is a this is a readily configured theme with a few readily configured theme with a few readily configured theme with a few widgets widgets widgets for the awesome window manager and it for the awesome window manager and it for the awesome window manager and it has some very nice features modularity has some very nice features modularity has some very nice features modularity and auto height widgets and things like and auto height widgets and things like and auto height widgets and things like that and when I first saw this I thought that and when I first saw this I thought that and when I first saw this I thought well this is not what I want because I well this is not what I want because I well this is not what I want because I want to build it from the ground up and want to build it from the ground up and want to build it from the ground up and and the whole idea of making my own and the whole idea of making my own and the whole idea of making my own operating system is wanting to operating system is wanting to operating system is wanting to understand how everything works and
-
understand how everything works and understand how everything works and which parts are in it that's why I want which parts are in it that's why I want which parts are in it that's why I want to go to Arch Linux because I want to to go to Arch Linux because I want to to go to Arch Linux because I want to build it from the ground up and build it from the ground up and build it from the ground up and initially I was a little bit skeptical initially I was a little bit skeptical initially I was a little bit skeptical about using something like this because about using something like this because about using something like this because then you are bringing in a lot of then you are bringing in a lot of then you are bringing in a lot of features that someone else has written features that someone else has written features that someone else has written however I have been trying this one out however I have been trying this one out however I have been trying this one out in a different VM that I cloned and I in a different VM that I cloned and I in a different VM that I cloned and I found that I could actually understand found that I could actually understand found that I could actually understand it I could read the code it I could read the code it I could read the code it is written in Lua which is also it is written in Lua which is also it is written in Lua which is also really in a really good really in a really good really in a really good um um um a really nice thing about it because a really nice thing about it because a really nice thing about it because I've heard good things about Lua and I've heard good things about Lua and I've heard good things about Lua and that people are really liking it and I that people are really liking it and I that people are really liking it and I think it's a good opportunity for me to think it's a good opportunity for me to think it's a good opportunity for me to learn Lua and as I was going through it learn Lua and as I was going through it learn Lua and as I was going through it I could understand which widgets were I could understand which widgets were I could understand which widgets were coming from where and I could actually coming from where and I could actually coming from where and I could actually go into the code and realize or or get go into the code and realize or or get go into the code and realize or or get an understanding of what my environment an understanding of what my environment an understanding of what my environment is built out of so as you can see here is built out of so as you can see here is built out of so as you can see here in this example there are a few examples in this example there are a few examples in this example there are a few examples here here here and I'll just make this full screen by and I'll just make this full screen by and I'll just make this full screen by pressing super f pressing super f pressing super f and for example this is a really nice and for example this is a really nice and for example this is a really nice looking environment where you have this looking environment where you have this looking environment where you have this top bar with some temperatures and your top bar with some temperatures and your top bar with some temperatures and your CPU usage and things like that and it's CPU usage and things like that and it's CPU usage and things like that and it's really nicely themed with the font and really nicely themed with the font and really nicely themed with the font and things like that things like that things like that um um um and and and there are a few other examples like this there are a few other examples like this there are a few other examples like this one this one has a few more colors going one this one has a few more colors going one this one has a few more colors going on up here that is not completely my
-
on up here that is not completely my on up here that is not completely my style I suppose style I suppose style I suppose so yeah I think this was a really nice so yeah I think this was a really nice so yeah I think this was a really nice looking looking looking um um um um theme and I think it's a very good um theme and I think it's a very good um theme and I think it's a very good starting point for me and the one that I starting point for me and the one that I starting point for me and the one that I eventually uh ended up with that I would like to try out is that I would like to try out is oh I seem to have oh I seem to have oh I seem to have somehow messed up my Firefox so let's somehow messed up my Firefox so let's somehow messed up my Firefox so let's just try that again just try that again just try that again and I'm still learning this system as I and I'm still learning this system as I and I'm still learning this system as I go along so awesome WM go along so awesome WM go along so awesome WM copycat copycat copycat the the one that I chose for my that I the the one that I chose for my that I the the one that I chose for my that I like best is this one this like best is this one this like best is this one this as you probably can see why because it as you probably can see why because it as you probably can see why because it has these colors going on and up here has these colors going on and up here has these colors going on and up here it's nice and minimal and I like that it it's nice and minimal and I like that it it's nice and minimal and I like that it shows um just things in text I really shows um just things in text I really shows um just things in text I really like icons and things like that but like icons and things like that but like icons and things like that but for this theme I really decided that I for this theme I really decided that I for this theme I really decided that I would like to have it in numbers and and would like to have it in numbers and and would like to have it in numbers and and digits up there so the one that I'm digits up there so the one that I'm digits up there so the one that I'm going to use is called steam burn and in going to use is called steam burn and in going to use is called steam burn and in order to install this we have to clone order to install this we have to clone order to install this we have to clone the git Repository the git Repository the git Repository and it actually has a few install and it actually has a few install and it actually has a few install instructions here I believe instructions here I believe instructions here I believe yeah installation so it's really easy to yeah installation so it's really easy to yeah installation so it's really easy to do it uh they basically have a one-liner
-
do it uh they basically have a one-liner do it uh they basically have a one-liner command that you can just use command that you can just use command that you can just use and it has uh the instructions for usage and it has uh the instructions for usage and it has uh the instructions for usage down here so we are going to follow that down here so we are going to follow that down here so we are going to follow that in this setup okay okay and I'm going to going to my terminal here and I'm going going to my terminal here and I'm going to run this command because I'm pretty to run this command because I'm pretty to run this command because I'm pretty sure we already have git here sure we already have git here sure we already have git here yeah git is already installed so I'm yeah git is already installed so I'm yeah git is already installed so I'm going to go to my home directory going to go to my home directory going to go to my home directory and I'm just going to run the command and I'm just going to run the command and I'm just going to run the command that they that they that they um um um suggest you run and it actually deletes the the and it actually deletes the the directory after you've done it but directory after you've done it but directory after you've done it but I did install it into the awesome I did install it into the awesome I did install it into the awesome directory directory directory actually actually I think my awesome directory actually I think my awesome directory already contained a few files so I'm already contained a few files so I'm already contained a few files so I'm going to go back going to go back going to go back and I'm going to just delete the whole and I'm going to just delete the whole and I'm going to just delete the whole awesome directory awesome directory awesome directory and and and going back to my home directory I'm going back to my home directory I'm going back to my home directory I'm going to run the command again so that I
-
going to run the command again so that I going to run the command again so that I have a completely fresh clone install of have a completely fresh clone install of have a completely fresh clone install of this theme ecosystem okay okay so now if we go to dot config awesome um it didn't work why is that um it didn't work why is that let's try it again oh it didn't work because I need to make oh it didn't work because I need to make the awesome directory before it can the awesome directory before it can the awesome directory before it can clone in there so clone in there so clone in there so makedir.config awesome makedir.config awesome makedir.config awesome and now we are going to do run the Clone and now we are going to do run the Clone and now we are going to do run the Clone command okay and now we go to okay and now we go to CD dot config CD dot config CD dot config awesome awesome awesome and and and now it looks like this it has the rc.lua now it looks like this it has the rc.lua now it looks like this it has the rc.lua template and the readme and the scenes template and the readme and the scenes template and the readme and the scenes themes that are in here themes that are in here themes that are in here so if we just follow the installation if we just follow the installation instructions here instructions here instructions here uh you can set variables and Define uh you can set variables and Define uh you can set variables and Define startup processes in rc.lua and you can startup processes in rc.lua and you can startup processes in rc.lua and you can configure the widgets in the theme that configure the widgets in the theme that configure the widgets in the theme that Lua Lua Lua so here it says just do the following go so here it says just do the following go so here it says just do the following go to the config.awesome folder and copy
-
to the config.awesome folder and copy to the config.awesome folder and copy the templates to your own personal Lua the templates to your own personal Lua the templates to your own personal Lua so so so cprc.lua template cprc.lua template cprc.lua template rc.lua and now that's done I have I have my own and now that's done I have I have my own personal RC Lua file now personal RC Lua file now personal RC Lua file now and then we're going to open that up and then we're going to open that up and then we're going to open that up and we're going to look for the theme and we're going to look for the theme and we're going to look for the theme that we were that we were that we were uh going to set uh going to set uh going to set sorry type slash theme and here it has sorry type slash theme and here it has sorry type slash theme and here it has this array or this list of local themes this array or this list of local themes this array or this list of local themes where you can where it has the number where you can where it has the number where you can where it has the number and then down here you can take the and then down here you can take the and then down here you can take the local chosen theme variable and enter local chosen theme variable and enter local chosen theme variable and enter the one that you would like to have the one that you would like to have the one that you would like to have so I decided to go for steam burn which so I decided to go for steam burn which so I decided to go for steam burn which is number nine so I press R9 to replace is number nine so I press R9 to replace is number nine so I press R9 to replace the five with a nine the five with a nine the five with a nine and that is done and that is done and that is done and I'm also just instantly going to and I'm also just instantly going to and I'm also just instantly going to adjust the local terminal to alacrity adjust the local terminal to alacrity adjust the local terminal to alacrity and and and here we have the local editor is already here we have the local editor is already here we have the local editor is already set to nvim which is what I want and set to nvim which is what I want and set to nvim which is what I want and local browser I'm going to enter Firefox local browser I'm going to enter Firefox local browser I'm going to enter Firefox and I think this that is all that I need
-
and I think this that is all that I need and I think this that is all that I need to configure right now so let's save and quit this so let's save and quit this and I'm just going to close all windows and I'm just going to close all windows and I'm just going to close all windows just to or just minimize all windows so just to or just minimize all windows so just to or just minimize all windows so this is what we are starting with and this is what we are starting with and this is what we are starting with and knows the top bar here and we have this knows the top bar here and we have this knows the top bar here and we have this widget called you are great and it's all widget called you are great and it's all widget called you are great and it's all looking very minimal but if I press the looking very minimal but if I press the looking very minimal but if I press the control up super R it should reload the control up super R it should reload the control up super R it should reload the entire configuration so fingers crossed entire configuration so fingers crossed entire configuration so fingers crossed boom boom boom it has reloaded and a few things have it has reloaded and a few things have it has reloaded and a few things have changed so up here you can see we have a changed so up here you can see we have a changed so up here you can see we have a clock now and if I hover that it it clock now and if I hover that it it clock now and if I hover that it it shows me a calendar shows me a calendar shows me a calendar and it is already showing me the CPU up and it is already showing me the CPU up and it is already showing me the CPU up here and the battery and you might here and the battery and you might here and the battery and you might notice that the colors have changed as notice that the colors have changed as notice that the colors have changed as well so if I press Ctrl super n well so if I press Ctrl super n well so if I press Ctrl super n to unminimize all of my windows again um um let's see I have to tile this here we go here we go I'm still finding my way around this I'm still finding my way around this I'm still finding my way around this whole window manager thing as I go along whole window manager thing as I go along whole window manager thing as I go along but things have changed up here you can but things have changed up here you can but things have changed up here you can see it might be a bit small for you but
-
see it might be a bit small for you but see it might be a bit small for you but this bar has changed as well and what we this bar has changed as well and what we this bar has changed as well and what we need to do now is I can notice that the need to do now is I can notice that the need to do now is I can notice that the font is not rendering correctly and that font is not rendering correctly and that font is not rendering correctly and that is not a surprise because we actually is not a surprise because we actually is not a surprise because we actually need to need to need to um install the font um install the font um install the font but before we do that here here we have but before we do that here here we have but before we do that here here we have followed these instruction by setting followed these instruction by setting followed these instruction by setting the chosen theme the chosen theme the chosen theme and here before we start adjusting the and here before we start adjusting the and here before we start adjusting the theme theme theme he um they suggest that you he um they suggest that you he um they suggest that you um um um change this into theme personal.lua so change this into theme personal.lua so change this into theme personal.lua so that way you can actually sync the that way you can actually sync the that way you can actually sync the GitHub repo keep syncing it without GitHub repo keep syncing it without GitHub repo keep syncing it without losing your own configuration so losing your own configuration so losing your own configuration so um um um before we do that before we do that before we do that before you start updating fonts and before you start updating fonts and before you start updating fonts and things like that I'm just going to do things like that I'm just going to do things like that I'm just going to do that now so you go into the rc.lua that now so you go into the rc.lua that now so you go into the rc.lua and then it has this uh um um modify the theme path in rc.lua like modify the theme path in rc.lua like modify the theme path in rc.lua like this wasn't that here wasn't that here um maybe it's called chosen maybe it's called chosen theme theme theme here
-
you have to change this you have to change this uh this line this line to the line that they suggest there so to the line that they suggest there so to the line that they suggest there so I'm going to comment out this I'm going to comment out this I'm going to comment out this and here I'm going to copy this one so now it does beautiful in its string so now it does beautiful in its string format and it goes to the home directory format and it goes to the home directory format and it goes to the home directory and then it takes the theme dot purse and then it takes the theme dot purse and then it takes the theme dot purse theme personal.lua file okay okay and then I have to go to and then I have to go to and then I have to go to themes and themes and themes and I'm going to copy the I'm going to copy the I'm going to copy the themes themes themes theme theme theme what was it Steam to to themes themes themes steam burn theme okay okay and let's reload it
-
and let's reload it and let's reload it and that seems to have worked correctly and that seems to have worked correctly and that seems to have worked correctly so now we are ready to do some more so now we are ready to do some more so now we are ready to do some more updates the fonts used in the screenshots are the fonts used in the screenshots are terminus so let's see multi-color power arrow and so let's see multi-color power arrow and power arrow Dark use this one Holo power arrow Dark use this one Holo power arrow Dark use this one Holo vertex vertex vertex use Roboto Roboto and Tamsin is used by use Roboto Roboto and Tamsin is used by use Roboto Roboto and Tamsin is used by the other ones the other ones the other ones so um um let's try and see if we can install tams let's try and see if we can install tams let's try and see if we can install tams in font uh uh that looks really nice that looks really nice that looks really nice and let's check out if there is an and let's check out if there is an and let's check out if there is an um um um entry in the arch user repository for entry in the arch user repository for entry in the arch user repository for that because in the previous one I only I because in the previous one I only I actually only installed the Terminus font the Terminus font so maybe we'll just try that Terminus
-
so maybe we'll just try that Terminus so maybe we'll just try that Terminus Arch Wiki Arch Wiki Arch Wiki or Arch Linux Terminus font Terminus font and this is in the community repository and this is in the community repository and this is in the community repository so maybe I should be able to just so maybe I should be able to just so maybe I should be able to just um download this and if not I'll have to um download this and if not I'll have to um download this and if not I'll have to make it myself so sudo Pac-Man make it myself so sudo Pac-Man make it myself so sudo Pac-Man syu terminus syu terminus syu terminus font yeah it found it and it's also going to yeah it found it and it's also going to do a kernel update apparently do a kernel update apparently do a kernel update apparently so let's just do that um um so this font is just already available so this font is just already available so this font is just already available in the arch in the arch repository which in the arch in the arch repository which in the arch in the arch repository which is very convenient and maybe we'll later we'll look into and maybe we'll later we'll look into installing this font later so as this is updating we can take a so as this is updating we can take a look at the next step look at the next step look at the next step because oh it's already done because oh it's already done because oh it's already done so since it did a so since it did a so since it did a kernel update I'm I think I'm just going kernel update I'm I think I'm just going kernel update I'm I think I'm just going to reboot the system and see if to reboot the system and see if to reboot the system and see if everything is still working correctly everything is still working correctly everything is still working correctly and and and um hopefully we will also see a upgraded
-
um hopefully we will also see a upgraded um hopefully we will also see a upgraded font up here so font up here so font up here so take note of the font and let's do a take note of the font and let's do a take note of the font and let's do a sudo reboot and look how fast that's going too this and look how fast that's going too this is why I love Arch is why I love Arch is why I love Arch foreign foreign foreign behold behold behold our font has changed up here to a much our font has changed up here to a much our font has changed up here to a much nicer looking font as you can see nicer looking font as you can see nicer looking font as you can see great so far so good great so far so good great so far so good uh and now the theme also comes with a few and now the theme also comes with a few extra key binds so if I press super Q extra key binds so if I press super Q extra key binds so if I press super Q now it should open Firefox and lo and now it should open Firefox and lo and now it should open Firefox and lo and behold it did behold it did behold it did so actually this is already a good a so actually this is already a good a so actually this is already a good a good point where we are where we are now good point where we are where we are now good point where we are where we are now because because because you can see the colors have changed you can see the colors have changed you can see the colors have changed everything is looking nice and minimal everything is looking nice and minimal everything is looking nice and minimal and now I can start customizing a few and now I can start customizing a few and now I can start customizing a few things however there are a few things things however there are a few things things however there are a few things that I uh that we should install that I uh that we should install that I uh that we should install here it says Compliments are provided by here it says Compliments are provided by here it says Compliments are provided by Lane and free desktop be sure to satisfy Lane and free desktop be sure to satisfy Lane and free desktop be sure to satisfy their dependencies in particular mail their dependencies in particular mail their dependencies in particular mail and weather widgets have mandatory and weather widgets have mandatory and weather widgets have mandatory arguments arguments arguments so we need to install these two packages so we need to install these two packages so we need to install these two packages and make sure that we that way we are and make sure that we that way we are and make sure that we that way we are able to able to able to use all of the widgets and things like
-
use all of the widgets and things like use all of the widgets and things like that that are that come with this theme that that are that come with this theme that that are that come with this theme ecosystem ecosystem ecosystem so let's try and do that we have a lane so let's try and do that we have a lane so let's try and do that we have a lane here here here and and and Lane is a Lane is a Lane is a something that can produce layouts and something that can produce layouts and something that can produce layouts and widgets and things like that for awesome widgets and things like that for awesome widgets and things like that for awesome and I searched for quite a while to how and I searched for quite a while to how and I searched for quite a while to how to install it but here it has a link to to install it but here it has a link to to install it but here it has a link to the wiki the wiki the wiki and here there's Arch user repository and here there's Arch user repository and here there's Arch user repository package for that package for that package for that and in order to install from the arch and in order to install from the arch and in order to install from the arch user repository you can either do it you user repository you can either do it you user repository you can either do it you can compile the packages yourself but I can compile the packages yourself but I can compile the packages yourself but I found this thing called yay which is basically which is basically um a very good way of installing um a very good way of installing um a very good way of installing packages automatically from the arch packages automatically from the arch packages automatically from the arch user Repository user Repository user Repository so let's install yay so let's install yay so let's install yay and and and you can do that by calling the package you can do that by calling the package you can do that by calling the package build and doing it with make package build and doing it with make package build and doing it with make package and they again they have and they again they have and they again they have provided a very convenient way of doing provided a very convenient way of doing provided a very convenient way of doing this in one command so we're going to go this in one command so we're going to go this in one command so we're going to go to our git folder and I'm going to to our git folder and I'm going to to our git folder and I'm going to run this
-
and I'm going to install all of this and I'm going to install all of this just accepting what they what they are just accepting what they what they are just accepting what they what they are suggesting and apparently it's also installing go and apparently it's also installing go which is interesting which is interesting which is interesting yay is apparently written in gold and when you are installing yay you have and when you are installing yay you have to first run the yay gen DB and after to first run the yay gen DB and after to first run the yay gen DB and after that we are basically ready to start uh that we are basically ready to start uh that we are basically ready to start uh installing installing installing packages from the arch user repository packages from the arch user repository packages from the arch user repository in a very convenient way no packages were installed which is no packages were installed which is correct and now I should be able to do correct and now I should be able to do correct and now I should be able to do yay Lane git number one number one and it's now downloading
-
okay okay that is Lane installed that is Lane installed that is Lane installed up next we have up next we have up next we have um free desktop this actually provides this really nice this actually provides this really nice menu so now we don't have a menu yet if menu so now we don't have a menu yet if menu so now we don't have a menu yet if I just I just I just minimize everything if I oh it actually minimize everything if I oh it actually minimize everything if I oh it actually already have this menu already already have this menu already already have this menu already but I think free desktop enhances this but I think free desktop enhances this but I think free desktop enhances this menu a bit better menu a bit better menu a bit better so so so um installation read the wiki and here they installation read the wiki and here they have Arch user repository package which have Arch user repository package which have Arch user repository package which is called awesome free desktop git so is called awesome free desktop git so is called awesome free desktop git so let's do yay awesome free desktop let's do yay awesome free desktop let's do yay awesome free desktop git and yay is very conveniently installing and yay is very conveniently installing that for us from the arch user that for us from the arch user that for us from the arch user Repository Repository Repository done that means that we have now have done that means that we have now have done that means that we have now have all of the uh supposedly we all have now all of the uh supposedly we all have now all of the uh supposedly we all have now all of the requirements for running our all of the requirements for running our all of the requirements for running our theme properly theme properly theme properly so now that we have done all of this we so now that we have done all of this we so now that we have done all of this we can get into a little bit more of can get into a little bit more of can get into a little bit more of customization but just to take a little customization but just to take a little customization but just to take a little overview of what we have now
-
overview of what we have now overview of what we have now um it is already looking really nice it is already looking really nice like we have this really nice wallpaper like we have this really nice wallpaper like we have this really nice wallpaper but we're going to change this and up but we're going to change this and up but we're going to change this and up here we it has this very small text and here we it has this very small text and here we it has this very small text and I really like it because it doesn't go I really like it because it doesn't go I really like it because it doesn't go get into the way at all but it has this get into the way at all but it has this get into the way at all but it has this nice looking font and up here it is nice looking font and up here it is nice looking font and up here it is showing my CPU how much CPU I'm using showing my CPU how much CPU I'm using showing my CPU how much CPU I'm using the memory I'm using and the time with a the memory I'm using and the time with a the memory I'm using and the time with a calendar so I really like it and calendar so I really like it and calendar so I really like it and um let's do a little bit of uh um let's do a little bit of uh um let's do a little bit of uh customization I suppose first of all I'm starting to get really first of all I'm starting to get really annoyed with the way Firefox is looking annoyed with the way Firefox is looking annoyed with the way Firefox is looking so I believe Firefox has a ready made so I believe Firefox has a ready made so I believe Firefox has a ready made theme for the groove box that I theme for the groove box that I theme for the groove box that I mentioned in the beginning so Firefox mentioned in the beginning so Firefox mentioned in the beginning so Firefox Groove box Groove box Groove box theme theme theme groovebox Dark theme and install this theme add and install this theme add okay that is already looking a lot okay that is already looking a lot okay that is already looking a lot better and let's just go into Firefox better and let's just go into Firefox better and let's just go into Firefox and set it to dark okay great and set it to dark okay great and set it to dark okay great so now we are yeah this is already so now we are yeah this is already so now we are yeah this is already looking a lot better and things are looking a lot better and things are looking a lot better and things are starting to harmonize a little bit more starting to harmonize a little bit more starting to harmonize a little bit more uh uh uh in the next video I think I'm going to
-
in the next video I think I'm going to in the next video I think I'm going to customize my terminal and get get that customize my terminal and get get that customize my terminal and get get that looking a little bit better looking a little bit better looking a little bit better but before we do that I I can just go but before we do that I I can just go but before we do that I I can just go through a little bit of the through a little bit of the through a little bit of the configuration how things work of the configuration how things work of the configuration how things work of the theme itself and maybe I can adjust a theme itself and maybe I can adjust a theme itself and maybe I can adjust a couple of things so I'm going to start couple of things so I'm going to start couple of things so I'm going to start with the with the with the rc.lua file rc.lua file rc.lua file so so so BRC V I'm going to go to the dot config BRC V I'm going to go to the dot config BRC V I'm going to go to the dot config awesome folder awesome folder awesome folder and we probably don't need Firefox now and we probably don't need Firefox now and we probably don't need Firefox now so we can just so we can just so we can just close that window window and I'm going to go into the rc.lua so like we saw so like we saw a while ago we can adjust the theme over a while ago we can adjust the theme over a while ago we can adjust the theme over here here here and we set up the browser here and here and we set up the browser here and here and we set up the browser here and here we can also adjust the layout so I I we can also adjust the layout so I I we can also adjust the layout so I I seem to be liking the uh tiling layout a seem to be liking the uh tiling layout a seem to be liking the uh tiling layout a lot better so I'm going to put the tile lot better so I'm going to put the tile lot better so I'm going to put the tile layout as the first option here because I don't I it seems that I don't because I don't I it seems that I don't really like the floating one I'm not really like the floating one I'm not really like the floating one I'm not using that a lot very much using that a lot very much using that a lot very much but I will keep it in here for now but
-
but I will keep it in here for now but but I will keep it in here for now but now that I put this line on top it now that I put this line on top it now that I put this line on top it should be the default layout that loads should be the default layout that loads should be the default layout that loads when I uh when I uh when I uh when I load the theme when I load the theme when I load the theme and other than that I don't think there and other than that I don't think there and other than that I don't think there is much we are going to be uh adjusting is much we are going to be uh adjusting is much we are going to be uh adjusting in the rc.lua itself here it has the in the rc.lua itself here it has the in the rc.lua itself here it has the menu launcher widget and all these kinds menu launcher widget and all these kinds menu launcher widget and all these kinds of things but most of the actual of things but most of the actual of things but most of the actual um customization you'll be doing in the um customization you'll be doing in the um customization you'll be doing in the theme file so let's go out of this one theme file so let's go out of this one theme file so let's go out of this one and now we are going to go into the and now we are going to go into the and now we are going to go into the themes directory themes directory themes directory so these are all the themes that are shipping with it at this stage and I'm shipping with it at this stage and I'm going to go into the steam burn going to go into the steam burn going to go into the steam burn directory which is a theme that we chose directory which is a theme that we chose directory which is a theme that we chose and here we have the theme personal.lua okay so here okay so here we are seeing that we have all of these we are seeing that we have all of these we are seeing that we have all of these colors colors colors we have the wallpaper location so that's we have the wallpaper location so that's we have the wallpaper location so that's something that we can adjust something that we can adjust something that we can adjust we have all of these border widths which we have all of these border widths which we have all of these border widths which are quite nicely are quite nicely are quite nicely customizable and that's that's why I'm customizable and that's that's why I'm customizable and that's that's why I'm like At first I wanted to build this like At first I wanted to build this like At first I wanted to build this from the ground up but now I'm actually from the ground up but now I'm actually from the ground up but now I'm actually glad that I went for a solution like
-
glad that I went for a solution like glad that I went for a solution like this where it's already sort of nicely this where it's already sort of nicely this where it's already sort of nicely configured and optimized and then you configured and optimized and then you configured and optimized and then you can just go in and change things can just go in and change things can just go in and change things um I think this is a lot more beginner um I think this is a lot more beginner um I think this is a lot more beginner friendly and this is just uh friendly and this is just uh friendly and this is just uh a lot better because believe me I've a lot better because believe me I've a lot better because believe me I've been messing around with it for like 10 been messing around with it for like 10 been messing around with it for like 10 hours or something before I sort of gave hours or something before I sort of gave hours or something before I sort of gave up and it's a lot harder than I thought up and it's a lot harder than I thought up and it's a lot harder than I thought it would be um um so here they are having all these nice so here they are having all these nice so here they are having all these nice custom icons and here we are getting custom icons and here we are getting custom icons and here we are getting into the widgets into the widgets into the widgets so so so up here you can see that you have these up here you can see that you have these up here you can see that you have these clocks and the memory usage which is on clocks and the memory usage which is on clocks and the memory usage which is on 360 megabytes currently which is amazing 360 megabytes currently which is amazing 360 megabytes currently which is amazing uh but these widgets are actually uh but these widgets are actually uh but these widgets are actually defined here they are set up in the defined here they are set up in the defined here they are set up in the theme file itself and here you see there theme file itself and here you see there theme file itself and here you see there is a mail check which is commented out is a mail check which is commented out is a mail check which is commented out and one thing to note here is that these and one thing to note here is that these and one thing to note here is that these widgets are defined here widgets are defined here widgets are defined here and it took me a while to figure this and it took me a while to figure this and it took me a while to figure this out but first they are sort of created out but first they are sort of created out but first they are sort of created there there there and then and then and then up and here is where the widgets are up and here is where the widgets are up and here is where the widgets are actually listed so you can just comment actually listed so you can just comment actually listed so you can just comment them in and out from this list and this them in and out from this list and this them in and out from this list and this is what determines the is what determines the is what determines the the the the the witches that are actually shown up the witches that are actually shown up the witches that are actually shown up here so here so here so definitely uh take note of that if
-
definitely uh take note of that if definitely uh take note of that if you're you're you're considering trying this one out because considering trying this one out because considering trying this one out because I was adding a new widget up here and I was adding a new widget up here and I was adding a new widget up here and then I didn't add it down here and I was then I didn't add it down here and I was then I didn't add it down here and I was wondering why it didn't come up wondering why it didn't come up wondering why it didn't come up but the configuration is really but the configuration is really but the configuration is really straightforward and I'm really liking straightforward and I'm really liking straightforward and I'm really liking the Lua language so far it is uh I know the Lua language so far it is uh I know the Lua language so far it is uh I know python but this is just really easy to python but this is just really easy to python but this is just really easy to follow as a beginner you can you can follow as a beginner you can you can follow as a beginner you can you can really get into it quite easily I think really get into it quite easily I think really get into it quite easily I think uh if you know a little bit about coding uh if you know a little bit about coding uh if you know a little bit about coding and let's see what the one thing that I and let's see what the one thing that I and let's see what the one thing that I want to adjust is the what is called want to adjust is the what is called want to adjust is the what is called I forgot what it's called but when I I forgot what it's called but when I I forgot what it's called but when I open a new browser say open a new browser say open a new browser say then here it is actually put right then here it is actually put right then here it is actually put right against this window but I want to have a against this window but I want to have a against this window but I want to have a little bit of padding in between there little bit of padding in between there little bit of padding in between there and it has this term in here but I and it has this term in here but I and it has this term in here but I forgot what it is forgot what it is forgot what it is um but when I see it I will know it um but when I see it I will know it um but when I see it I will know it let's let's let's um close this again um close this again um close this again border with no border with no border with no this is called useless for something useless Gap that's it use this Gap so useless Gap that's it use this Gap so I'm going to set this to I'm going to set this to I'm going to set this to 10.
-
and write this and reload and write this and reload so okay already you can see there has so okay already you can see there has so okay already you can see there has been a little bit of padding been a little bit of padding been a little bit of padding but I'm going to now open a Firefox but I'm going to now open a Firefox but I'm going to now open a Firefox window window window and now you can see that there is a and now you can see that there is a and now you can see that there is a little bit of padding between these little bit of padding between these little bit of padding between these windows windows windows and I I kind of like that because if I and I I kind of like that because if I and I I kind of like that because if I open a few more terminals now it is not open a few more terminals now it is not open a few more terminals now it is not completely against up against each other completely against up against each other completely against up against each other um I think 10 might have been a little um I think 10 might have been a little um I think 10 might have been a little bit much so let's take it down to eight oh oh useless useless useless here here here down to eight and reload yeah five five seems to be the The Sweet yeah five five seems to be the The Sweet Spot for me currently so this is really Spot for me currently so this is really Spot for me currently so this is really nice a nice workflow because you can go nice a nice workflow because you can go nice a nice workflow because you can go into your theme file you can adjust a into your theme file you can adjust a into your theme file you can adjust a few things and then you can just reload few things and then you can just reload few things and then you can just reload it as you are going along so I really it as you are going along so I really it as you are going along so I really like the like the like the the copycats uh call it ecosystem or the copycats uh call it ecosystem or the copycats uh call it ecosystem or theming system theming system theming system and I really like how these icons are and I really like how these icons are and I really like how these icons are really small I don't usually I don't really small I don't usually I don't really small I don't usually I don't want use the mouse as much but I'm want use the mouse as much but I'm want use the mouse as much but I'm really happy that you can at least have really happy that you can at least have really happy that you can at least have the opportunity to do so and it gives a the opportunity to do so and it gives a the opportunity to do so and it gives a little bit of um here it says close when
-
little bit of um here it says close when little bit of um here it says close when I hover it and yeah it's just really I hover it and yeah it's just really I hover it and yeah it's just really well done so well done so well done so um yeah this is about um yeah this is about um yeah this is about this I think this is a good point of this I think this is a good point of this I think this is a good point of stopping this video stopping this video stopping this video because now we have the the theme is set because now we have the the theme is set because now we have the the theme is set up properly up properly up properly we have installed all the necessary we have installed all the necessary we have installed all the necessary dependencies I I assume and in the next dependencies I I assume and in the next dependencies I I assume and in the next episode I am going to episode I am going to episode I am going to um set up my terminal that's something um set up my terminal that's something um set up my terminal that's something that I want to do to make it look to that I want to do to make it look to that I want to do to make it look to harmonize it more with the theme that I harmonize it more with the theme that I harmonize it more with the theme that I have here in the meantime I'm going to have here in the meantime I'm going to have here in the meantime I'm going to be searching for a nicer wallpaper that be searching for a nicer wallpaper that be searching for a nicer wallpaper that I want to have here and maybe I can I want to have here and maybe I can I want to have here and maybe I can start going towards this more of a start going towards this more of a start going towards this more of a Groove box theme that I showed in the Groove box theme that I showed in the Groove box theme that I showed in the beginning with the nice black and red beginning with the nice black and red beginning with the nice black and red showing up everywhere so showing up everywhere so showing up everywhere so that's about it for this time thank you that's about it for this time thank you that's about it for this time thank you so much for following along and I hope so much for following along and I hope so much for following along and I hope you are getting some inspiration out of you are getting some inspiration out of you are getting some inspiration out of this and maybe uh trying to build your this and maybe uh trying to build your this and maybe uh trying to build your own custom environment and I hope you own custom environment and I hope you own custom environment and I hope you learned something from this so thank you learned something from this so thank you learned something from this so thank you so much and I'll see you in the next so much and I'll see you in the next so much and I'll see you in the next episode
Summary
The creator is building an operating system in Arch Linux, focusing on the Awesome window manager. After extensive, challenging attempts to build from scratch, they've transitioned to using a pre-configured theme. Key subject is the Alacritty terminal and its configuration, with practical takeaway being to consult the Arch Wiki for clear instructions on locating and implementing configuration files for customization.