🌿 🎛 ivy-window-configuration: an ivy/counsel interface to manage window-configurations in Emacs.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
ivy-window-configuration.el

README.md

ivy-window-configuration offers a more robust solution to managing window-configurations than registers.

I was inspired by ivy-switch-view. However ivy-switch-view has a different design as stated in this issue thread. Using window-configurations means that positions and dimensions of buffers are restored perfectly. In practice this feels much like tmux's "zoom" feature which lets you toggle away every pane but the selected one and change things back.

ivy-window-configuration comes with a hydra: ivy-window-configuration--hydra/body which exposes all the functionality in a single screen. ivy-window-configuration also works via a standard ivy/counsel interface with deletes bound to M-o d and M-o D respectively.