User:Et-8/GLARBS

A fully-featured tiling window manager-based system for any Gentoo based system.

GLARBS is an abbreviation of Luke Smith's LARBS modified for Gentoo by Et-8 (Emilia Trollros) and.

Prerequisites
GLARBS is configured and tested with these settings in mind:


 * Architecture ~amd64. Other architectures are not tested yet. If you do, please let me know!
 * Base system using OpenRC init system.
 * Base system converted to use NetworkManager.
 * Base system fully converted to LibreSSL.

The general idea
Implement Use flags to make installation and updating safe. Following the rule that never overwrite anything in the users home directory without confirmation.

From a Gento base install
Make sure to also update all your files in accordingly, see deploy GLARBS /etc/portage for an example.

Emerge.

Emerge the portage set.

Emerge the portage set, according to your configuration. Comment out the programs you don´t need.

Git
Create the folder for GLARBS upstream src dotfiles in.

Change location to the glarbs folder.

Clone the GLARBS dotfiles into:

Also clone the below programs into the same location:
 * dwmblocks Serves as the modular status bar.
 * dmenu Runs commands and provides a UI for selection.
 * st Is a copy of Luke´s custom build of suckless's terminal emulator.
 * dwmIs the window manager.
 * mutt-wizard Is a light-weight terminal-based email system.

If this is a new installation, copy all the files in '' into your user home directory

If this is a new installation, copy the dwmblocks, dmenu, st, dwm and mutt-wizard folders into

Change the reference on line 288 in dwm config.h to:

Programs selected by Luke
This is the list of programs from Luke's progs.csv converted into a portage set. Copy the set into:

Create the sets folder if it doesn't exist.

Programs needed specifically by Gentoo
This is an extra portage set for programs needed specifically for Gentoo. Copy the set into:

Create the sets folder if it doesn't exist.

This set is also split into category sets:

Basic set includes General, Zsh, Libressl and Layman.

Configuration set.

Drivers set includes Nvidia, Intel, Virtualbox Gentoo host and Virtualbox Gentoo guest.

Dwmblocks set.

Kernel set.

Network set.

Network
Packages used by the internet script in dwmblocks.

Dwmblocks
Packages used in scrips by dwmblocks.