# Eyebrowse contribution layer for Spacemacs ![logo](img/eyebrowse.gif) ![i3wm](img/i3wm.png) **Table of Contents** - [Eyebrowse contribution layer for Spacemacs](#eyebrowse-contribution-layer-for-spacemacs) - [Description](#description) - [Install](#install) - [Layer](#layer) - [Removing additional help](#removing-additional-help) - [Key bindings](#key-bindings) ## Description This layer adds [i3wm][] like workspaces thanks to the [eyebrowse][] package. Once the layer is activated a new number is added to the right side of the mode-line. This number corresponds to the currently active workspace number. For now only numbers are supported for workspaces, it is not possible to set a label on them. At startup, the workspace number 1 is active. Switching to a workspace will create it if it does not exist. For instance at startup you can press SPC W 2 to create the workspace 2. The key bindings are registered in a micro-state displayed in the minibuffer. The docstring of the micro-state displays the existing workspaces and the currently active workspace has square brackets. Since this is a micro-state it is possible to just preview a workspace, for instance press `SPC W 2` to see what's on the workspace 2 then press `TAB` to go back to the previously activated workspace. ## Install ### Layer To use this contribution add it to your `~/.spacemacs` ```elisp (setq-default dotspacemacs-configuration-layers '(eyebrowse)) ``` ### Removing additional help Once you know the key bindings to navigate between the workspaces you may want to disable the exhaustive help in the workspace micro-state. Set the variable `eyebrowse-display-help` to `nil` ```elisp (setq-default dotspacemacs-configuration-layers '((eyebrowse :variables eyebrowse-display-help nil))) ``` ## Key bindings Key Binding | Description ------------------------------------------|------------------------------------- SPC W 1 | create or switch to workspace 1 SPC W 2 | create or switch to workspace 2 SPC W 3 | create or switch to workspace 3 SPC W 4 | create or switch to workspace 4 SPC W 5 | create or switch to workspace 5 SPC W 6 | create or switch to workspace 6 SPC W 7 | create or switch to workspace 7 SPC W 8 | create or switch to workspace 8 SPC W 9 | create or switch to workspace 9 SPC W 0 | create or switch to workspace 0 SPC W TAB | switch to last active workspace SPC W c | close current workspace SPC W n | switch to next workspace SPC W N or SPC W p | create or switch to workspace 0 [i3wm]: https://i3wm.org/ [eyebrowse]: https://github.com/wasamasa/eyebrowse