Bspwm

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 bspwm properly.

First create the necessary directories that will hold your configurations. Because bspwm 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

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