This layer adds support for the Emacs Application Framework (EAF).
- Browse using a full-fledged browser within Emacs
- PDF viewer (with continuous scroll)
- Video player
- Image viewer
- See EAF documentation for many more features
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add eaf
to the existing dotspacemacs-configuration-layers
list in this
file.
Currently the command SPC SPC eaf-install-dependencies
no longer works, please
refer to install the required dependencies manually.
By default, all applications provided by eaf package are loaded, including:
- eaf-jupyter
- eaf-browser
- eaf-airshare
- eaf-file-browser
- eaf-file-manager
- eaf-file-sender
- eaf-music-player
- eaf-system-monitor
- eaf-mindmap
- eaf-org-previewer
- eaf-terminal
- eaf-netease-cloud-music
- eaf-video-player
- eaf-image-viewer
- eaf-demo
- eaf-vue-demo
- eaf-pdf-viewer
- eaf-markdown-previewer
- eaf-camera
To customise applications, please set the variable eaf-apps
Configuration of EAF key bindings works in a different way than normally in Spacemacs.
Also EAF, and additionally this layer, implement some tricks that are required to make leader keys in EAF buffers behave as expected in Spacemacs. Therefore it is recommended to keep these default (major-mode-)leader keybindings.
For information about configuration of other key bindings for EAF, see here.
If you do want to modify the leader keys, then information about the tricks implemented in this layer can be found here and here.
Except for the few Spacemacs specific modifications listed below, all EAF keybindings are documented here.
Use SPC t k m
to show the EAF key bindings persistently in which-key, or use
SPC h d K
to show the `eaf-mode-map` in a separate buffer.
Key binding | Description |
---|---|
SPC a a f | EAF open file (see EAF doc for supported file types) |
SPC a a s | EAF open system monitor |
SPC a a M | EAF open musik player |
SPC t k m | Show available key commands in which-key (read here for more details) |
SPC m d | toggle dark-mode (or in browser press M-d and in pdf-viewer just press d ) |
Key binding | Description |
---|---|
SPC a a b o | Open url in new buffer |
SPC a a b s | Search with your favorite search engine. Defaults to symbol at point or region string |
SPC a a b b | Open bookmark in new buffer |
SPC a a b h | Search and open buffer from history |
Key binding | Description |
---|---|
j/k | Scroll up/down |
Key binding | Description |
---|---|
J/K | Scroll (half) page up/down |
e | Edit url |
m | Bookmark page |
C-s | Search/search find next (to enter new search prefix with C-g |
C-r | Search find previous |
SPC m h | Open new buffer from history |
SPC m s | Search web with favorite search engine |
Key binding | Description |
---|---|
d | toggle dark-mode |
Key binding | Description |
---|---|
SPC m e | open in eaf pdf-viewer |