about summary refs log tree commit diff
path: root/init.el
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2018-05-08T22·41+0200
committerVincent Ambo <tazjin@gmail.com>2018-05-08T22·46+0200
commit7b8902a36adaa8d1ca7cc70a7b9a31a46aaf37fa (patch)
treef5308d0222659b1f4b36b2eb1f0ebe6cf166658e /init.el
parentced93e2606bbe610650e5313ab5c7cd0f0726887 (diff)
feat(term-setup): First attempt to make multi-term tolerable
I've been wanting to use in-emacs terminal buffers instead of
Alacritty as an EXWM window for a while.

In light of the recent EXWM bugs that cause overlapping X-windows
occasionally I've finally had it!

This commit introduces a new configuration file for multi-term related
settings. Primarily this does the following:

* Introduce a new `C-x t` keybinding which launches a terminal if none
  is running, or prompts the user to select one of the existing ones.
* Remap key bindings in term-mode for quick access to features I want.
* Add a `C-c C-r` key binding in term-mode to quickly rename terminal
  buffers into something sensible. Hopefully this will play nice with
  the ivy-based selector from the first point mentioned here.

I'll see how it goes!
Diffstat (limited to 'init.el')
-rw-r--r--init.el1
1 files changed, 1 insertions, 0 deletions
diff --git a/init.el b/init.el
index f237d17013a1..aedee7b5dd5e 100644
--- a/init.el
+++ b/init.el
@@ -32,6 +32,7 @@
                    settings
                    modes
                    bindings
+                   term-setup
                    eshell-setup
                    haskell-setup
                    rust-setup