doomemacs/modules/app/everywhere
TEC 7801c41c41 tweak(everywhere): add icon to right of modeline
This adds an icon to indicate that Emacs Everywhere is being used, to
ease at-a-glance identification. The "exit_to_app" material icon was
chosen as it seems like a good fit for a window that will return you to
the application it was invoked from. The padding on the right stops the
icon from being right up against the very edge of the window.
2023-02-18 00:38:39 -05:00
..
cli.el fix(everywhere): update cli command 2022-06-22 01:27:03 +02:00
config.el tweak(everywhere): add icon to right of modeline 2023-02-18 00:38:39 -05:00
doctor.el New module, :app everywhere 2021-02-08 09:22:25 +08:00
packages.el bump: :app 2022-06-17 20:28:07 +02:00
README.org docs: change link format 2022-10-05 01:01:19 +02:00

:app everywhere

Description   unfold

This module adds system-wide popup Emacs windows for quick edits.

Module flags

This module has no flags.

Hacks

No hacks documented for this module.

TODO Changelog

This module does not have a changelog yet.

Installation

Enable this module in your doom! block.

This module requires:

  • On Linux: (these should be available through your OS package manager)

    • xclip
    • xdotool
    • xprop
    • xwininfo
  • On MacOS: that Emacs is allowed to "control your computer" under System Preferences > Accessibility.

Usage

To use this, invoke the emacs-everywhere executable. This can be done in two ways:

  • $ emacsclient --eval "(emacs-everywhere)"
  • $ doom +everywhere

It is recommended that you add a keybinding for this.

From here, you can edit away to your hearts content in the created frame, then return to the original window and paste the content with C-c C-c or SPC q f. To exit without pasting, use C-c C-k.

Configuration

doom-package:emacs-everywhere likes to guess if you triggered it from an application which supports markdown. Configure emacs-everywhere-markdown-windows and emacs-everywhere-markdown-apps to improve how accurate this is on your system.

By default, when markdown is detected, markdown-mode is used. It is possible to instead use pandoc to convert the content to Org (and export to markdown when closing the frame) by setting emacs-everywhere-major-mode-function to #'org-mode.

Most other behavior is implemented as hooks on emacs-everywhere-init-hooks.

Troubleshooting

There are no known problems with this module. Report one?

Frequently asked questions

This module has no FAQs yet. Ask one?

TODO Appendix

🔨 This module has no appendix yet. Write one?