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 using OpenSSL.
 * Base system converted to use NetworkManager.

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.

Full Gentoo and GLARBS system update
Or use the short version of the command:

Update only GLARBS meta package
Or use the short version of the command:

Update only GLARBS by package sets
Programs selected by LukeOr use the short version of the command:

GLARBS programs needed specifically by Gentoo

Or use the short version of the command:

Man pages
There are man pages for dwm, dmenu, st and many other programs. Type  in the terminal, e.g.   to view it.

Suckless programs
GLARBS is heavily influenced by Suckless, the source code is the documentation. Check out the programs config.h.

Videos
The many illustrative videos on Luke’s PeerTube channel about LARBS, some of which are easily watchable in GLARBS by pressing.

Mental Outlaw Youtube channel about Gentoo, some of which are easily watchable in GLARBS by pressing.

HMagellanLinux Youtube channel about Gentoo, some of which are easily watchable in GLARBS by pressing.

DorianDotSlash Youtube channel about Gentoo, some of which are easily watchable in GLARBS by pressing.

Git repos
By reading the current and closed issues on the GLARBS and LARBS repos.

Gentoo wiki
Official Gentoo documentation as well as community-contributed content can be found here.

Through trial and error
Just install, dive in, have fun and enjoy!

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.

Change directory into each folder you cloned and execute the command  to build and install the program, except for the mutt-wizard which uses the command.

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, Scripts, Zsh 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.

Scripts
Packages used in scrips.

Dwmblocks
Packages used in scrips by dwmblocks.

Documentation
Add to this Install GLARBS guide.

Or you can fork the repo glarbs-docs on GitLab, make changes and additions. Then create an issue or merge request.

GLARBS documentation website is powered by Hugo and the Hugo theme Dot by Themefisher. With the addition of Font Awesome icons.

Code
File an issue or merge request in the corresponding repo on GitLab. If the code is universal, independent of the operating system, you can instead file an issue or merge request in the corresponding upstream repo.

Contributors
Et-8 (Emilia Trollros)