User:Et-8/GLARBS

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 fully converted to Project: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 upstream src folder for glarbs in.

Clone this into:


 * glarbs The dotfiles used by GLARBS.

Also clone this 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 the files 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.



Starts the graphical server.

Are filetype utilities.

Is required for the compilation of some programs.

Is required for the compilation of some programs.

Is required for the compilation of some programs.

Is required for the compilation of some programs.

is the main graphical user interface and window manager.

Provides the sans and serif fonts for GLARBS.

app-misc/lf Is an extensive terminal file manager that everyone likes.

Is a UI for screen adjustment.

Is used for a dropdown calculator.

Is a lightweight terminal-based calendar.

Is for transparency and removing screen-tearing.

Is a tool for detecting window properties.

Allows your computer to access dos-like filesystems.

Allows desktop notifications.

Facilitates inter-process communication.

Is a suckless notification system.

Allows management of FAT drives.

Is a minimalist image viewer.

Sets the wallpaper.

Can record and splice video and audio on the command line.

Serves as the system keyring.

Gives the dark GTK theme.

A tidier vim with some useful features.

Is the status bar.

Is a lightweight music daemon.

Is a terminal interface for mpd.

Is the patrician's choice video player.

lets you read man pages of programs.

A ncurses interface for music with multiple formats and a powerful tag editor.

Is a terminal RSS client.

www-client/brave-bin Is an elegant browser with built-in adblocking, tor and other features.

Is an emoji font.

Provides unicode and emoji symbols.

Allows accessing NTFS partitions.

Is the audio system.

Is an audio controler.

media-sound/pamixer Is a command-line audio interface.

Is an Excel-like terminal spreadsheet manager.

Can take quick screenshots at your request.

Is an offline addressbook usable by neomutt.

Is a socket utility.

Is a terminal multiplexer and the dropdown window in GLARBS.

hides an inactive mouse.

Extracts rar's.

Unzips zips.

Is a terminal browser.

Gives the special escape/super mappings of GLARBS.

Allows for copying and pasting from the command line.

Provides window action utilities on the command line.

Aids with resolution determination and screen recording.

Can download any YouTube video (or playlist or channel) when given the link.

Is a pdf viewer with vim-like bindings.

Allows mupdf pdf compatibility in zathura.

Manipulates .pdfs and gives .pdf previews and other .pdf functions.

Shows audio and video information.

Manages and gives information about archives.

Is a fuzzy finder tool.

Can highlight code output.

Enables changing screen brightness levels.

app-shells/fast-syntax-highlighting provides syntax highlighting in the shell.

app-misc/task-spooler Queues commands or files for download.

Enables the mounting of cell phones.

Allows GLARBS's unique keyboard bindings.

Allows GLARBS's unique keyboard bindings.

Sets status bar and other X properies.

Allows speeding up the X rate.

Allows you to lock your computer, and quickly unlock with your password.

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.

General
Gives user elevated privileges.

stupid content tracker: distributed VCS designed for speed and efficiency.

A Client that groks URLs.

Network utility to retrieve files from the WWW.

Simple information system script.

Syslog replacement with advanced filtering features.

Rotates, compresses, and mails system logs.

Cronie is a standard UNIX daemon cron based on the original vixie-cron.

Merging locate is an utility to index and quickly search for files.

GNU GRUB boot loader.

Network
ISC Dynamic Host Configuration Protocol (DHCP) client/server.

A set of co-operative tools that make networking simple and straightforward.

Configuration
Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)

Tool to guess CPU_FLAGS_* flags for the host.

Various utilities dealing with the PCI bus.

USB enumeration utilities.

Hardware Monitoring user-space utilities.

Replacement for xbacklight that uses the ACPI interface to set brightness.

Is required for the compilation of some programs.

Is required for the compilation of some programs.

A graphical diff and merge tool.

Kernel
Full sources including the Gentoo patchset for the 5.6 kernel tree.

Linux firmware files.

Neeeded för the hardened kernel config.

Neeeded för the hardened kernel config.

Dwmblocks
Packages used in scrips by dwmblocks.

interactive process viewer.

A fast, easy, and free BitTorrent client.

Ncurses interface for the Transmission BitTorrent client.

Zsh
UNIX Shell similar to the Korn shell.

Additional completion definitions for Zsh.

Gentoo specific zsh completion support (includes emerge and ebuild commands).

Libressl
Collection of administration scripts for Gentoo.

Layman
Tool to manage Gentoo overlays.

Nvidia
Mesa's OpenGL utility and demo programs (glxgears and glxinfo) used by Nvidia.

NVIDIA Accelerated Graphics Driver (proprietary driver).

Nouveau is the open source driver for NVIDIA graphic cards.

Intel
Intel video drivers.

Virtualbox Gentoo host
VirtualBox guest video driver.

VMware SVGA video driver.

Virtualbox Gentoo guest
VirtualBox kernel modules and user-space tools for Gentoo guests.