From 3852741c6eeb11e9ee2e25e0d6f5f83dfeaa3575 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 14:34:03 +0100 Subject: [PATCH 01/26] Delete All Text --- README.md | 141 ------------------------------------------------------ 1 file changed, 141 deletions(-) diff --git a/README.md b/README.md index 948eaca..8b13789 100644 --- a/README.md +++ b/README.md @@ -1,142 +1 @@ -# Installation Guide -![The Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/finishedsetup.png) - -## Installing Arch Linux -If you already have Arch installed, install i3 and Urxvt: `sudo pacman -S i3 rxvt-unicode`. - -If you do not have Arch installed, you can follow the [installation guide ](https://wiki.archlinux.org/index.php/installation_guide)or use [Arch-Anywhere](https://arch-anywhere.org/download/). Either way, use netctl for managing your wireless connection. If you use Arch-Anywhere, I will assume you selected i3 and rxvt-unicode during installation. - -## First Boot/Log-In - -You will be prompted to select the windows or alt key as a modifier. The modifier key is used for controlling the window manager. After this, select yes to creating a config file. - -Open the terminal by pressing mod+enter, then run `sudo wifi-menu` to create a wireless profile and remember its name. Then run `sudo netctl enable `. This automatically connects you to wifi on each boot. Now run `reboot`. - -If you installed a login manager, make sure to select i3 as the desktop environment. For example, the gnome login manager has a small settings/cog icon that lets you do so. - -If you didn't install a login manager, type your user username and then password. Once you've done that, type `startx` and hit enter to start i3. - -Your screen resolution may be incorrect. Run `xrandr` and identify your display. Then run `xrandr --output --mode 2560x1440 --rate ` For me it is `xrandr --output DP1-8 --mode 2560x1440 --rate 59.95`. If you have multiple monitors, check out the [documentation](https://wiki.archlinux.org/index.php/Xrandr). The xrandr setting isn't permanent for now, we'll get to that later. - -## Lets Get Cooking! - -![Range and Dmenu in use](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) - -Firstly, you will install Dmenu, Vim and Ranger. As seen above, dmenu is a GUI application launcher and Ranger is a terminal filemanager. Vim is the text editor you seen in the image at the start of this guide. - -To install said packages, run: `sudo pacman -S dmenu vim ranger`. - -Dmenu is used pressing mod+d, then typing in the package you want to use. This will only work if the package has a GUI. To use Ranger, run `ranger` in the terminal. - -### Installing Pacaur - -Taken from the [Pacaur repository](https://github.com/rmarquis/pacaur): -> Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. - -By using Pacaur, you can install packages from AUR without going through the manual build process each time. - -``` -cd ~ -mkdir -p /tmp/pacaur_install -cd /tmp/pacaur_install - -sudo pacman -S base-devel - -sudo pacman -S expac yajl git - -curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=cower -makepkg PKGBUILD --skippgpcheck --install --needed - -curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=pacaur -makepkg PKGBUILD --install --needed - -cd ~ -rm -r /tmp/pacaur_install -``` - -### Installing Pywal -Taken from [Pywal repositry](https://github.com/dylanaraps/pywal): - -> wal is a script that takes an image (or a directory of images), generates a colorscheme (using imagemagick) and then changes all of your open terminal's colors to the new colorscheme on the fly. wal then caches each generated colorscheme so that cycling through wallpapers while changing colorschemes is instantaneous. - -Python 3.5 or above is required, so ensure it's installed by running `python -V`. If it isn't, install it: `pacaur -S python`. - -When you're good to go: -``` -sudo pacman -S feh imagemagick python-pip -pacaur -S python-pywal -``` -Note: You don't need to view package build. If you decide to view it, it'll be displayed in Vim. Type `:q` to exit Vim. - -#### Using Pywal -![Wallpaper](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/wallpaper.jpg) - -Right click on the image above and save as `bg1.jpg`. Now do the following: -``` -cd ~ -mkdir ~/Pictures/Wal/ -mv ~/Downloads/bg1.jpg ~/Pictures/Wal/ -wal -i ~/Pictures/Wal/bg1.jpg -``` - -### Installing Polybar -Taken from the [Polybar repository](https://github.com/jaagr/polybar): -> A fast and easy-to-use tool for creating status bars... Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. - -To install, first you'll need to install the dependencies and then Polybar itself: -``` -sudo pacman -S cairo libxcb python2 xcb-proto xcb-util-image xcb-util-wm xcb-util-xrm jsoncpp -pacaur -S polybar-git -``` - -### Installing My Dot Files and .Xresources - -``` -cd ~ -git clone https://github.com/IbrahimButt/Direwolf-Arch-Rice.git -cp -r ~/Direwolf-Arch-Rice/.config/ ~/ - -cp -r ~/Direwolf-Arch-Rice/.Xresources ~/ -xrdb .Xresources -``` -You will need to run `wal -i ~/Pictures/Wal/bg1.jpg` again here, so Urxvt used the colorscheme. - -Refresh i3 by pressing mod+r. - -Only terminals and windows opened after this point will have the changes applied to them. - -### Install Fonts - -`pacaur -S otf-overpass` - -Refresh i3 to see changes. - -### Make Changes To i3 Config -Read through the whole config file and understand what's happening. Change anything that's necessary. The comments will give you hints as to what you may want to change. Do not skip this step. It'll teach you got to use i3. - -### Preview Imasges In Ranger - -Install w3m: `sudo pacman -S w3m`. Then run `vim ~/.config/ranger/rc.conf`. Read it and understand it. Lastly, run `ranger --copy-config=scope`. - -Run `ranger` in the terminal and use arrows keys to navigate. Make your way to `~/Pictures/Wal/bg1.jpg` and you should see a preview of it. - -### Neofetch System Info and Replace ASCII Logo With Image - -`neofetch --w3m --source ~/Pictures/Wal/bg1.jpg` - -To customise what is displayed when you run `neofetch` or the above command, comment in/out lines in `~/.config/neofetch/config`. - -### Activate Polybar - -` polybar bar` - -Go into ranger and type `zh` to display hidden files. Then go to `~/.config/polybar/launch.sh`. Here you'll have a preview of the file. Read it to understand what is happening each time you boot/refresh i3. - -## Done! - -Your set up should be identical to mines now. - -## Known Issues - -The xrandr setting needs to be set on each boot if you're using startx. Therefore, I've added it as an `exec_always` in the i3 config. Refresh i3 to apply it on each boot. I'm currently in the process of figuring this out. If you have any other issues, feel free to raise it on here.. From 77ed8e41846382f0885827ebde67f12f58ead9d6 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 16:56:49 +0100 Subject: [PATCH 02/26] Add Foreword and Start Overview --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index 8b13789..f72a798 100644 --- a/README.md +++ b/README.md @@ -1 +1,31 @@ +# Ricing Arch Linux +## Foreword + +### Who is this guide for? + +Those who are interested in ricing or would like to know what it is, whether they are experienced Linux users or complete beginners. + +Those who want control over the way their desktop enviroment [DE] looks, far beyond the offerings of Windows and OS X. + +Those who dislike extra/undeeded features cluttering their DE. With ricing and Linux in general, you can keep what you want/need and remove everything else. This is especially helpful for older systems. + +### Hold up... "ricing"? + +If the term confuses you, you aren't alone. You're probably thinking, what does rice have to do with computers, at all? Below is the definition of ricing taken from [u/unixporn](https://www.reddit.com/r/unixporn/): + +> "Rice" is a word that is commonly used to refer to making visual improvements and customizations on one's desktop. It was inherited from the practice of customizing cheap Asian import cars to make them appear to be faster than they actually were - which was also known as "ricing". Here on /r/unixporn , the word is accepted by the majority of the community and is used sparingly to refer to a visually attractive desktop upgraded beyond the default. + + +## What You'll Be Creating Today + +![The Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/finishedsetup.png) + +There's not a lot going on, right? Yeah, that was the whole point. I mostly use Firefox and a powerful yet lightweight text editor called Vim. I don't need much. It's my personal set-up and what I'm using at the time of writing. If you want more, this guide will teach you the basics and provide a set-up to 'improve' on with your own needs in mind. + +Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have created. + +### Overview of Set-Up + +### Time Commitment +You should be done in an hour, however, it may take longer depending on your internet connection. From faff2a621fdc1385f9a9f5f04a919d087c1cf6fc Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 17:49:46 +0100 Subject: [PATCH 03/26] Add WM and Package Installation --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f72a798..5101bd8 100644 --- a/README.md +++ b/README.md @@ -27,5 +27,21 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c ### Overview of Set-Up -### Time Commitment +#### Window Manager + +We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and exisiting one will be resized to be equal. This happens each time you open a new window. Mathimatically, when two windows are open, each will take one half of screen sapce. When a third window is opened, they'll each take one third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. + +![Example of i3WM tiling](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/i3wm-example.png) + +You'll be given a mini tutorial on how to manipulate and rearrange windows once i3 has been installed. + +#### Package Installation + +Besides Pacman, the dafault package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): + +> Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. + +All you need to know for now is, it saves you a lot of time in the long term. Without it, you would need to go through the manual bild process for each package that cant be installed through Pacman. This is really something I wish I knew about when I started out. + +#### Time Commitment You should be done in an hour, however, it may take longer depending on your internet connection. From 6c3c95c05f26e8f6b9e0047c472834387ea1f47a Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 17:52:31 +0100 Subject: [PATCH 04/26] Grammarly Check --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5101bd8..e98bafd 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,22 @@ Those who are interested in ricing or would like to know what it is, whether they are experienced Linux users or complete beginners. -Those who want control over the way their desktop enviroment [DE] looks, far beyond the offerings of Windows and OS X. +Those who want control over the way their desktop environment [DE] looks, far beyond the offerings of Windows and OS X. -Those who dislike extra/undeeded features cluttering their DE. With ricing and Linux in general, you can keep what you want/need and remove everything else. This is especially helpful for older systems. +Those who dislike extra/unneeded features cluttering their DE. With ricing and Linux in general, you can keep what you want/need and remove everything else. This is especially helpful for older systems. ### Hold up... "ricing"? If the term confuses you, you aren't alone. You're probably thinking, what does rice have to do with computers, at all? Below is the definition of ricing taken from [u/unixporn](https://www.reddit.com/r/unixporn/): -> "Rice" is a word that is commonly used to refer to making visual improvements and customizations on one's desktop. It was inherited from the practice of customizing cheap Asian import cars to make them appear to be faster than they actually were - which was also known as "ricing". Here on /r/unixporn , the word is accepted by the majority of the community and is used sparingly to refer to a visually attractive desktop upgraded beyond the default. +> "Rice" is a word that is commonly used to refer to making visual improvements and customizations on one's desktop. It was inherited from the practice of customizing cheap Asian import cars to make them appear to be faster than they actually were - which was also known as "ricing". Here on /r/unixporn, the word is accepted by the majority of the community and is used sparingly to refer to a visually attractive desktop upgraded beyond the default. ## What You'll Be Creating Today ![The Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/finishedsetup.png) -There's not a lot going on, right? Yeah, that was the whole point. I mostly use Firefox and a powerful yet lightweight text editor called Vim. I don't need much. It's my personal set-up and what I'm using at the time of writing. If you want more, this guide will teach you the basics and provide a set-up to 'improve' on with your own needs in mind. +There's not a lot going on, right? Yeah, that was the whole point. I mostly use Firefox and a powerful yet lightweight text editor called Vim. I don't need much. It's my personal setup and what I'm using at the time of writing. If you want more, this guide will teach you the basics and provide a set-up to 'improve' on with your own needs in mind. Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have created. @@ -29,7 +29,7 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c #### Window Manager -We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and exisiting one will be resized to be equal. This happens each time you open a new window. Mathimatically, when two windows are open, each will take one half of screen sapce. When a third window is opened, they'll each take one third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. +We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and existing one will be resized to be equal. This happens each time you open a new window. Mathematically, when two windows are open, each will take one-half of screen space. When a third window is opened, they'll each take one-third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. ![Example of i3WM tiling](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/i3wm-example.png) @@ -37,11 +37,11 @@ You'll be given a mini tutorial on how to manipulate and rearrange windows once #### Package Installation -Besides Pacman, the dafault package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): +Besides Pacman, the default package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. -All you need to know for now is, it saves you a lot of time in the long term. Without it, you would need to go through the manual bild process for each package that cant be installed through Pacman. This is really something I wish I knew about when I started out. +All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package that can't be installed through Pacman. This is really something I wish I knew about when I started out. #### Time Commitment You should be done in an hour, however, it may take longer depending on your internet connection. From 1bba08e42a15f69eac2f32c80a7f1082a44729da Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 17:53:17 +0100 Subject: [PATCH 05/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e98bafd..caa707a 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tilin You'll be given a mini tutorial on how to manipulate and rearrange windows once i3 has been installed. -#### Package Installation +#### Package Installer Besides Pacman, the default package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): From 92b521526d8fab0dd6d18879c433e1af6b5afe86 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 18:13:51 +0100 Subject: [PATCH 06/26] Overview -> Arch Linux --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index caa707a..479f34c 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,16 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c ### Overview of Set-Up +### Arch Linux + +In a nuthsell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distrobutions is that, it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. + +If you've heard of Arch, you may have heard the installation isn't so so simple. You may even find it to put you off. Dont worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. + +Installing Arch manually is outside the scope of this guide. If you prefer to install it manually, visit the [installation guide](https://wiki.archlinux.org/index.php/installation_guide). Otherwise, install [Arch-Anywhere](https://arch-anywhere.org/download/). + +*Tip: Download Arch/Arch-Anywhere while you read on to save time.* + #### Window Manager We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and existing one will be resized to be equal. This happens each time you open a new window. Mathematically, when two windows are open, each will take one-half of screen space. When a third window is opened, they'll each take one-third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. @@ -41,7 +51,7 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. -All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package that can't be installed through Pacman. This is really something I wish I knew about when I started out. +All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. #### Time Commitment You should be done in an hour, however, it may take longer depending on your internet connection. From ba20f97bed4f3e07d19142031325e76c7be06bae Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 18:39:34 +0100 Subject: [PATCH 07/26] Status Bar --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 479f34c..0892b3b 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c ### Overview of Set-Up -### Arch Linux +#### Arch Linux In a nuthsell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distrobutions is that, it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. @@ -51,7 +51,17 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. -All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. +All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. + +#### Staus Bar + +The Polybar repository tells it best: + +> A fast and easy-to-use tool for creating status bars. + +> Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. Here are a few screenshots showing you what it can look like: + +Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for it. If you want to see the time and date, you add a module for it. The one I have configured and is inlcuded in this guide is very minimal, since I dont need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be acheived. #### Time Commitment You should be done in an hour, however, it may take longer depending on your internet connection. From cf5bd79f02037c8c93e3590402927c23620d81d7 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 19:45:50 +0100 Subject: [PATCH 08/26] File Manager --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 0892b3b..224404c 100644 --- a/README.md +++ b/README.md @@ -63,5 +63,16 @@ The Polybar repository tells it best: Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for it. If you want to see the time and date, you add a module for it. The one I have configured and is inlcuded in this guide is very minimal, since I dont need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be acheived. +#### Application Launcher/Dynamic Menu and File Manager + +Personally, I love application launchers. It makes your workflow noticeably more efficent, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. + +[Ranger](https://github.com/ranger/ranger) is a Vim inspired CLI filemanager and is very quick to use once you get the hang of it. Besides, it can match your colorscheme. More on that later. + +![Dmenu and ranger in action](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) + +*Note: i3WM by default does not have a feature where you can see all your applications.* + + #### Time Commitment You should be done in an hour, however, it may take longer depending on your internet connection. From 7f047a6dbe14fbfba6490d3f0395dec1f0e76c23 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 19:47:27 +0100 Subject: [PATCH 09/26] Formatting --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 224404c..1d0980a 100644 --- a/README.md +++ b/README.md @@ -25,10 +25,12 @@ There's not a lot going on, right? Yeah, that was the whole point. I mostly use Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have created. -### Overview of Set-Up +### Overview of Setup -#### Arch Linux +#### Time Commitment +You should be done in an hour, however, it may take longer depending on your internet connection. +#### Arch Linux In a nuthsell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distrobutions is that, it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. If you've heard of Arch, you may have heard the installation isn't so so simple. You may even find it to put you off. Dont worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. @@ -38,7 +40,6 @@ Installing Arch manually is outside the scope of this guide. If you prefer to in *Tip: Download Arch/Arch-Anywhere while you read on to save time.* #### Window Manager - We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and existing one will be resized to be equal. This happens each time you open a new window. Mathematically, when two windows are open, each will take one-half of screen space. When a third window is opened, they'll each take one-third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. ![Example of i3WM tiling](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/i3wm-example.png) @@ -46,7 +47,6 @@ We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tilin You'll be given a mini tutorial on how to manipulate and rearrange windows once i3 has been installed. #### Package Installer - Besides Pacman, the default package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. @@ -54,7 +54,6 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. #### Staus Bar - The Polybar repository tells it best: > A fast and easy-to-use tool for creating status bars. @@ -64,7 +63,6 @@ The Polybar repository tells it best: Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for it. If you want to see the time and date, you add a module for it. The one I have configured and is inlcuded in this guide is very minimal, since I dont need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be acheived. #### Application Launcher/Dynamic Menu and File Manager - Personally, I love application launchers. It makes your workflow noticeably more efficent, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. [Ranger](https://github.com/ranger/ranger) is a Vim inspired CLI filemanager and is very quick to use once you get the hang of it. Besides, it can match your colorscheme. More on that later. @@ -72,7 +70,3 @@ Personally, I love application launchers. It makes your workflow noticeably more ![Dmenu and ranger in action](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) *Note: i3WM by default does not have a feature where you can see all your applications.* - - -#### Time Commitment -You should be done in an hour, however, it may take longer depending on your internet connection. From 293ffca07522b63dd27fb2305897237cebc25f48 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 19:49:35 +0100 Subject: [PATCH 10/26] Add Themeing Section --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1d0980a..ec424a6 100644 --- a/README.md +++ b/README.md @@ -70,3 +70,6 @@ Personally, I love application launchers. It makes your workflow noticeably more ![Dmenu and ranger in action](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) *Note: i3WM by default does not have a feature where you can see all your applications.* + +#### Themeing + From b82a6431e6bfe64ee8b7edbf0cc90d66b303bf03 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 20:45:29 +0100 Subject: [PATCH 11/26] Themeing --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ec424a6..f8feb81 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,26 @@ Personally, I love application launchers. It makes your workflow noticeably more ![Dmenu and ranger in action](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) -*Note: i3WM by default does not have a feature where you can see all your applications.* +*Note: i3 by default does not have a feature where you can see all your applications.* #### Themeing +Two ways in which the colorscheme can be altered is through the .Xresources file and Wal. We will be using the Python version of Wal, called [Pywal](https://github.com/dylanaraps/pywal). + +Taken from the [Arch Wiki](https://wiki.archlinux.org/index.php/x_resources): + +> Xresources is a user-level configuration dotfile, typically located at ~/.Xresources. It can be used to set X resources, which are configuration parameters for X client applications. + +> They can do many operations, including: +> * defining terminal colours +> * configuring terminal preferences +> * setting DPI, antialiasing, hinting and other X font settings +> ... + +Taken from the Pywal repository: +> `wal` is a script that takes an image (or a directory of images), generates a colorscheme (using `imagemagick`) and then changes all of your open terminal's colors to the new colorscheme on the fly. wal then caches each generated colorscheme so that cycling through wallpapers while changing colorschemes is instantaneous. + +> `wal` also merges the new colorscheme into the Xresources database so that programs on your system such as `Rofi` or `i3` use the new colors automatically. `wal` finally exports the colors into various formats so that you can use the colors in webpages, scripts, other programs etc. + +Polybar can also use the colorscheme generated by Wal if you configure it to. + From 82a4e73f6e5c5246ad4641e5b0bf8f2ee7f61e1d Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 21:34:26 +0100 Subject: [PATCH 12/26] Fonts --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index f8feb81..c6273c4 100644 --- a/README.md +++ b/README.md @@ -92,3 +92,7 @@ Taken from the Pywal repository: Polybar can also use the colorscheme generated by Wal if you configure it to. +##### Fonts + +[Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/) is used in this setup. It comes with 8 weight varients and a monospaced version, named Overpass Mono. + From bac909a6045207eb43e719089ee24fd461c33527 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 21:40:18 +0100 Subject: [PATCH 13/26] Font Screenshot --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c6273c4..f6e6448 100644 --- a/README.md +++ b/README.md @@ -96,3 +96,5 @@ Polybar can also use the colorscheme generated by Wal if you configure it to. [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/) is used in this setup. It comes with 8 weight varients and a monospaced version, named Overpass Mono. +![Overpass Font](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/font.png) + From e1915cd1c2ad7cc2dd481711d70aaf9bf93df293 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 21:44:24 +0100 Subject: [PATCH 14/26] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f6e6448..7f84ed5 100644 --- a/README.md +++ b/README.md @@ -97,4 +97,3 @@ Polybar can also use the colorscheme generated by Wal if you configure it to. [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/) is used in this setup. It comes with 8 weight varients and a monospaced version, named Overpass Mono. ![Overpass Font](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/font.png) - From 964a052370aa0f04aaa57d8552f82eaa3a5a5286 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 21:50:35 +0100 Subject: [PATCH 15/26] Edit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7f84ed5..3870dda 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,6 @@ Polybar can also use the colorscheme generated by Wal if you configure it to. ##### Fonts -[Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/) is used in this setup. It comes with 8 weight varients and a monospaced version, named Overpass Mono. +We will be using [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/). It comes with 8 weight varients and a monospaced version, named Overpass Mono, which you can see in the status bar. ![Overpass Font](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/font.png) From 1506610ce4b98f23c2522cd43954a02276590dd2 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 23:08:38 +0100 Subject: [PATCH 16/26] Grammarly Check --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3870dda..20e2986 100644 --- a/README.md +++ b/README.md @@ -31,13 +31,13 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c You should be done in an hour, however, it may take longer depending on your internet connection. #### Arch Linux -In a nuthsell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distrobutions is that, it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. +In a nutshell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distributions is that it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. -If you've heard of Arch, you may have heard the installation isn't so so simple. You may even find it to put you off. Dont worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. +If you've heard of Arch, you may have heard the installation isn't so simple. You may even find it to put you off. Don't worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. Installing Arch manually is outside the scope of this guide. If you prefer to install it manually, visit the [installation guide](https://wiki.archlinux.org/index.php/installation_guide). Otherwise, install [Arch-Anywhere](https://arch-anywhere.org/download/). -*Tip: Download Arch/Arch-Anywhere while you read on to save time.* +*Tip: To save time, download Arch/Arch-Anywhere while you read on.* #### Window Manager We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and existing one will be resized to be equal. This happens each time you open a new window. Mathematically, when two windows are open, each will take one-half of screen space. When a third window is opened, they'll each take one-third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. @@ -53,19 +53,19 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. -#### Staus Bar +#### Status Bar The Polybar repository tells it best: > A fast and easy-to-use tool for creating status bars. > Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. Here are a few screenshots showing you what it can look like: -Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for it. If you want to see the time and date, you add a module for it. The one I have configured and is inlcuded in this guide is very minimal, since I dont need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be acheived. +Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module to it. If you want to see the time and date, you add a module to it. The one I have configured and is included in this guide is very minimal since I don't need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be achieved. #### Application Launcher/Dynamic Menu and File Manager -Personally, I love application launchers. It makes your workflow noticeably more efficent, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. +Personally, I love application launchers. It makes your workflow noticeably more efficient, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. -[Ranger](https://github.com/ranger/ranger) is a Vim inspired CLI filemanager and is very quick to use once you get the hang of it. Besides, it can match your colorscheme. More on that later. +[Ranger](https://github.com/ranger/ranger) is a Vim inspired CLI file-manager and is very quick to use once you get the hang of it. Besides, it can match your colour scheme. More on that later. ![Dmenu and ranger in action](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/ranger-dmenu.png) @@ -73,7 +73,7 @@ Personally, I love application launchers. It makes your workflow noticeably more #### Themeing -Two ways in which the colorscheme can be altered is through the .Xresources file and Wal. We will be using the Python version of Wal, called [Pywal](https://github.com/dylanaraps/pywal). +Two ways in which the colour scheme can be altered is through the .Xresources file and Wal. We will be using the Python version of Wal, called [Pywal](https://github.com/dylanaraps/pywal). Taken from the [Arch Wiki](https://wiki.archlinux.org/index.php/x_resources): @@ -86,14 +86,14 @@ Taken from the [Arch Wiki](https://wiki.archlinux.org/index.php/x_resources): > ... Taken from the Pywal repository: -> `wal` is a script that takes an image (or a directory of images), generates a colorscheme (using `imagemagick`) and then changes all of your open terminal's colors to the new colorscheme on the fly. wal then caches each generated colorscheme so that cycling through wallpapers while changing colorschemes is instantaneous. +> `wal` is a script that takes an image (or a directory of images), generates a colour scheme (using `imagemagick`) and then changes all of your open terminal's colours to the new colour scheme on the fly. wal then caches each generated colour scheme so that cycling through wallpapers while changing colour schemes is instantaneous. -> `wal` also merges the new colorscheme into the Xresources database so that programs on your system such as `Rofi` or `i3` use the new colors automatically. `wal` finally exports the colors into various formats so that you can use the colors in webpages, scripts, other programs etc. +> `wal` also merges the new colour scheme into the Xresources database so that programs on your system such as `Rofi` or `i3` use the new colours automatically. `wal` finally exports the colors into various formats so that you can use the colours in web pages, scripts, other programs etc. -Polybar can also use the colorscheme generated by Wal if you configure it to. +Polybar can also use the colour scheme generated by Wal if you configure it to. ##### Fonts -We will be using [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/). It comes with 8 weight varients and a monospaced version, named Overpass Mono, which you can see in the status bar. +We will be using [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/). It comes with 8 weight variants and a monospaced version, named Overpass Mono, which you can see in the status bar. ![Overpass Font](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/font.png) From d7fec3c6bc75bde429f5e7cd3a12f669b1324d24 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Mon, 21 Aug 2017 23:18:45 +0100 Subject: [PATCH 17/26] Neofetch and Text Editor --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 20e2986..bf37c7e 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ If the term confuses you, you aren't alone. You're probably thinking, what does ![The Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/finishedsetup.png) -There's not a lot going on, right? Yeah, that was the whole point. I mostly use Firefox and a powerful yet lightweight text editor called Vim. I don't need much. It's my personal setup and what I'm using at the time of writing. If you want more, this guide will teach you the basics and provide a set-up to 'improve' on with your own needs in mind. +There's not a lot going on, right? Yeah, that was the whole point. I mostly use Firefox and Vim. I don't need much. It's my personal setup and what I'm using at the time of writing. If you want more, this guide will teach you the basics and provide a set-up to 'improve' on with your own needs in mind. Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have created. @@ -97,3 +97,17 @@ Polybar can also use the colour scheme generated by Wal if you configure it to. We will be using [Overpass](http://overpassfont.org/) by [Red Hat](https://www.redhat.com/). It comes with 8 weight variants and a monospaced version, named Overpass Mono, which you can see in the status bar. ![Overpass Font](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/font.png) + +#### Neofetch + +Taken from the [Neofetch](https://github.com/dylanaraps/neofetch) repository: + +> Neofetch is a CLI system information tool written in BASH. Neofetch displays information about your system next to an image, your OS logo, or any ASCII file of your choice. The main purpose of Neofetch is to be used in screenshots to show other users what OS/Distro you're running, what Theme/Icons you're using etc. + +Although not necessary, I will be showing you how to work with Neofetch since it's so popular. + +#### Text Editor + +Throughout this guide, we'll be using [Vim](http://www.vim.org/), a powerful yet lightweight text editor. For those who don't know how to use it, I'll be including the commands needed to follow this guide. + + From 0da3ddabb17fd99f1f3ef51de08b338eef688cfd Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Tue, 22 Aug 2017 00:00:07 +0100 Subject: [PATCH 18/26] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index bf37c7e..654020d 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,10 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. +#### Terminal Emulator + +We'll be using rxvt-unicode, also known as urxvt. It's fast, lightweight and highly customizable. An additional benefit is that Wal can automatically apply a generated colorscheme to it. + #### Status Bar The Polybar repository tells it best: From eb3c0322a6308d9741e90f1d9a69b54ab380867f Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Sat, 26 Aug 2017 23:42:25 +0100 Subject: [PATCH 19/26] Edit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 654020d..e517227 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,11 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c You should be done in an hour, however, it may take longer depending on your internet connection. #### Arch Linux -In a nutshell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distributions is that it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning, which I'm a fan of. +In a nutshell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distributions is that it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning. If you've heard of Arch, you may have heard the installation isn't so simple. You may even find it to put you off. Don't worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. -Installing Arch manually is outside the scope of this guide. If you prefer to install it manually, visit the [installation guide](https://wiki.archlinux.org/index.php/installation_guide). Otherwise, install [Arch-Anywhere](https://arch-anywhere.org/download/). +Installing Arch manually is outside the scope of this guide. If you prefer to install it manually, visit the [installation guide](https://wiki.archlinux.org/index.php/installation_guide). Otherwise, use [Arch-Anywhere](https://arch-anywhere.org/download/). *Tip: To save time, download Arch/Arch-Anywhere while you read on.* @@ -51,11 +51,11 @@ Besides Pacman, the default package installer shipped with Arch. We will be inst > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. -All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package which can't be installed through Pacman. This is really something I wish I knew about when I started out. +All you need to know for now is, it saves you a lot of time in the long-term. Without it, you would need to go through the manual build process for each package that can't be installed through Pacman. This is one of those things you wish you knew when you were starting out. #### Terminal Emulator -We'll be using rxvt-unicode, also known as urxvt. It's fast, lightweight and highly customizable. An additional benefit is that Wal can automatically apply a generated colorscheme to it. +We'll be using rxvt-unicode, also known as urxvt. It's fast, lightweight and highly customizable. Furthermore, Wal can automatically apply a generated colorscheme to urxvt. #### Status Bar The Polybar repository tells it best: @@ -64,7 +64,7 @@ The Polybar repository tells it best: > Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. Here are a few screenshots showing you what it can look like: -Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module to it. If you want to see the time and date, you add a module to it. The one I have configured and is included in this guide is very minimal since I don't need other modules. For examples that are more customised, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be achieved. +Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for said functionality. If you want to see the time and date, you add another module. The one I have configured and is included in this guide is very minimal, since I don't need other modules. For examples with more modules, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be achieved. #### Application Launcher/Dynamic Menu and File Manager Personally, I love application launchers. It makes your workflow noticeably more efficient, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. From 74b7045a8345c36ba4b07f19d48ea63e3b30a3ab Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 01:28:10 +0100 Subject: [PATCH 20/26] Making Live USB --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index e517227..b380d1b 100644 --- a/README.md +++ b/README.md @@ -115,3 +115,24 @@ Although not necessary, I will be showing you how to work with Neofetch since it Throughout this guide, we'll be using [Vim](http://www.vim.org/), a powerful yet lightweight text editor. For those who don't know how to use it, I'll be including the commands needed to follow this guide. +## Lets Get Cooking! + +### Getting Started + +Firstly, you need to install Arch. If you're doing the manual installation, the Arch guide will walk you through formatting your USB. For those using Arch-Anywhere, see below on how to make a bootable USB depending on the OS you are currently using. + +#### Windows + +Download [Rufus](https://rufus.akeo.ie/) and open it up. + +#### OS X + +Download and use [Etcher](https://etcher.io/). Select the ISO file and USB, then hit Flash. + +![Etcher usage.](https://etcher.io/static/screenshot.gif) + +*Note: The '.gif' above is taken directly from the Etcher site, so excuse the Live Image name.* + +#### Linux + +Google it. From b0b743ffbd2b34d913479de7c1ceee5f1f6ff1a2 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 02:11:05 +0100 Subject: [PATCH 21/26] Rufus usage --- README.md | 24 ++++++++++++++++-------- images/Rufus.PNG | Bin 0 -> 16075 bytes 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 images/Rufus.PNG diff --git a/README.md b/README.md index b380d1b..9a1595b 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ If the term confuses you, you aren't alone. You're probably thinking, what does > "Rice" is a word that is commonly used to refer to making visual improvements and customizations on one's desktop. It was inherited from the practice of customizing cheap Asian import cars to make them appear to be faster than they actually were - which was also known as "ricing". Here on /r/unixporn, the word is accepted by the majority of the community and is used sparingly to refer to a visually attractive desktop upgraded beyond the default. - ## What You'll Be Creating Today ![The Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/finishedsetup.png) @@ -28,9 +27,11 @@ Visit [u/unixporn](https://www.reddit.com/r/unixporn/) to see what others have c ### Overview of Setup #### Time Commitment + You should be done in an hour, however, it may take longer depending on your internet connection. #### Arch Linux + In a nutshell, [Arch](https://www.archlinux.org/) is an independently developed general-purpose GNU/Linux distribution. The main reason you would choose this over other distributions is that it comes with the bare minimum and zero bloat. This allows you to have a lean system from the beginning. If you've heard of Arch, you may have heard the installation isn't so simple. You may even find it to put you off. Don't worry about that. [Arch-Anyhwere](https://arch-anywhere.org/) makes installation easy. The only difference is that Arch-Anywhere has an installer. @@ -40,6 +41,7 @@ Installing Arch manually is outside the scope of this guide. If you prefer to in *Tip: To save time, download Arch/Arch-Anywhere while you read on.* #### Window Manager + We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tiling manager. This means, when a window is opened, it takes up the whole desktop. When you open another window, the new and existing one will be resized to be equal. This happens each time you open a new window. Mathematically, when two windows are open, each will take one-half of screen space. When a third window is opened, they'll each take one-third of screen space and so on. The same applies if they are opened vertically. Windows can be resized, arranged in tabs and stacks. They can also be floated, meaning you can move and resize windows how you would in Windows and OS X. ![Example of i3WM tiling](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/i3wm-example.png) @@ -47,6 +49,7 @@ We will be using [i3](https://i3wm.org/) as our WM. It is a dynamic window tilin You'll be given a mini tutorial on how to manipulate and rearrange windows once i3 has been installed. #### Package Installer + Besides Pacman, the default package installer shipped with Arch. We will be installing [Pacaur](https://github.com/rmarquis/pacaur): > Pacaur is an Arch User Repository (AUR) helper aiming at speed and simplicity and is designed to minimize user prompt interaction. @@ -58,15 +61,17 @@ All you need to know for now is, it saves you a lot of time in the long-term. Wi We'll be using rxvt-unicode, also known as urxvt. It's fast, lightweight and highly customizable. Furthermore, Wal can automatically apply a generated colorscheme to urxvt. #### Status Bar + The Polybar repository tells it best: > A fast and easy-to-use tool for creating status bars. - +> > Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. Here are a few screenshots showing you what it can look like: Polybar is modular. Meaning, if you want to see what workspace you're on and which ones have an open window, you add a module for said functionality. If you want to see the time and date, you add another module. The one I have configured and is included in this guide is very minimal, since I don't need other modules. For examples with more modules, visit the Polybar [repository](https://github.com/jaagr/polybar) and/or u/unixporn with a [restrcited search](https://www.reddit.com/r/unixporn/search?q=polybar&restrict_sr=on) to see what can be achieved. #### Application Launcher/Dynamic Menu and File Manager + Personally, I love application launchers. It makes your workflow noticeably more efficient, than if you were to go onto a list of applications and click on the one you need to open. We will be going with dmenu. A simple, fast and lightweight dynamic menu. [Ranger](https://github.com/ranger/ranger) is a Vim inspired CLI file-manager and is very quick to use once you get the hang of it. Besides, it can match your colour scheme. More on that later. @@ -82,7 +87,7 @@ Two ways in which the colour scheme can be altered is through the .Xresources fi Taken from the [Arch Wiki](https://wiki.archlinux.org/index.php/x_resources): > Xresources is a user-level configuration dotfile, typically located at ~/.Xresources. It can be used to set X resources, which are configuration parameters for X client applications. - +> > They can do many operations, including: > * defining terminal colours > * configuring terminal preferences @@ -91,7 +96,7 @@ Taken from the [Arch Wiki](https://wiki.archlinux.org/index.php/x_resources): Taken from the Pywal repository: > `wal` is a script that takes an image (or a directory of images), generates a colour scheme (using `imagemagick`) and then changes all of your open terminal's colours to the new colour scheme on the fly. wal then caches each generated colour scheme so that cycling through wallpapers while changing colour schemes is instantaneous. - +> > `wal` also merges the new colour scheme into the Xresources database so that programs on your system such as `Rofi` or `i3` use the new colours automatically. `wal` finally exports the colors into various formats so that you can use the colours in web pages, scripts, other programs etc. Polybar can also use the colour scheme generated by Wal if you configure it to. @@ -114,7 +119,6 @@ Although not necessary, I will be showing you how to work with Neofetch since it Throughout this guide, we'll be using [Vim](http://www.vim.org/), a powerful yet lightweight text editor. For those who don't know how to use it, I'll be including the commands needed to follow this guide. - ## Lets Get Cooking! ### Getting Started @@ -123,13 +127,17 @@ Firstly, you need to install Arch. If you're doing the manual installation, the #### Windows -Download [Rufus](https://rufus.akeo.ie/) and open it up. +Download [Rufus](https://rufus.akeo.ie/) and open it up. Select your USB and down in format options, press the little button with the disk/hard-drive and select the ISO. + +Rufus should now match what's in the below screenshot, with the exception of the "Dvice", "New volume label" and the ISO image information at the very bottom of the window. + +![Rufus Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/rufus.PNG) #### OS X -Download and use [Etcher](https://etcher.io/). Select the ISO file and USB, then hit Flash. +Download and use [Etcher](https://etcher.io/). Select the ISO file and USB, then hit Flash. -![Etcher usage.](https://etcher.io/static/screenshot.gif) +![Etcher Usage.](https://etcher.io/static/screenshot.gif) *Note: The '.gif' above is taken directly from the Etcher site, so excuse the Live Image name.* diff --git a/images/Rufus.PNG b/images/Rufus.PNG new file mode 100644 index 0000000000000000000000000000000000000000..51a30e1fc762fed31b295a05f5c421cb9df0b7e6 GIT binary patch literal 16075 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 F{ujaM^z#4! literal 0 HcmV?d00001 From 5f1e7b8066ddd32b1108fa073b39b3eed2e49463 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 02:18:47 +0100 Subject: [PATCH 22/26] Update Image Source --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a1595b..0c2f4ac 100644 --- a/README.md +++ b/README.md @@ -131,7 +131,7 @@ Download [Rufus](https://rufus.akeo.ie/) and open it up. Select your USB and dow Rufus should now match what's in the below screenshot, with the exception of the "Dvice", "New volume label" and the ISO image information at the very bottom of the window. -![Rufus Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/rufus.PNG) +![Rufus Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/dev/images/Rufus.PNG) #### OS X From 03a5a38f98470eb49805c7146b2608ceaac9dbb8 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 02:34:46 +0100 Subject: [PATCH 23/26] Pre-Installation --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c2f4ac..8e29bc6 100644 --- a/README.md +++ b/README.md @@ -127,9 +127,9 @@ Firstly, you need to install Arch. If you're doing the manual installation, the #### Windows -Download [Rufus](https://rufus.akeo.ie/) and open it up. Select your USB and down in format options, press the little button with the disk/hard-drive and select the ISO. +Download [Rufus](https://rufus.akeo.ie/) and open it up. Select your USB and down in Format Options, press the button with the disk/hard-drive and select the ISO. -Rufus should now match what's in the below screenshot, with the exception of the "Dvice", "New volume label" and the ISO image information at the very bottom of the window. +Rufus should now match what's in the below screenshot, with the exception of the "Dvice", "New volume label" and the ISO image information at the very bottom. ![Rufus Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/dev/images/Rufus.PNG) @@ -144,3 +144,9 @@ Download and use [Etcher](https://etcher.io/). Select the ISO file and USB, then #### Linux Google it. + +### Pre-Installation Notes + +If you install Arch manually, I will assume you also installed dmenu, rxvt-unicode and i3 during installation. If you are using Arch-Anywhere, make sure you choose them during installation. Furthermore, use 'netctl' for managing your wireless connection. + +Now go ahead and install Arch. From dbee21b990c5ca2f4a5727770c6546cb57c17604 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 03:00:56 +0100 Subject: [PATCH 24/26] Rufus Update --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8e29bc6..d0e48bb 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,8 @@ Rufus should now match what's in the below screenshot, with the exception of the ![Rufus Setup](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/dev/images/Rufus.PNG) +When you're ready, press start. If are asked for permission to download additional files, allow it. + #### OS X Download and use [Etcher](https://etcher.io/). Select the ISO file and USB, then hit Flash. From 7f37fea533751deb54026297c16b19a152f21344 Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Wed, 20 Sep 2017 03:39:44 +0100 Subject: [PATCH 25/26] Guide Dependencies --- README.md | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d0e48bb..c3af0d9 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,93 @@ Google it. ### Pre-Installation Notes -If you install Arch manually, I will assume you also installed dmenu, rxvt-unicode and i3 during installation. If you are using Arch-Anywhere, make sure you choose them during installation. Furthermore, use 'netctl' for managing your wireless connection. +For the purpose of this guide, I will assume you are using 'netctl' for managing your wireless connection. Now go ahead and install Arch. + +### If You ALready Have Arch Installed + +To follow this guide, you'll need i3, rxvt-unicode and dmenu. Fire up your terminal and run `sudo pacman -S i3 rxvt-unicode dmenu vim`. + +### First Boot/Log-In + +If you installed a login manager, make sure to select i3 as the desktop environment. For example, the gnome login manager has a small settings/cog icon that lets you do so. If you didn't install a graphical login manager, you'll see what appears to be a fullscreen terminal. Enter your username and press enter, then do the same with your password. Once you are logged in, type `startx` and press enter to launch i3. + +You will be prompted to select the windows or alt key as a modifier. The modifier key is used for controlling the window manager. After this, select yes to creating a config file. + +Open the terminal by pressing `mod+enter`, then run sudo wifi-menu to create a wireless profile and remember its name. Then run `sudo netctl enable `. This automatically connects you to wifi on each boot. Now run `reboot`. + +### Screen Resolution + +Your screen resolution may be incorrect. Run `xrandr` and identify your display. Then run `xrandr --output --mode 2560x1440 --rate ` For me it is `xrandr --output DP1-8 --mode 2560x1440 --rate 59.95`. If you have multiple monitors, check out the [documentation](https://wiki.archlinux.org/index.php/Xrandr). The xrandr setting isn't permanent for now, we'll get to that later. + + +### Guide Dependencies + +Before we get to the ricing, we need to install a few things first. + +#### Install Dmenu, Vim and Ranger + +`sudo pacman -S dmenu vim ranger` + +To use Dmenu, press `mod+d`. Only packages that have a GUI will appear if selected through Dmenu, otherwise it'll seem as if it's not working. This is normal. + +To Use Ranger, run `ranger`. + +#### Install Pacaur + +``` +cd ~ +mkdir -p /tmp/pacaur_install +cd /tmp/pacaur_install + +sudo pacman -S base-devel + +sudo pacman -S expac yajl git + +curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=cower +makepkg PKGBUILD --skippgpcheck --install --needed + +curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=pacaur +makepkg PKGBUILD --install --needed + +cd ~ +rm -r /tmp/pacaur_install +``` + +#### Install Pywal + +Python 3.5 or above is required, so ensure it's installed by running `python -V`. If it isn't, install it: `pacaur -S python`. + +When you're good to go: +``` +sudo pacman -S feh imagemagick python-pip +pacaur -S python-pywal +``` +*Note: You don't need to view package build. If you decide to view it, it'll be displayed in Vim. Type `:q` to exit Vim.* + +![Wallpaper](https://github.com/IbrahimButt/Direwolf-Arch-Rice/blob/master/images/wallpaper.jpg) + +Right click on the image above and save as `bg1.jpg`. Now do the following: +``` +cd ~ +mkdir ~/Pictures/Wal/ +mv ~/Downloads/bg1.jpg ~/Pictures/Wal/ +wal -i ~/Pictures/Wal/bg1.jpg +``` + +#### Install Polybar + +First you'll need to install the dependencies and then Polybar itself: +``` +sudo pacman -S cairo libxcb python2 xcb-proto xcb-util-image xcb-util-wm xcb-util-xrm jsoncpp +pacaur -S polybar-git +``` + +#### Install Fonts + +`pacaur -S otf-overpass` + + + + From 30b940ead151a6ec235b006d859c9eaa50966e3d Mon Sep 17 00:00:00 2001 From: Ibrahim Date: Sun, 29 Oct 2017 03:02:19 +0000 Subject: [PATCH 26/26] Version 1 --- README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/README.md b/README.md index c3af0d9..6e49c2d 100644 --- a/README.md +++ b/README.md @@ -232,10 +232,55 @@ sudo pacman -S cairo libxcb python2 xcb-proto xcb-util-image xcb-util-wm xcb-uti pacaur -S polybar-git ``` +#### Install Dot Files + +``` +cd ~ +git clone https://github.com/IbrahimButt/Direwolf-Arch-Rice.git +cp -r ~/Direwolf-Arch-Rice/.config/ ~/ + +cp -r ~/Direwolf-Arch-Rice/.Xresources ~/ +xrdb .Xresources +``` +You will need to run wal -i ~/Pictures/Wal/bg1.jpg again here, so Urxvt uses the colorscheme. + +Refresh i3 by pressing mod+r. + +Only terminals and windows opened after this point will have those two changes applied to them. + #### Install Fonts `pacaur -S otf-overpass` +Refresh i3 to load changes. + +### Make Changes To i3 Config +Read through the whole config file and understand what's happening. Change anything that's necessary. The comments will give you hints as to what you may want to change. Do not skip this step. It'll teach you got to use i3. + +### Preview Images In Ranger + +Install w3m: `sudo pacman -S w3m`. Then run `vim ~/.config/ranger/rc.conf`. Read it and understand it. Lastly, run `ranger --copy-config=scope`. + +Run `ranger` in the terminal and use arrows keys to navigate. Make your way to `~/Pictures/Wal/bg1.jpg` and you should see a preview of it. + +### Neofetch System Info and Replace ASCII Logo With Image + +`neofetch --w3m --source ~/Pictures/Wal/bg1.jpg` + +To customise what is displayed when you run `neofetch` or the above command, comment in/out lines in `~/.config/neofetch/config`. + +### Activate Polybar + +` polybar bar` + +Go into ranger and type `zh` to display hidden files. Then go to `~/.config/polybar/launch.sh`. Here you'll have a preview of the file. Read it to understand what is happening each time you boot/refresh i3. On line 5, replace `DPI-8` with the source name of your display connection from running `xrandr`. + +## Done! + +Your set up should be identical to mines now. + +## Known Issues +The xrandr setting needs to be set on each boot if you're using startx. Therefore, I've added it as an `exec_always` in the i3 config. Refresh i3 to apply it on each boot. I'm currently in the process of figuring this out. If you have any other issues, feel free to raise it on here..