Helm sources and functions for browsing and switching to EXWM buffers
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 Init Nov 7, 2017
helm-exwm.el Update email address Aug 27, 2018
readme.org Properly ignore case when comparing window classes May 23, 2018

readme.org

Helm-EXWM

Helm for EXWM, the Emacs X Window Manager.

Helm-EXWM defines two new sources: one for a customizable selection of EXWM buffers, one for the rest of Emacs buffers. This allows to effectively separate Emacs buffers from EXWM buffers in helm-mini.

  • Run helm-exwm to spawn a Helm session of all EXWM buffers.
  • Call (helm-exwm FILTER) to spawn a Helm session of all EXWM buffers for which the FILTER function returns non-nil. See the documentation string of helm-exwm for an example.
  • To define a source of filtered EXWM buffers, use (setq my-helm-exwm-source (helm-exwm-build-source FILTER)).
  • Enable follow-mode with (add-to-list 'helm-source-names-using-follow "EXWM buffers").

Helm-EXWM also provides the helm-exwm-switch helper function for switching to EXWM-supported programs. It uses Helm to switch between the windows owned by one or several specific programs.

Helm-EXWM provides two default switchers for browse-url-generic-program. See helm-exwm-switch-browser and helm-exwm-switch-browser-other-window. Those switchers are most useful when bound to global keys.