2.4 KiB
spacemacs-layouts layer
- Description
- Restrict functions to the current layout's buffers
- Restrict SPC-TAB to the current layout's buffers
Description
This layer adds support for distinct layouts/workspaces to Spacemacs.
Features:
- Support for distinct layouts via
eyebrowse
- Integration with
helm
andivy
to search for buffers within layouts
Restrict functions to the current layout's buffers
Besides helm-mini
and ivy-switch-buffer
that are aware of a layout's
buffers. This layer also provides a spacemacs-layouts-restricted-functions
variable that holds a list of functions that will be restricted to the current
layout's buffers.
Default value of spacemacs-layouts-restricted-functions
is:
'(spacemacs/window-split-double-columns spacemacs/window-split-triple-columns spacemacs/window-split-grid)
The list can be edited in the dotspacemacs-configuration-layers
variable near
the top of .spacemacs
like this:
(spacemacs-layouts :variables spacemacs-layouts-restricted-functions '(spacemacs/window-split-double-columns spacemacs/window-split-triple-columns spacemacs/window-split-grid))
Note that spacemacs-layouts-restricted-functions
can only be changed in the
dotspacemacs-configuration-layers
variable. They can't be edited during the
current Emacs session. A restart is required.
Restrict SPC-TAB to the current layout's buffers
When the spacemacs-layouts-restrict-spc-tab
variable is set to t
, then
SPC-TAB
(spacemacs/alternate-buffer
) will be restricted to only switch
between the current layout's buffers.
Default value of spacemacs-layouts-restrict-spc-tab
is nil
.
It can be enabled in the dotspacemacs-configuration-layers
variable near the
top of .spacemacs
like this:
(spacemacs-layouts :variables spacemacs-layouts-restrict-spc-tab t)
Note that spacemacs-layouts-restrict-spc-tab
also can be toggle on the fly by
evaluating it like this:
(setq spacemacs-layouts-restrict-spc-tab t)