Herbstluftwm

is Article description::a manual tiling for. It supports both tiling and floating windows as well as virtual desktops (tags) and immediate reloading of configuration files without the need to restart the window manager. Herbstluftwm also allows the user to split their screen space into multiple monitors, allowing for a setup where one monitor can have multiple virtual desktops visible at a time. Configuration is done exclusively using which will send commands to a running  via Xlib.

Emerge
To install using Portage simply run this command:

Additional software
The default configuration ships with a script which depends on.

Install dzen if you want to use the default configuration provided by Herbstluftwm:

Rofi
Rofi is a window switcher, application launcher and dmenu replacement.

To add a keybind (+) for Rofi modify the file:

Polybar
is a fast, easy-to-use and highly configurable status bar.

To automatically launch Polybar from your file add a spawn command:

Starting herbstluftwm
To start, either use a or the command. To use with  support, setup elogind and create the following file:

Configuration
The default configuration file is a good starting point for users who want to write their own configuration. First create the necessary directory for the configuration file:

Now copy the default configuration file from into the directory created above:

The file is a regular shell script (similar to ) that by default will be executed by Bash. For all list of all commands that can send see the section "COMMANDS" in the man page.

Autostart programs
Herbstluftwm also provides tab-completion for commands for both  and.

Bash users need to source the file from inside their.

For Zsh tab-completion should be enabled by default, if it is not, activate it with.

External resources

 * Herbstluftwm documentation