Bspwm

is Article description::a lightweight, tiling, minimalist [[window manager that is written in C and represents its windows as leaves on a binary tree.]] Its installed size is less than 600 KB (even with the  USE flag enabled). It only responds to X events and messages it receives on a dedicated socket from a program included in its package,.

Emerge
To install using Portage merely issue the command:

is used for keybindings and pointer bindings so one may wish to install it too with:

Configuration
If you installed with  local USE flag enabled, you have to configure  properly.

First create the necessary directories that will hold your configurations. Because doesn't handle keyboard or pointer inputs, it's using (Simple X hotkey daemon) to do so, therefore we'll need a config file for that as well because that's where all your key bindings will reside.

Now copy the sample configuration files from  and, if required, extract them:

Autostart programs
If you have certain programs that want to start after logging in on the workstation (i.e., ) you can achieve that by simply adding them in the bspwm config file

Hide/Show windows
Some programs also have tray icons and one may want to mimic the Minimize behavior (hide in the bspwm world), you can achieve that by setting a keyboard shortcut. Note that when restoring them, they will spawn in the same Monitor that they were hidden, just so you don't go look for them in the other Desktops randomly...

dmenu
In order to launch whatever programs you desire

To assign a keyboard shortcut for launching :

st aka suckless/simple terminal
If lightweight is how you roll, this might be of use

To install it, just issue the command:

To enable a keyboard shortcut for launching the terminal

rxvt-unicode aka urxvt
This is another alternative, although it lacks full unicode support and you might have some issues with Powerline Fonts.

You can install it issuing the command:

i3lock
Locking your screen is always recommended in order to avoid unauthorized access to your Workstation

You can install it by issuing the command:

In order to assign a keyboard shortcut for locking your screen, you should update your configuration file

ranger
is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with, a file launcher that is good at automatically finding out which program to use for what file type.

You can install via

If you want to tune with your own settings:

Start and exit so that it creates the directory structure for its configuration files.

Now copy the configuration files:

External resources

 * ranger file manager official wiki
 * Installing and Using Ranger, a Terminal File Manager by Justin Ellingwood on DigitalOcean tutorials
 * hide/show bspwm windows on Reddit