Exwm

by Daniel Pimentel — Sat 09 September 2017

EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs built on top of XELB.

Installing EXWM in emacs

M-x package-install RET exwm RET

Configuring ~/.emacs

(require 'exwm)
(require 'exwm-config)
(exwm-config-default)

Key bindings

KeyCommandRemark
s-rexwm-resetReset mode
s-wexwm-workspace-switchInteractively switch workspace
s-N(exwm-workspace-switch)Switch to workspace N
C-c C-fexwm-layout-set-fullscreenEnter fullscreen mode
C-c C-hexwm-floating-hideHide a floating X window
C-c C-kexwm-input-release-keyboardSwitch to char-mode
C-c C-mexwm-workspace-move-windowMove X window to another workspace
C-c C-qexwm-input-send-next-keySend a single key to the X window
C-c C-t C-fexwm-floating-toogle-floatingToggle between tiling and floating mode
C-c C-t C-mexwm-layout-toggle-mode-lineToggle mode-line

My ~/.emacs

(require 'exwm)
(require 'exwm-config)
(require 'exwm-cm)
(exwm-config-default)
(setq window-system-default-frame-alist '((x . ((alpha . 100)))))
(setq exwm-cm-opacity 83)
(exwm-cm-enable)
Exwm
2000-2016 by Daniel Pimentel under GFDL